From 20794ee785b826480a927d06f2d134d806ddeae4 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:32:33 -0700 Subject: [PATCH 01/58] ci: keep the baseline build off the compatibility matrix lanes (#20733) The compatibility gate started the pinned 2.25.5 source build inside the same step that runs the three measured lanes, so `make -j$(nproc)` competed with two container lanes whose wall clock is container starts, not Git. A boundary case that costs ~1.5s stretched past Vitest's 30s timeout and failed the job. Build the binary in its own step before the matrix, and pull both images before any lane starts so a lazy pull cannot stall whichever test its sibling is timing. --- .github/workflows/pr.yml | 57 ++++++++----- ...git-binary-compatibility-workflow.test.mjs | 79 ++++++++++++------- docs/reference/git-compatibility.md | 6 ++ 3 files changed, 94 insertions(+), 48 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 398bd61bd04..2f54f2ae785 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -326,40 +326,59 @@ jobs: # Why: the 2.25.5 lane is a source build of a pinned tarball, so it produced the # same binary on every PR for minutes of runner time. The key carries the version # because that is the only input; the sha256 assertion below still guards the - # tarball on the miss path that actually builds. + # tarball on the miss path that actually builds. Only this PR's own later pushes + # can restore it — GitHub scopes a cache written from a pull_request run to that + # ref — so a first push always takes the build path below. - name: Cache baseline Git build uses: actions/cache@v5 with: path: ~/.cache/orca-git-compat/git-2.25.5 key: git-compat-baseline-${{ runner.os }}-${{ runner.arch }}-2.25.5 + # Why its own step: this is `make -j$(nproc)` on every core, and the lanes below + # spend their wall clock waiting on container starts, not on Git. Sharing a runner + # with the build stretched one ~1.5s boundary case past Vitest's 30s timeout, so + # the build has to finish before anything timed starts. + - name: Build the baseline Git binary + run: | + archive="$RUNNER_TEMP/git-2.25.5.tar.gz" + source="$HOME/.cache/orca-git-compat/git-2.25.5" + if [ -x "$source/git" ]; then + exit 0 + fi + curl -fsSL https://www.kernel.org/pub/software/scm/git/git-2.25.5.tar.gz -o "$archive" + echo "41662c52fc16fec4963bfc41075e71f8ead6b5e386797eb6f9a1111ff95a8ddf $archive" \ + | sha256sum --check + mkdir -p "$source" + tar -xzf "$archive" -C "$source" --strip-components=1 + make -C "$source" -j"$(nproc)" \ + NO_GETTEXT=YesPlease NO_TCLTK=YesPlease NO_PYTHON=YesPlease git + # Why: the linked binaries are what the next run needs; the objects that + # produced them are most of the tree and would bloat the cache entry. + find "$source" -name '*.o' -delete + - name: Verify Git binary compatibility matrix run: | + specs=( + "alpine/git:edge-2.38.1|2.38.1" + "alpine/git:v2.49.1|2.49.1" + ) + # Why pull up front: a lane's first `docker run` otherwise pulls its image + # while the sibling lane is mid-test, and that stall is charged to the test. + for spec in "${specs[@]}"; do + docker pull --quiet "${spec%%|*}" + done + pids=() ( - archive="$RUNNER_TEMP/git-2.25.5.tar.gz" - source="$HOME/.cache/orca-git-compat/git-2.25.5" - if [ ! -x "$source/git" ]; then - curl -fsSL https://www.kernel.org/pub/software/scm/git/git-2.25.5.tar.gz -o "$archive" - echo "41662c52fc16fec4963bfc41075e71f8ead6b5e386797eb6f9a1111ff95a8ddf $archive" \ - | sha256sum --check - mkdir -p "$source" - tar -xzf "$archive" -C "$source" --strip-components=1 - make -C "$source" -j"$(nproc)" \ - NO_GETTEXT=YesPlease NO_TCLTK=YesPlease NO_PYTHON=YesPlease git - # Why: the linked binaries are what the next run needs; the objects that - # produced them are most of the tree and would bloat the cache entry. - find "$source" -name '*.o' -delete - fi - ORCA_GIT_COMPAT_BINARY="$source/git" ORCA_GIT_COMPAT_VERSION="2.25.5" \ + ORCA_GIT_COMPAT_BINARY="$HOME/.cache/orca-git-compat/git-2.25.5/git" \ + ORCA_GIT_COMPAT_VERSION="2.25.5" \ pnpm exec vitest run --config config/vitest.config.ts \ src/shared/git-binary-compatibility.test.ts ) & pids+=("$!") - for spec in \ - "alpine/git:edge-2.38.1|2.38.1" \ - "alpine/git:v2.49.1|2.49.1"; do + for spec in "${specs[@]}"; do ( image="${spec%%|*}" version="${spec#*|}" diff --git a/config/scripts/git-binary-compatibility-workflow.test.mjs b/config/scripts/git-binary-compatibility-workflow.test.mjs index afe5615bb44..35d2b5c60dc 100644 --- a/config/scripts/git-binary-compatibility-workflow.test.mjs +++ b/config/scripts/git-binary-compatibility-workflow.test.mjs @@ -2,42 +2,63 @@ import { readFileSync } from 'node:fs' import { parse } from 'yaml' import { describe, expect, it } from 'vitest' +const BASELINE_DIR = '~/.cache/orca-git-compat/git-2.25.5' + +const gateSteps = () => + parse(readFileSync('.github/workflows/pr.yml', 'utf8')).jobs.git_compatibility.steps + +const stepNamed = (name) => gateSteps().find((step) => step.name === name) + describe('Git binary compatibility PR gate', () => { it('runs the real-binary contract at each compatibility boundary', () => { - const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8')) - const step = workflow.jobs.git_compatibility.steps.find( - (candidate) => candidate.name === 'Verify Git binary compatibility matrix' - ) + const run = stepNamed('Verify Git binary compatibility matrix')?.run - expect(step?.run).toContain('git-2.25.5.tar.gz') + expect(run).toContain('ORCA_GIT_COMPAT_BINARY="$HOME/.cache/orca-git-compat/git-2.25.5/git"') + expect(run).toContain('alpine/git:edge-2.38.1|2.38.1') + expect(run).toContain('alpine/git:v2.49.1|2.49.1') + expect(run).toContain('ORCA_GIT_COMPAT_IMAGE="$image"') + expect(run).toContain('src/shared/git-binary-compatibility.test.ts') + expect(run).toContain('pids+=("$!")') + expect(run).toContain('wait "$pid" || status=1') + }) + + it('builds the pinned baseline tarball into the cached directory', () => { + const run = stepNamed('Build the baseline Git binary')?.run + + expect(run).toContain('git-2.25.5.tar.gz') // Why asserted: the sha256 check only runs on the build path, so a cached binary // must come from a key that pins the same version the tarball line declares. - expect(step?.run).toContain('if [ ! -x "$source/git" ]; then') - expect(step?.run).toContain('41662c52fc16fec4963bfc41075e71f8ead6b5e386797eb6f9a1111ff95a8ddf') - expect(step?.run).toContain('ORCA_GIT_COMPAT_BINARY="$source/git"') - expect(step?.run).toContain('alpine/git:edge-2.38.1|2.38.1') - expect(step?.run).toContain('alpine/git:v2.49.1|2.49.1') - expect(step?.run).toContain('ORCA_GIT_COMPAT_IMAGE="$image"') - expect(step?.run).toContain('src/shared/git-binary-compatibility.test.ts') - expect(step?.run).toContain('-j"$(nproc)"') - expect(step?.run).toContain('pids+=("$!")') - expect(step?.run).toContain('wait "$pid" || status=1') - }) - - it('restores the baseline Git build before the matrix runs', () => { - const workflow = parse(readFileSync('.github/workflows/pr.yml', 'utf8')) - const steps = workflow.jobs.git_compatibility.steps - const cacheIndex = steps.findIndex((step) => step.name === 'Cache baseline Git build') - const matrixIndex = steps.findIndex( - (step) => step.name === 'Verify Git binary compatibility matrix' - ) - - expect(cacheIndex).toBeGreaterThanOrEqual(0) - expect(cacheIndex).toBeLessThan(matrixIndex) + expect(run).toContain('if [ -x "$source/git" ]; then') + expect(run).toContain('41662c52fc16fec4963bfc41075e71f8ead6b5e386797eb6f9a1111ff95a8ddf') + expect(run).toContain('-j"$(nproc)"') // The cached path and the build path must be the same directory or the guard // above would rebuild on every run while still reporting a cache hit. - expect(steps[cacheIndex].with.path).toBe('~/.cache/orca-git-compat/git-2.25.5') - expect(steps[matrixIndex].run).toContain('source="$HOME/.cache/orca-git-compat/git-2.25.5"') + expect(run).toContain('source="$HOME/.cache/orca-git-compat/git-2.25.5"') + }) + + it('finishes the baseline build before the timed lanes start', () => { + const steps = gateSteps() + const names = steps.map((step) => step.name) + const cacheIndex = names.indexOf('Cache baseline Git build') + const buildIndex = names.indexOf('Build the baseline Git binary') + const matrixIndex = names.indexOf('Verify Git binary compatibility matrix') + + expect(cacheIndex).toBeGreaterThanOrEqual(0) + expect(cacheIndex).toBeLessThan(buildIndex) + expect(buildIndex).toBeLessThan(matrixIndex) + // Why asserted: each lane is bounded by Vitest's per-test timeout while it waits on + // container starts, so a `make -j$(nproc)` sharing the runner shows up as a timeout + // in whichever boundary case is running rather than as a slow build. + expect(steps[matrixIndex].run).not.toContain('make -C') + expect(steps[cacheIndex].with.path).toBe(BASELINE_DIR) expect(steps[cacheIndex].with.key).toContain('2.25.5') }) + + it('pulls every matrix image before any lane runs', () => { + const run = stepNamed('Verify Git binary compatibility matrix')?.run + // A lazy pull inside one lane stalls whatever test the sibling lane is timing. + const [beforeLanes] = run.split('pids=()') + + expect(beforeLanes).toContain('docker pull --quiet "${spec%%|*}"') + }) }) diff --git a/docs/reference/git-compatibility.md b/docs/reference/git-compatibility.md index 1e19860385e..d537c4d94de 100644 --- a/docs/reference/git-compatibility.md +++ b/docs/reference/git-compatibility.md @@ -69,6 +69,12 @@ PR checks run the capability contract against real Git 2.25.5, 2.38.1, and 2.49.1 binaries. This spans the pre-2.29 serialized `FETCH_HEAD` fallback, the transitional `merge-tree --write-tree` behavior before `--merge-base`, and current Git. +The three lanes run in parallel and each Git call in the container lanes costs a +container start, so their wall clock is runner contention, not Git. Build the +2.25.5 binary and pull the images before the lanes start: anything heavy left +running alongside them is charged to whichever boundary case is in flight and +surfaces as a Vitest timeout rather than as a slow setup step. + Keep the unit tests alongside that matrix. They cover concurrent probes, native/WSL/SSH/relay isolation, and error-stream shapes that a single real binary invocation cannot exercise deterministically. From 2b34255d9657dc63830978f4e4433a422ec30765 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:47:11 -0700 Subject: [PATCH 02/58] fix(ci): stop defining pilot mutant tests inside a conditional (#20755) `vitest/no-conditional-tests` fires on the `if (mutation) { it(...) }` inside the pilot loop, and `audit:code-quality:native` runs oxlint with `--deny-warnings`, so main's "Enforce focused code-quality plugins" step exits 1 and blocks every open PR. Pair each pilot with its pinned mutant and reference state before the loops, so every iteration defines exactly one test unconditionally. Same 14 tests, same names: 11 mutant-kill tests and the 3 reference tests that `skipIf` still gates on RPC_FOUNDATION_REFERENCE_ROOT. --- .../mutants/pilot-mutants.test.ts | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/mobile/src/test-support/rpc-recording/mutants/pilot-mutants.test.ts b/mobile/src/test-support/rpc-recording/mutants/pilot-mutants.test.ts index a81a48238f5..acd9840e4f0 100644 --- a/mobile/src/test-support/rpc-recording/mutants/pilot-mutants.test.ts +++ b/mobile/src/test-support/rpc-recording/mutants/pilot-mutants.test.ts @@ -59,30 +59,35 @@ function visibleState(recording: Recording): RecordedValue { return recording.checkpoints.at(-1)!.observation.state } +// Pair pilots with their pinned mutant/reference up front so each loop below defines exactly one test. +const pilots = pilotGoldens(input.scenarios) +const mutantPilots = pilots.flatMap((pilot) => { + const mutation = mutants[pilot.id] + return mutation ? [{ ...pilot, mutation }] : [] +}) +const referencePilots = pilots.flatMap((pilot) => { + const reference = referenceStates[pilot.id] + return reference ? [{ ...pilot, reference }] : [] +}) + describe('RPC main recording mutants', () => { - for (const pilot of pilotGoldens(input.scenarios)) { - const { id, scenario } = pilot - const mutation = mutants[id] - if (mutation) { - it(`${id}: kills ${mutation}`, async () => { - const { adapters, assertMutationApplied } = pilotMountAdapters(root, { - mutation: operationMutation(mutation) - }) - const result = await runRecordingMutant( - scenario, - adapters[scenario.operation], - vitestRecordingScheduler(), - readGolden(goldens, id).recording, - visibleState - ) - assertMutationApplied() - expect(result.verdict).toBe('killed') + for (const { id, scenario, mutation } of mutantPilots) { + it(`${id}: kills ${mutation}`, async () => { + const { adapters, assertMutationApplied } = pilotMountAdapters(root, { + mutation: operationMutation(mutation) }) - } - const reference = referenceStates[id] - if (!reference) { - continue - } + const result = await runRecordingMutant( + scenario, + adapters[scenario.operation], + vitestRecordingScheduler(), + readGolden(goldens, id).recording, + visibleState + ) + assertMutationApplied() + expect(result.verdict).toBe('killed') + }) + } + for (const { id, scenario, reference } of referencePilots) { it.skipIf(!process.env.RPC_FOUNDATION_REFERENCE_ROOT)(`${id}: rejects bcba08b3e4`, async () => { const { adapters } = pilotMountAdapters(process.env.RPC_FOUNDATION_REFERENCE_ROOT!, { reference: true From db09a7bd508fded16cd44a1925d432cdfc22131c Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:47:19 -0700 Subject: [PATCH 03/58] fix(native-chat): let a reader park just above the latest message (#20709) * fix(native-chat): let a reader park just above the latest message A reader who scrolled up by less than the bottom threshold was still classified as being at the end, so follow stayed armed and the next chunk of stream carried them back down. One constant was answering two different questions: how close to the end still counts as pinned, and whether a reader's own scroll meant to stay there. The first wants slack, because a streaming last message jitters in height by tens of pixels. The second wants almost none, because it is a statement of intent. Give it its own, far stricter band, and move the choice of band into the decision rather than leaving it to the call site, which is where the two got conflated. Re-arming follow now requires the reader to be within 4px of the end: enough for fractional-pixel and zoom rounding, well inside one line of prose. The pin and the jump-to-latest affordance keep their 48px band. * fix(native-chat): make transcript intent own end following --- .../native-chat/NativeChatMessageList.tsx | 5 +- .../NativeChatMessageList.windowing.test.tsx | 185 +++++++++++++++++- .../native-chat-autoscroll.test.ts | 52 ++++- .../native-chat/native-chat-autoscroll.ts | 17 +- .../use-native-chat-transcript-scroll.ts | 3 +- ...ve-chat-transcript-window.options.test.tsx | 6 +- .../use-native-chat-transcript-window.ts | 17 +- 7 files changed, 248 insertions(+), 37 deletions(-) diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx index 108a188c4ab..f7462e07434 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx @@ -256,10 +256,7 @@ export function NativeChatMessageList({ // Named so measurement can find the scroll root without depending on // which utility class happens to make it scroll. data-native-chat-scroll - // `overflow-anchor:none`: the transcript decides whether an offset - // it did not write is the reader moving, so the engine adjusting - // scrollTop under a settling row would read as a departure. The - // virtualizer does its own end anchoring, so this is redundant here. + // Browser anchoring would add unattributed movement beside the virtualizer's anchor. className="scrollbar-sleek relative h-full overflow-y-auto [overflow-anchor:none] [scrollbar-gutter:stable_both-edges]" // Why: `zoom` scales the chat transcript's text and layout together, // scoped to this pane so the rest of the app is untouched. It sits on diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx index 8d9f3ffa83b..e4debc8e676 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx @@ -12,7 +12,10 @@ import { projectStructuredItemsToNativeChat } from '../../../../shared/structure import type { NativeChatMessage } from '../../../../shared/native-chat-types' import type { NativeChatLiveSession } from './use-native-chat-live-session' import { NativeChatMessageList } from './NativeChatMessageList' -import { NATIVE_CHAT_BOTTOM_THRESHOLD_PX } from './native-chat-autoscroll' +import { + NATIVE_CHAT_BOTTOM_THRESHOLD_PX, + NATIVE_CHAT_FOLLOW_REARM_PX +} from './native-chat-autoscroll' import { estimateNativeChatRowHeight, NATIVE_CHAT_ROW_GAP_PX, @@ -469,11 +472,8 @@ describe('transcript with a hidden scroll root', () => { // arrive at their final height and are a different case; this is the one where // the row the reader is looking at keeps changing size underneath them. // -// Two mechanisms are supposed to hold the pin, and both are exercised here: the -// list's own resize observer on the transcript column (which re-runs -// `scrollToBottom` against the document) and the virtualizer's end anchor (which -// compensates `scrollTop` by the growth when the view was already at the end). -describe('a row growing in place while the view is pinned to the bottom', () => { +// Exercise the real virtualizer together with the transcript's follow owner. +describe('transcript follow ownership across growth and appends', () => { const TAIL_INDEX = TRANSCRIPT_LENGTH - 1 const GROWTH_STEPS = 24 const LINES_PER_STEP = 12 @@ -490,6 +490,13 @@ describe('a row growing in place while the view is pinned to the bottom', () => const transcript = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => marker(index)) + function appendedTranscript(count: number): NativeChatMessage[] { + return [ + ...transcript, + ...Array.from({ length: count }, (_, index) => marker(TRANSCRIPT_LENGTH + index)) + ] + } + function tailHeightAt(step: number): number { return Math.max(ROW_PX, (1 + step * LINES_PER_STEP) * STREAM_LINE_PX) } @@ -642,6 +649,170 @@ describe('a row growing in place while the view is pinned to the bottom', () => expect(screen.getByRole('button', { name: /jump to latest/i })).toBeInTheDocument() }) + it.each([0, 100])( + 'keeps a reader parked above a growing row with a %i px initial measurement delta', + (measurementDelta) => { + setMeasuredTail(4) + measuredRowHeights = measuredRowHeights.map((height, index) => + index === TAIL_INDEX ? height + measurementDelta : height + ) + const { container, rerender } = render(streamingList(4)) + paint(container) + const scroller = scrollRoot(container) + + const parkGapPx = NATIVE_CHAT_BOTTOM_THRESHOLD_PX - 8 + const parkedAt = scroller.scrollHeight - scroller.clientHeight - parkGapPx + scrollTranscript(container, parkedAt) + expect(distanceFromBottom(container)).toBe(parkGapPx) + // Not the "scrolled far away" case above: the latest message is still on + // screen, so there is nothing to offer a way back to yet. + expect(screen.queryByRole('button', { name: /jump to latest/i })).toBeNull() + + setMeasuredTail(5) + rerender(streamingList(5)) + paint(container) + expect(scroller.scrollTop).toBe(parkedAt) + + let previousDistance = distanceFromBottom(container) + for (let step = 6; step <= GROWTH_STEPS; step += 1) { + setMeasuredTail(step) + rerender(streamingList(step)) + paint(container) + + // The offset stops moving at all... + expect(scroller.scrollTop).toBe(parkedAt) + // ...so the end runs away from the reader instead of carrying them along. + const distance = distanceFromBottom(container) + expect(distance).toBeGreaterThan(previousDistance) + previousDistance = distance + } + + expect(previousDistance).toBeGreaterThan(VIEWPORT_PX) + expect(screen.getByRole('button', { name: /jump to latest/i })).toBeInTheDocument() + } + ) + + it('leaves a parked reader in place through repeated appends', () => { + const { container, rerender } = render(list(transcript)) + paint(container) + const scroller = scrollRoot(container) + const parkedAt = scroller.scrollHeight - scroller.clientHeight - 40 + scrollTranscript(container, parkedAt) + + for (let count = 1; count <= 8; count += 1) { + rerender(list(appendedTranscript(count))) + paint(container) + expect(scroller.scrollTop).toBe(parkedAt) + expect(windowState(container).indexes.length).toBeLessThan(TRANSCRIPT_LENGTH / 4) + } + expect(screen.getByRole('button', { name: /jump to latest/i })).toBeInTheDocument() + }) + + it('follows repeated appends until the reader detaches', () => { + const { container, rerender } = render(list(transcript)) + paint(container) + const scroller = scrollRoot(container) + for (let count = 1; count <= 8; count += 1) { + rerender(list(appendedTranscript(count))) + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) + fireEvent.scroll(scroller) + } + + const parkedAt = scroller.scrollTop - 22 + scrollTranscript(container, parkedAt) + rerender(list(appendedTranscript(9))) + paint(container) + expect(scroller.scrollTop).toBe(parkedAt) + }) + + it('follows an empty transcript through underflow into scrollable output', () => { + const { container, rerender } = render(list([])) + paint(container) + expect(scrollRoot(container).scrollTop).toBe(0) + rerender(list(transcript.slice(0, 1))) + paint(container) + expect(scrollRoot(container).scrollTop).toBe(0) + fireEvent.scroll(scrollRoot(container)) + rerender(list(transcript)) + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) + expect(windowState(container).indexes.length).toBeLessThan(TRANSCRIPT_LENGTH / 4) + }) + + it.each(['reader', 'jump'] as const)('rearms growth and append following via %s', (rearm) => { + setMeasuredTail(4) + const { container, rerender } = render(streamingList(4)) + paint(container) + const scroller = scrollRoot(container) + fireEvent.scroll(scroller) + const parkedAt = scroller.scrollTop - 22 + scrollTranscript(container, parkedAt) + setMeasuredTail(5) + rerender(streamingList(5)) + paint(container) + expect(scroller.scrollTop).toBe(parkedAt) + + if (rearm === 'reader') { + scrollTranscript( + container, + scroller.scrollHeight - scroller.clientHeight - NATIVE_CHAT_FOLLOW_REARM_PX + ) + } else { + fireEvent.click(screen.getByRole('button', { name: /jump to latest/i })) + } + paint(container) + expect(screen.queryByRole('button', { name: /jump to latest/i })).toBeNull() + for (let step = 6; step <= 8; step += 1) { + setMeasuredTail(step) + rerender(streamingList(step)) + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) + expect(windowState(container).indexes.length).toBeLessThan(TRANSCRIPT_LENGTH / 4) + } + rerender(list([...transcriptAt(8), marker(TRANSCRIPT_LENGTH)])) + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) + }) + + it('preserves the visible row anchor across prepends while detached', () => { + const { container, rerender } = render(list(transcript)) + paint(container) + const readingAt = 2000 + scrollTranscript(container, readingAt) + paint(container) + + const earlier = Array.from({ length: 10 }, (_, index) => marker(index - 10)) + rerender(list([...earlier, ...transcript])) + paint(container) + expect(scrollRoot(container).scrollTop).toBe(readingAt + earlier.length * ROW_PITCH_PX) + expect(windowState(container).indexes.length).toBeLessThan(TRANSCRIPT_LENGTH / 4) + expect(screen.getByRole('button', { name: /jump to latest/i })).toBeInTheDocument() + }) + + it('compensates a measurement entirely above the viewport without reattaching', () => { + const { container, rerender } = render(list(transcript)) + paint(container) + const scroller = scrollRoot(container) + fireEvent.scroll(scroller) + const readingAt = 2000 + scrollTranscript(container, readingAt) + paint(container) + const aboveIndex = windowState(container).indexes[0]! + expect((aboveIndex + 1) * ROW_PITCH_PX).toBeLessThan(readingAt) + for (const growth of [100, 200]) { + measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + index === aboveIndex ? ROW_PX + growth : ROW_PX + ) + paint(container) + expect(scroller.scrollTop).toBe(readingAt + growth) + } + rerender(list(appendedTranscript(1))) + paint(container) + expect(scroller.scrollTop).toBe(readingAt + 200) + expect(windowState(container).indexes.length).toBeLessThan(TRANSCRIPT_LENGTH / 4) + }) + it('keeps following when a pin echo arrives after the document grows', () => { setMeasuredTail(0) const { container } = render(streamingList(0)) @@ -657,6 +828,8 @@ describe('a row growing in place while the view is pinned to the bottom', () => expect(scroller.scrollTop).toBe(pinnedAt) expect(screen.queryByRole('button', { name: /jump to latest/i })).toBeNull() + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) }) it('settles a pending end reconcile after the reader keeps scrolling away', async () => { diff --git a/src/renderer/src/components/native-chat/native-chat-autoscroll.test.ts b/src/renderer/src/components/native-chat/native-chat-autoscroll.test.ts index fa23669e931..0dc34b7eb30 100644 --- a/src/renderer/src/components/native-chat/native-chat-autoscroll.test.ts +++ b/src/renderer/src/components/native-chat/native-chat-autoscroll.test.ts @@ -5,13 +5,23 @@ import { nextFollowingEnd, shouldLoadEarlier, shouldShowJumpToLatest, - NATIVE_CHAT_BOTTOM_THRESHOLD_PX + NATIVE_CHAT_BOTTOM_THRESHOLD_PX, + NATIVE_CHAT_FOLLOW_REARM_PX } from './native-chat-autoscroll' const atBottom = { scrollTop: 952, scrollHeight: 1000, clientHeight: 48 } const scrolledUp = { scrollTop: 0, scrollHeight: 1000, clientHeight: 48 } const noOverflow = { scrollTop: 0, scrollHeight: 48, clientHeight: 48 } +/** A view parked exactly `distance` px above the end of the same document. */ +function parkedAbove(distance: number): { + scrollTop: number + scrollHeight: number + clientHeight: number +} { + return { scrollTop: 952 - distance, scrollHeight: 1000, clientHeight: 48 } +} + describe('distanceFromBottom', () => { it('is zero at the exact bottom and never negative', () => { expect(distanceFromBottom(atBottom)).toBe(0) @@ -48,7 +58,8 @@ describe('shouldShowJumpToLatest', () => { // The browser reports application writes as ordinary scroll events. Explicit // marks distinguish their delayed echoes from reader movement after growth. describe('nextFollowingEnd', () => { - const following = { following: true, programmatic: false, atEnd: true } + const following = { following: true, programmatic: false, geometry: parkedAbove(0) } + const wellAway = parkedAbove(400) it('follows when the reader reaches the end', () => { expect(nextFollowingEnd(following)).toBe(true) @@ -58,15 +69,44 @@ describe('nextFollowingEnd', () => { // the end runs away from an offset the transcript itself pinned. That is not a // reader leaving, and treating it as one strands them mid-transcript. it('keeps following when a delayed application scroll arrives after growth', () => { - expect(nextFollowingEnd({ ...following, programmatic: true, atEnd: false })).toBe(true) + expect(nextFollowingEnd({ ...following, programmatic: true, geometry: wellAway })).toBe(true) }) it('treats an unmarked offset away from the end as the reader leaving', () => { - expect(nextFollowingEnd({ ...following, atEnd: false })).toBe(false) + expect(nextFollowingEnd({ ...following, geometry: wellAway })).toBe(false) }) - it('does not re-attach a detached reader from an application write', () => { - expect(nextFollowingEnd({ following: false, programmatic: true, atEnd: false })).toBe(false) + it.each([0, NATIVE_CHAT_FOLLOW_REARM_PX, 400])( + 'does not reattach a detached reader from an application write %i px from the end', + (distance) => { + expect( + nextFollowingEnd({ following: false, programmatic: true, geometry: parkedAbove(distance) }) + ).toBe(false) + } + ) + + // The jump affordance's wider band must not decide whether a reader follows. + it('lets the reader park just inside the near-bottom band', () => { + expect(NATIVE_CHAT_FOLLOW_REARM_PX).toBeLessThan(NATIVE_CHAT_BOTTOM_THRESHOLD_PX) + const parked = parkedAbove(NATIVE_CHAT_BOTTOM_THRESHOLD_PX - 1) + expect(nextFollowingEnd({ ...following, geometry: parked })).toBe(false) + expect(isNearBottom(parked)).toBe(true) + expect(shouldShowJumpToLatest(false, parked)).toBe(false) + }) + + it('re-arms at the band and not one pixel past it', () => { + const detached = { following: false, programmatic: false } + expect( + nextFollowingEnd({ ...detached, geometry: parkedAbove(NATIVE_CHAT_FOLLOW_REARM_PX) }) + ).toBe(true) + expect( + nextFollowingEnd({ ...detached, geometry: parkedAbove(NATIVE_CHAT_FOLLOW_REARM_PX + 1) }) + ).toBe(false) + }) + + // Sub-pixel and zoom rounding put the true end a fraction short of exact. + it('holds follow through rounding noise at the end', () => { + expect(nextFollowingEnd({ ...following, geometry: parkedAbove(1.5) })).toBe(true) }) }) diff --git a/src/renderer/src/components/native-chat/native-chat-autoscroll.ts b/src/renderer/src/components/native-chat/native-chat-autoscroll.ts index f07aeeb6671..a8f2e54b22f 100644 --- a/src/renderer/src/components/native-chat/native-chat-autoscroll.ts +++ b/src/renderer/src/components/native-chat/native-chat-autoscroll.ts @@ -11,9 +11,7 @@ export type ScrollGeometry = { clientHeight: number } -/** Pixels from the bottom within which we treat the view as "at the bottom" and - * keep it pinned as content arrives. A small slack absorbs sub-pixel rounding - * and the height jitter of a streaming last message. */ +/** Hide the jump affordance while the latest output is still nearby. */ export const NATIVE_CHAT_BOTTOM_THRESHOLD_PX = 48 /** Distance in px from the bottom edge of the scroll range. */ @@ -21,8 +19,7 @@ export function distanceFromBottom(geometry: ScrollGeometry): number { return Math.max(0, geometry.scrollHeight - geometry.clientHeight - geometry.scrollTop) } -/** True when the viewport is close enough to the bottom that new content should - * keep it pinned (auto-scroll "attached"). */ +/** Whether the viewport is inside the requested distance from the bottom. */ export function isNearBottom( geometry: ScrollGeometry, threshold: number = NATIVE_CHAT_BOTTOM_THRESHOLD_PX @@ -43,22 +40,26 @@ export function shouldShowJumpToLatest( return distanceFromBottom(geometry) > threshold } +/** Allow bottom rounding noise without following a reader who moved up a line. */ +export const NATIVE_CHAT_FOLLOW_REARM_PX = 4 + export type FollowIntent = { following: boolean /** Whether the scroll event matches an offset the application registered. */ programmatic: boolean - atEnd: boolean + geometry: ScrollGeometry } /** Whether the transcript should still follow the end after this offset. * * Application writes preserve intent even when their delayed events arrive - * after the end moved. Reader events detach away from the end and reattach at it. */ + * after the end moved. Reader events detach away from the end and reattach at + * it — against the re-arm band, never the wider near-bottom one. */ export function nextFollowingEnd(intent: FollowIntent): boolean { if (intent.programmatic) { return intent.following } - return intent.atEnd + return isNearBottom(intent.geometry, NATIVE_CHAT_FOLLOW_REARM_PX) } /** Distance from the top within which the transcript pages in older history. */ diff --git a/src/renderer/src/components/native-chat/use-native-chat-transcript-scroll.ts b/src/renderer/src/components/native-chat/use-native-chat-transcript-scroll.ts index 0f690bce57e..c54cbf54e85 100644 --- a/src/renderer/src/components/native-chat/use-native-chat-transcript-scroll.ts +++ b/src/renderer/src/components/native-chat/use-native-chat-transcript-scroll.ts @@ -21,7 +21,6 @@ import { type UIEventHandler } from 'react' import { - isNearBottom, nextFollowingEnd, shouldLoadEarlier, shouldShowJumpToLatest, @@ -89,7 +88,7 @@ export function useNativeChatTranscriptScroll({ const following = nextFollowingEnd({ following: followingRef.current, programmatic, - atEnd: isNearBottom(geometry) + geometry }) followingRef.current = following if (!programmatic) { diff --git a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.options.test.tsx b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.options.test.tsx index da19a51a9c3..82166952670 100644 --- a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.options.test.tsx +++ b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.options.test.tsx @@ -67,7 +67,7 @@ afterEach(() => { }) describe('native chat transcript virtualizer contract', () => { - it('configures prepend anchoring and matching bottom-follow behavior', () => { + it('retains prepend anchoring without independently following the end', () => { renderHook(() => useNativeChatTranscriptWindow({ scrollRef: { current: null }, @@ -78,8 +78,8 @@ describe('native chat transcript virtualizer contract', () => { expect(virtualizerMock.options.current).toMatchObject({ anchorTo: 'end', - followOnAppend: true, - scrollEndThreshold: 48 + followOnAppend: false, + scrollEndThreshold: -1 }) }) diff --git a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts index 24b63e1fbae..30227bf47c5 100644 --- a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts +++ b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts @@ -1,11 +1,8 @@ // DOM windowing for the transcript: only the rows near the viewport are mounted, // the rest are reserved as estimated height. // -// Anchoring is the library's, not ours. `anchorTo: 'end'` captures the row at the -// current offset before a count change and re-resolves its position afterwards, -// which is what keeps a "load earlier" prepend from yanking the view; -// `followOnAppend` + `scrollEndThreshold` keep a reader who is already at the -// bottom pinned there as a turn streams. +// The virtualizer owns visible-row anchoring; the transcript scroll hook owns +// end-follow intent. Geometry alone must never reattach a parked reader. // // Every measurement here ends up in the scroll container's own coordinate space, // which means `offsetTop` / `offsetHeight` rather than a bounding rect. The @@ -16,7 +13,6 @@ import { useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react' import { elementScroll, useVirtualizer, type VirtualItem } from '@tanstack/react-virtual' import { createProgrammaticScrollMarks } from '@/hooks/programmatic-scroll-marks' -import { NATIVE_CHAT_BOTTOM_THRESHOLD_PX } from './native-chat-autoscroll' import { NATIVE_CHAT_ROW_GAP_PX } from './native-chat-row-height-estimate' import { nativeChatPinnedRowIndexes, nativeChatTranscriptRange } from './native-chat-pinned-rows' import type { NativeChatTranscriptSlot } from './native-chat-transcript-slots' @@ -135,8 +131,9 @@ export function useNativeChatTranscriptWindow({ gap: NATIVE_CHAT_ROW_GAP_PX, scrollMargin, anchorTo: 'end', - followOnAppend: true, - scrollEndThreshold: NATIVE_CHAT_BOTTOM_THRESHOLD_PX, + followOnAppend: false, + // Distances are nonnegative: disable geometry-only resize pinning, retaining prepend anchoring. + scrollEndThreshold: -1, // Every virtualizer write uses this public adapter, including measurement // adjustments and prepend anchoring, so scroll events have one provenance. scrollToFn: (offset, options, instance) => { @@ -164,6 +161,10 @@ export function useNativeChatTranscriptWindow({ } }) + // Growing a row that spans the viewport changes content below the reader's anchor. + virtualizer.shouldAdjustScrollPositionOnItemSizeChange = (item, _delta, instance) => + item.end <= (instance.scrollOffset ?? 0) + const finishReaderTakeover = useCallback(() => { if (readerTakeoverFrameRef.current !== null) { window.cancelAnimationFrame(readerTakeoverFrameRef.current) From b61a2347b99cc5d6c001473108c621811a35e33b Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 17:52:21 -0700 Subject: [PATCH 04/58] feat(design-system): gate renderer UI with @shadcn/lint (#20731) * feat(design-system): gate renderer UI with @shadcn/lint Wires shadcn-ui/lint's Oxlint plugin into the two places this repo already ratchets: the changed-lines PR gate for rules the renderer can't satisfy today, and `pnpm lint` for the one that is already at zero. - config/oxlint-design-system.json: no-restyle (layout allowed), no-raw-colors, require-static-classes -- scoped to src/renderer/**/*.tsx, run over added lines only. Measured at 10 findings across the last 60 commits (771 changed files), so it holds the line without a migration. - config/oxlint-dead-classes.json: no-unknown-classes repo-wide, with the renderer's plain-CSS hook namespaces allow-listed. Now at zero. - no-inline-styles and no-arbitrary-values stay off; STYLEGUIDE says why. Fixes the three live bugs the linter found: - `--editor-surface` never reached `@theme inline`, so `bg-editor-surface` generated no CSS -- 12 editor/artifact/notebook panes fell through to the page background instead of #1e1e1e in dark mode. - `scrollbar-none` is not a Tailwind utility and was declared nowhere, so the remote file browser breadcrumbs showed the scrollbar they meant to hide. Declared as a real `@utility`. - Notebook markdown cells used `markdown-preview-body`, which no stylesheet defines; the styled class is `markdown-body`. They rendered unstyled. * ci: run the dead-class gate in PR CI `pnpm lint` gained check:dead-classes, and pr-workflow-lint-parity requires every `pnpm lint` step to have a matching step in pr.yml. * fix(notebook): keep markdown theme selectors working --- .github/workflows/pr.yml | 3 + AGENTS.md | 3 +- config/oxlint-dead-classes.json | 77 ++ config/oxlint-design-system.json | 54 ++ config/scripts/check-changed-code-quality.mjs | 6 + package.json | 5 +- pnpm-lock.yaml | 776 +++++++++++++++++- pnpm-workspace.yaml | 1 + src/renderer/src/assets/main.css | 13 + .../assets/theme-utility-generation.test.ts | 19 + .../src/components/editor/IpynbCellEditor.tsx | 27 +- 11 files changed, 975 insertions(+), 9 deletions(-) create mode 100644 config/oxlint-dead-classes.json create mode 100644 config/oxlint-design-system.json create mode 100644 src/renderer/src/assets/theme-utility-generation.test.ts diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 2f54f2ae785..7418e8f80aa 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -170,6 +170,9 @@ jobs: - name: Check reliability gate manifest run: pnpm run check:reliability-gates + - name: Enforce dead design-system classes + run: pnpm run check:dead-classes + - name: Check VM runtime rollback compatibility env: BASE_SHA: ${{ github.event.pull_request.base.sha }} diff --git a/AGENTS.md b/AGENTS.md index 74c049a49fd..0c11d13a9ca 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # Design System -All UI work — layout, color, typography, spacing, component selection, UX behavior — must follow [`docs/STYLEGUIDE.md`](./docs/STYLEGUIDE.md). Use the tokens defined in `src/renderer/src/assets/main.css` (the canonical source) and the shadcn primitives in `src/renderer/src/components/ui/`. Don't invent new color values, font sizes, or shadow tiers when a documented one already covers the role. When STYLEGUIDE.md is silent, follow the resolution order in its final section. +All UI work — layout, color, typography, spacing, component selection, UX behavior — must follow [`docs/STYLEGUIDE.md`](./docs/STYLEGUIDE.md). Most of it is linted: `pnpm run check:code-quality:changed` fails on new restyles of a `components/ui/` primitive, raw palette colors, and computed `className` strings; `pnpm lint` fails on any class Tailwind cannot generate. See the Enforcement section of the style guide before suppressing either. Use the tokens defined in `src/renderer/src/assets/main.css` (the canonical source) and the shadcn primitives in `src/renderer/src/components/ui/`. Don't invent new color values, font sizes, or shadow tiers when a documented one already covers the role. When STYLEGUIDE.md is silent, follow the resolution order in its final section. ## Electron UI Validation @@ -46,6 +46,7 @@ Avoid type assertions except `as const`. Unavoidable casts need a line-specific - **Typecheck**: `pnpm tc` (or `tc:node` / `tc:cli` / `tc:web`) - **Test**: `pnpm test [path/to/file.test.ts]` - **Lint**: `oxlint`, or `pnpm run check:code-quality:changed` for changed files (full `pnpm lint` is slow); format with `pnpm format` +- **Design system**: `pnpm run lint:design-system` for the full renderer report (not a gate); the changed-lines gate above is what CI enforces # Considerations diff --git a/config/oxlint-dead-classes.json b/config/oxlint-dead-classes.json new file mode 100644 index 00000000000..ad58853134f --- /dev/null +++ b/config/oxlint-dead-classes.json @@ -0,0 +1,77 @@ +{ + "$schema": "../node_modules/oxlint/configuration_schema.json", + "plugins": [], + "categories": { + "correctness": "off", + "suspicious": "off", + "pedantic": "off", + "perf": "off", + "style": "off", + "restriction": "off", + "nursery": "off" + }, + "jsPlugins": [ + { + "name": "shadcn", + "specifier": "@shadcn/lint" + } + ], + "settings": { + "shadcn": { + "note": "See docs/STYLEGUIDE.md for the role each token and primitive plays." + } + }, + "rules": {}, + "overrides": [ + { + "files": ["**/src/renderer/**/*.tsx"], + "rules": { + "shadcn/no-unknown-classes": [ + "error", + { + "allow": [ + "agent-map-*", + "comment-md-*", + "compact-agent-*", + "feature-wall-*", + "is-*", + "markdown-annotation-*", + "markdown-body", + "markdown-dark", + "markdown-doc-link*", + "markdown-light", + "markdown-preview", + "markdown-preview-search*", + "markdown-preview-shell", + "markdown-review-*", + "markdown-toc-*", + "mobile-browser-driver-banner", + "mobile-driver-banner", + "native-chat-*", + "orca-*", + "pdfViewer", + "popover-scroll-content", + "popover-wheel-scroll", + "ravpr-*", + "ravs-*", + "scrollbar-editor", + "scrollbar-sleek", + "scrollbar-sleek-lg", + "scrollbar-sleek-parent", + "toaster", + "worktree-sidebar-scrollbar", + "xterm-*" + ] + } + ] + } + }, + { + "files": ["**/*.test.tsx"], + "rules": { + "shadcn/no-unknown-classes": "off" + } + } + ], + "ignorePatterns": ["**/node_modules", "**/dist", "**/out", "cloud/**", "mobile/**"] +} diff --git a/config/oxlint-design-system.json b/config/oxlint-design-system.json new file mode 100644 index 00000000000..23b8df517d3 --- /dev/null +++ b/config/oxlint-design-system.json @@ -0,0 +1,54 @@ +{ + "$schema": "../node_modules/oxlint/configuration_schema.json", + "plugins": [], + "categories": { + "correctness": "off", + "suspicious": "off", + "pedantic": "off", + "perf": "off", + "style": "off", + "restriction": "off", + "nursery": "off" + }, + "jsPlugins": [ + { + "name": "shadcn", + "specifier": "@shadcn/lint" + } + ], + "settings": { + "shadcn": { + "note": "See docs/STYLEGUIDE.md for the role each token and primitive plays." + } + }, + "rules": {}, + "overrides": [ + { + "files": ["**/src/renderer/**/*.tsx"], + "rules": { + "shadcn/no-restyle": [ + "error", + { + "allow": ["layout"] + } + ], + "shadcn/no-raw-colors": [ + "error", + { + "allow": ["shadow-floating"] + } + ], + "shadcn/require-static-classes": "error" + } + }, + { + "files": ["**/*.test.tsx"], + "rules": { + "shadcn/no-restyle": "off", + "shadcn/no-raw-colors": "off", + "shadcn/require-static-classes": "off" + } + } + ], + "ignorePatterns": ["**/node_modules", "**/dist", "**/out", "cloud/**", "mobile/**"] +} diff --git a/config/scripts/check-changed-code-quality.mjs b/config/scripts/check-changed-code-quality.mjs index a1b5b2fc88a..31b6d24953a 100644 --- a/config/scripts/check-changed-code-quality.mjs +++ b/config/scripts/check-changed-code-quality.mjs @@ -29,6 +29,12 @@ export const OXLINT_SCANS = [ { label: 'React Doctor', args: ['--config', 'config/oxlint-react-doctor.json'] + }, + { + // Why changed-lines only: the renderer carries ~4.7k pre-existing restyle/raw-color + // findings. Gating added lines holds the line without a repo-wide migration. + label: 'design system', + args: ['--config', 'config/oxlint-design-system.json'] } ] diff --git a/package.json b/package.json index a9f12759f74..174a8718641 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,15 @@ "audit:perf": "oxlint --config config/oxlint-performance-audit.json --format json src", "test:perf:contracts": "vitest run --config config/vitest.performance.config.ts", "format": "oxfmt --write .", - "lint": "oxlint && pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run check:reliability-gates && pnpm run check:max-lines-ratchet && pnpm run check:ts-nocheck-ratchet && pnpm run check:runtime-electron-ratchet && pnpm run check:readme-local-links && pnpm run verify:rpc-params-catalog && pnpm run verify:bundled-skill-guides && pnpm run verify:skill-bundle-manifest && pnpm run verify:localization-catalog && pnpm run verify:localization-runtime-catalog && pnpm run verify:localization-extraction && pnpm run verify:localization-coverage", + "lint": "oxlint && pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run check:reliability-gates && pnpm run check:dead-classes && pnpm run check:max-lines-ratchet && pnpm run check:ts-nocheck-ratchet && pnpm run check:runtime-electron-ratchet && pnpm run check:readme-local-links && pnpm run verify:rpc-params-catalog && pnpm run verify:bundled-skill-guides && pnpm run verify:skill-bundle-manifest && pnpm run verify:localization-catalog && pnpm run verify:localization-runtime-catalog && pnpm run verify:localization-extraction && pnpm run verify:localization-coverage", "audit:code-quality": "pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run audit:react-doctor", "audit:code-quality:native": "oxlint --config config/oxlint-code-quality-native-plugins.json src config tests mobile --deny-warnings", "audit:code-quality:type-aware": "oxlint --type-aware --config config/oxlint-code-quality-type-aware.json src config tests --deny-warnings", "audit:react-doctor": "pnpm dlx react-doctor@0.9.1 . --yes --no-supply-chain --no-telemetry --blocking none", "audit:dead-code": "pnpm dlx knip@5.88.1 --config config/knip.json", "check:code-quality:changed": "node config/scripts/check-changed-code-quality.mjs", + "check:dead-classes": "oxlint --config config/oxlint-dead-classes.json src/renderer", + "lint:design-system": "oxlint --config config/oxlint-design-system.json src/renderer", "check:react-doctor:changed": "node config/scripts/check-react-doctor-changed.mjs", "check:zustand-selector-fanout": "node config/scripts/zustand-selector-fanout-benchmark.mjs --check", "doctor": "pnpm dlx react-doctor@0.9.1 . --no-telemetry", @@ -199,6 +201,7 @@ "@monaco-editor/react": "^4.7.0", "@playwright/test": "^1.59.1", "@sanity/diff-match-patch": "^3.2.0", + "@shadcn/lint": "^0.1.0", "@stablyai/playwright-test": "^2.1.14", "@tailwindcss/vite": "^4.2.4", "@tanstack/react-virtual": "^3.14.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2f6425aafd..6e9de58b228 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,6 +219,9 @@ importers: '@sanity/diff-match-patch': specifier: ^3.2.0 version: 3.2.0 + '@shadcn/lint': + specifier: ^0.1.0 + version: 0.1.0(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@7.0.2) '@stablyai/playwright-test': specifier: ^2.1.14 version: 2.1.14(@playwright/test@1.59.1)(zod@4.5.4) @@ -718,6 +721,12 @@ packages: '@braintree/sanitize-url@7.1.2': resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + '@cacheable/memory@2.2.0': + resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} + + '@cacheable/utils@2.5.0': + resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} + '@chevrotain/types@11.1.2': resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==} @@ -978,6 +987,40 @@ packages: cpu: [x64] os: [win32] + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/core@0.17.0': + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + '@eslint/plugin-kit@0.7.3': + resolution: {integrity: sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + '@floating-ui/core@1.7.5': resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} @@ -1004,6 +1047,26 @@ packages: peerDependencies: hono: ^4 + '@humanfs/core@0.19.2': + resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.8': + resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==} + engines: {node: '>=18.18.0'} + + '@humanfs/types@0.15.0': + resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} @@ -1164,6 +1227,15 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@keyv/bigmap@1.3.1': + resolution: {integrity: sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==} + engines: {node: '>= 18'} + peerDependencies: + keyv: ^5.6.0 + + '@keyv/serialize@1.1.1': + resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} + '@linear/sdk@82.1.0': resolution: {integrity: sha512-Ok7o+LqXaenx6Um58NQqjQoQanDsCgAIe9yNgpVbqRSh5APz3Ds1kZUz2vWmSNTNATFZm1zDQtEktTMga2X7UQ==} engines: {node: '>=18.x'} @@ -1338,42 +1410,84 @@ packages: cpu: [arm] os: [android] + '@oxc-parser/binding-android-arm-eabi@0.148.0': + resolution: {integrity: sha512-pHASv9g5pASxb7akHERZNSkrEqPhFaUix98o7d9hbTpolnnFWl7UiRrcMhCsV1+iVO4/cJwKsbKRJTFNs2tdBQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + '@oxc-parser/binding-android-arm64@0.141.0': resolution: {integrity: sha512-a4XDQ27ZT7e7zwAlxJDTiCA7IBGWDuy2+MhFq85Of7XlBSmpkfcBFml11q0Zx6f7RMuI0B4xCtt2ytBS4yOptg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] + '@oxc-parser/binding-android-arm64@0.148.0': + resolution: {integrity: sha512-sg/6Ez0KdAygsu0POELux9wN1Po2CP93WY8eNl4DBKIGprsd4QSHBXOb471Pu9i2OCD5sLkISSb2agZEhVn2Zw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@oxc-parser/binding-darwin-arm64@0.141.0': resolution: {integrity: sha512-m/kVk6rzYmBeHYnz+1Y5fod00AVTTxMbC71azFfm/zjx1j9XxwKtA0+VfkKuVMC8rbghb9TtfevnuWZa9OuPEg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] + '@oxc-parser/binding-darwin-arm64@0.148.0': + resolution: {integrity: sha512-yiSJmzGUvCUaJT8X3j40gVcX+ckuHQMuiOtF8DvzTs5+JtB/7XuHFPp4M+vv5u+HlBtDUd4Ks5pyHpWz8mfnkg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@oxc-parser/binding-darwin-x64@0.141.0': resolution: {integrity: sha512-o0X+6KZlfucWU/v5oKRQPwdFXsXAjW8jmpo/Gpw/qyKsbKtlfkHoeH9Bjp/m13TwjewvJnCkwF0DWzgpC4HjTQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] + '@oxc-parser/binding-darwin-x64@0.148.0': + resolution: {integrity: sha512-6ZeklaamrMy4H2JmhvcJg6iip59tYILtuLaILxyAHT3l5FDxnI5ihVievAft5ZmAbqtlWHErOi1OpJK8gy1wcA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@oxc-parser/binding-freebsd-x64@0.141.0': resolution: {integrity: sha512-W5KbTnNkTMMMylqj6dYqnsXvkmESVPodPKYLJ5zdzIPdl9fUJtolkpUeSzYEbGGYB4a4A4avl3EePnZ/wLIdJg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] + '@oxc-parser/binding-freebsd-x64@0.148.0': + resolution: {integrity: sha512-vFsPx+a/qFECPnz/H8nC6x6MDvnWscLTCo/5muojEF54ERUq1kdgbvnWo95YnkhjF9sTIcG/uDxQBh1gffaufQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@oxc-parser/binding-linux-arm-gnueabihf@0.141.0': resolution: {integrity: sha512-g3dtbJa8zeOGK36Sr9cQavsdi5H/ie2hVjrSjIxsNAR1qZA40ZYVXnfdfoMAlq8CmB9qFL1yhsSCUHeNmdmt8w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@oxc-parser/binding-linux-arm-gnueabihf@0.148.0': + resolution: {integrity: sha512-eOr3M+6iGbbxNL4PSS0VtsyQ2eOUxSBh00BqO22SbolDimPSYsBuLr/LCrZBkiqW2BoabhR6V4R8jrRAay7hjg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxc-parser/binding-linux-arm-musleabihf@0.141.0': resolution: {integrity: sha512-e6hwQqd+3lvP13G2jxvFpoA7dzHcFLN+Mq47JCVMtdNHbbyBRo756JCtbbJH6ca8inTfyqZoqBmS3vhQlzAK2w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] + '@oxc-parser/binding-linux-arm-musleabihf@0.148.0': + resolution: {integrity: sha512-58ZKDw0mQRbCNfrd2IDyV4o8T7enzGERJn41BH2tjrZVGyiKiFzcfDicuB7Zcpb/1xIOrObovr8Dja6lZi8dLw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxc-parser/binding-linux-arm64-gnu@0.141.0': resolution: {integrity: sha512-vXz2BLAuypA+4MLyBg94pzEo6THVnzYnCtAjXoihIIQo0t2pnp/AmW+SH1EI+4VbuJnC//KplIJ5yyaCGua4jA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1381,6 +1495,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-parser/binding-linux-arm64-gnu@0.148.0': + resolution: {integrity: sha512-Fnu95O4eZ5i++GPvIzBEZ8y4ddTLR+D9paYa8JRaRk6ZK7nHQiWP5xtrhcPQsXqgat1d7sU/d5rbbI0p1FTHSQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@oxc-parser/binding-linux-arm64-musl@0.141.0': resolution: {integrity: sha512-jMkS/EztNW34HKsXIaT/SoHcmtocq/vWhwFOVduF9kduuuRIVwfwQ6uxzIO+qPKSXdd2TXt54of0BJ2zFMXnmw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1388,6 +1509,13 @@ packages: os: [linux] libc: [musl] + '@oxc-parser/binding-linux-arm64-musl@0.148.0': + resolution: {integrity: sha512-3CQy/BMdx7N7H3qrcPxUL+a2CwUZodUcf6oq8iJuNZ9C6Ol1aq3mcWzsgySJ7CHFLvpX21ZDPp1r1X0QLbu/AQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@oxc-parser/binding-linux-ppc64-gnu@0.141.0': resolution: {integrity: sha512-vo+MR+n3zQJ6Mq92hiP084NZcgDv5iJlVR02gMf28neMvVT1tKVm7VeiW/DxhdqOi3QLeaXIk9cUcLL1qrkngw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1395,6 +1523,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-parser/binding-linux-ppc64-gnu@0.148.0': + resolution: {integrity: sha512-9LkaYvfiF8hMOw900csAvkf1oxE8XlmMeGowu5BcastSSwV8mKvKRMNU7HsV+ycyj1dQD8pX5qgOw8ja6SJacg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@oxc-parser/binding-linux-riscv64-gnu@0.141.0': resolution: {integrity: sha512-oh80w+7RuiO5gBp9Jnoa/H8Qlt3JsHL2MkW+0dwEdlDMdslVZX/YsekSK6EeyEenY66/mhCfypsNATQ7Ph3qlQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1402,6 +1537,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-parser/binding-linux-riscv64-gnu@0.148.0': + resolution: {integrity: sha512-2GBiM9h26dR4WJfhoMvnFMnFLf7m/kYs4UMqjvrOfQG4BV1nuTJDH22Zc2MQr3INZF7nSKYQ6xlhD3hQ7A6gug==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@oxc-parser/binding-linux-riscv64-musl@0.141.0': resolution: {integrity: sha512-LOyEmFA8sCnYbEXP1+iQvCC/P1YXHMA/t6x1Ksp0Y9VwhLFsiBJFzV1zIxrOIE2LKaGGhDjQ29xq9cbq6omDXA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1409,6 +1551,13 @@ packages: os: [linux] libc: [musl] + '@oxc-parser/binding-linux-riscv64-musl@0.148.0': + resolution: {integrity: sha512-uPqZexvKJmEgq4mAu36qe2xTfXZE7oyik1R7KtZ5tl8qKlq1U1fIqTFRUEBZqRGvforoTrGIpatRzcoPKO66RA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + '@oxc-parser/binding-linux-s390x-gnu@0.141.0': resolution: {integrity: sha512-3wnwk/l1CvszVE5TJR1wSl/zSEfydRqrNhn6s7Vr9IzSJpUQIroqVsIoPARHRFA+FQwkxAFDAHDAasa7v8OobQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1416,6 +1565,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-parser/binding-linux-s390x-gnu@0.148.0': + resolution: {integrity: sha512-9oUHvnTbp7ZraFsTC8PN6XhdhPSSxZumYvixWl7Smi353gEULvK6yV0sXNVrdFMHQeaDKFCi8TgDhNK7/A+Y+Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@oxc-parser/binding-linux-x64-gnu@0.141.0': resolution: {integrity: sha512-qtyQVAAebFq57B2tifTlel3TgGqUtsYNI/e+p6aya9rN9lOZVTDvr215fGYSA9XWooxzMxDiVxkBLk2jQHbsOQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1423,6 +1579,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-parser/binding-linux-x64-gnu@0.148.0': + resolution: {integrity: sha512-2qhDSJwKzbSZzF7lDqqk8sr/yXsmwr3PeUa4/nazIF+zFAYz1gVPEfC34GQtGxzJUUmklaYAL63368LEfrMeyw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@oxc-parser/binding-linux-x64-musl@0.141.0': resolution: {integrity: sha512-SkGV1nKw40roEc94pv5EaaeH2ay14G6+roe8Q0wIUC1LcEKxzKW921h7+ZuZX0D3q2Mb/7aSFmxEVqnko3lPRw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1430,12 +1593,25 @@ packages: os: [linux] libc: [musl] + '@oxc-parser/binding-linux-x64-musl@0.148.0': + resolution: {integrity: sha512-qQoPDZUFV0bh9xA09XydmkjMBpgc1ukJuhMvzQ9QeVmFaHTS9W5TE5CoLmSl3QQyUP9OuHO3x/WPZTIIZPWR3Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@oxc-parser/binding-openharmony-arm64@0.141.0': resolution: {integrity: sha512-cVgDM7n8QziQqOaP5hNgUYfMG7S/ZeuPxFWXnnHRv7rh025COk0rfQ6eEdKG3j/GaUuyvNZN4ifF1J8KmuXLLA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] + '@oxc-parser/binding-openharmony-arm64@0.148.0': + resolution: {integrity: sha512-1UGbaQWEXUCLqAmaR5kwRDjx/R4S5LQKZkM9CHmaHkuKhriOF32aRLfS0jCRNE2yGQJLMEA1z9UucbBVqjXnDw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + '@oxc-parser/binding-wasm32-wasi@0.141.0': resolution: {integrity: sha512-HggH++Fkn3OilBn+bs3jpgIFQa34oMAyUUHy0vpGum+gt1Eb5nyLc8dNU/RAPSw6lsLrx7ncKtHSZE+3Sp0l2g==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1447,18 +1623,36 @@ packages: cpu: [arm64] os: [win32] + '@oxc-parser/binding-win32-arm64-msvc@0.148.0': + resolution: {integrity: sha512-pWKdzRDNG2+NK4h/V6U/CYERcfYD6u28h5IB/VJVsrZaD3muvE58tUj22lieL5vLZ+XFi1GPv9YXckZbJZ9BLA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@oxc-parser/binding-win32-ia32-msvc@0.141.0': resolution: {integrity: sha512-9UVWUOOCI/1YkiSSNjg2zyBJYM9E/t1A/8GNobd48JDn/fQ6mzxcVO3H08jb3rAaW/B1VBf8eCORTvSsO9T08g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] + '@oxc-parser/binding-win32-ia32-msvc@0.148.0': + resolution: {integrity: sha512-i3p4x+mvwtjcE1J5HM6V7ggsbXiznExN/4MkNyOy3dfXrVV3bnkSfmZxvo6/84qCVX4ShkpNE1SKt9biIF31GQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + '@oxc-parser/binding-win32-x64-msvc@0.141.0': resolution: {integrity: sha512-HI/wsvbWT5RHHw5c37D0fEgeTd8/1Q4OJs5jUmEBc17VZFG6SsCIe4barq7NsAPPks/JW+3ayi3Rp+PQI5h4Kg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] + '@oxc-parser/binding-win32-x64-msvc@0.148.0': + resolution: {integrity: sha512-Ye6vB7VQulghWYkYkECOBYFRVEizz4XyRTUAv+t8BuyurhKU7uD0P9eowL+mKG5Mf8MSYx+DI3Cm8SKZvYG7bQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@oxc-project/runtime@0.101.0': resolution: {integrity: sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1469,6 +1663,9 @@ packages: '@oxc-project/types@0.141.0': resolution: {integrity: sha512-S4as7z0j0xQkXcJlyY5ehntwK8/wRkQb9Cyqw+J/N2rkWGQGK0SxD6X6DhQTc7qsxVTBxXbxZtBJh3mr3PtIzQ==} + '@oxc-project/types@0.148.0': + resolution: {integrity: sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==} + '@oxfmt/binding-android-arm-eabi@0.65.0': resolution: {integrity: sha512-M10Gs1SSpTNI6ahGx3M/OlIdUF4hkaP6OgUb+MS79t/Pgflk3r1nW5gPFqsZGUAXg0H1AfANT9AvLdBSTIhZKg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2644,6 +2841,15 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + '@shadcn/lint@0.1.0': + resolution: {integrity: sha512-UDSxO4eQa8UAclN1tChum+L336CL2uB2ZLGYiJ7r/GDrYUBOKPWWNUVoAfh2dZs4LhcwJRCn62+fKG12eAy1FQ==} + engines: {node: '>=20.19'} + peerDependencies: + eslint: '>=9.30.0' + peerDependenciesMeta: + eslint: + optional: true + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -3282,6 +3488,9 @@ packages: '@types/http-cache-semantics@4.2.0': resolution: {integrity: sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/katex@0.16.8': resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==} @@ -3353,10 +3562,47 @@ packages: '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@typescript-eslint/parser@8.70.0': + resolution: {integrity: sha512-zYvrmj9Yxd63UGaXw+kdt6A0F0s0qveJyuatIM77bYC2DE4pgmg7a50u8LR7PRtXd0x+h+Tl3eXabGm06SWd3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/project-service@8.70.0': + resolution: {integrity: sha512-hFHbTNqhU9G+2eKFXCBVb1tjFT/LceiJ4+HfLO4pTpDI0KHi6iajpcFFkaSQ9gXmCh7n82A0PthaayEdN6mspQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/scope-manager@8.70.0': + resolution: {integrity: sha512-8nP3Kwh5hlgZ4FicGvmznAmJe8UL4sdU8tLukrPaMuQmDuk4Y8xYfzu/aYZW4xT2JCgc7H/TpDI5cGlxcWJSqQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.70.0': + resolution: {integrity: sha512-adnkeeNq9Sq1sUf4+FRVc0KdgYghzsgFpZSQVZVvY0LCuUuN0FnQgyGzCJeC4fW1cdXseBAjU2EOqUIjbNcZUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + '@typescript-eslint/types@8.60.0': resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.70.0': + resolution: {integrity: sha512-asTOIYhDg4zdzOScCyaytrsV3cR6B4ecPQlXw/dJIm7J/MZTtCtfVII9JD8Geh4jTCrK/Xe6cg5UevoleMcoJQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.70.0': + resolution: {integrity: sha512-d9NmHMPEKQ7QCLLm1jI3zmoQBwT5KwFYjXBJ9ymZfKCUU+5rmTRykKAFvH5Qn/ZCds3CEAFS9OC9M/jkl0X2bA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.1.0' + + '@typescript-eslint/visitor-keys@8.70.0': + resolution: {integrity: sha512-BoC8PiO4Hkdo0TVJh9Ntxr5MxPDI7/oFsrygN5ADelFSeXG/qgNuucIGA+L5Z6JpPTE/uRfcTWtscjbUaufepQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript/typescript-aix-ppc64@7.0.2': resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} engines: {node: '>=16.20.0'} @@ -3575,6 +3821,11 @@ packages: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn@8.16.0: resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} engines: {node: '>=0.4.0'} @@ -3596,6 +3847,9 @@ packages: ajv: optional: true + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} @@ -3771,6 +4025,9 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} + cacheable@2.5.0: + resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} + call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -3882,6 +4139,11 @@ packages: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc + cn@0.2.6: + resolution: {integrity: sha512-+i4L0zUGgRcEnhsxueVrP7iBGxBx5iD0WOTYg1MwFEu2ZyCmH5Ov2V1cul2Ht5UchRQQgftCf4be/RxspuW6QQ==} + engines: {node: '>=20'} + hasBin: true + code-block-writer@13.0.3: resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} @@ -4194,6 +4456,9 @@ packages: babel-plugin-macros: optional: true + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -4447,15 +4712,37 @@ packages: resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@5.0.1: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} + eslint@10.10.0: + resolution: {integrity: sha512-NPXn6r5zl4uET1DAVPaOwzX3rut4c0wcmw3dWJAfOsTM5+TogXo0DDjz8pwm/hL8cyVNpHqeK4JpN0NjnyFFNw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true + esquery@1.7.0: + resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==} + engines: {node: '>=0.10'} + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -4470,6 +4757,10 @@ packages: estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} @@ -4524,6 +4815,12 @@ packages: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-sha256@1.3.0: resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} @@ -4561,6 +4858,9 @@ packages: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} + file-entry-cache@11.1.5: + resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} + filelist@1.0.6: resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} @@ -4576,9 +4876,19 @@ packages: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + flairup@1.0.0: resolution: {integrity: sha512-IKlE+pNvL2R+kVL1kEhUYqRxVqeFnjiIvHWDMLFXNaqyUdFXQM2wte44EfMYJNHkW16X991t2Zg8apKkhv7OBA==} + flat-cache@6.1.23: + resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} + + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} + form-data@4.0.6: resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} engines: {node: '>= 6'} @@ -4685,6 +4995,10 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + glob@13.0.6: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} @@ -4738,6 +5052,10 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + hashery@1.5.1: + resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} + engines: {node: '>=20'} + hasown@2.0.4: resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} @@ -4798,6 +5116,12 @@ packages: resolution: {integrity: sha512-jhunvfHWxd7J5EFfSgH4xsYJzSe/lfqbUCxiyyeaQasUsXeEHXtzVid+7EOGByc5JnFa23SSFL3Y2RV/z1T+eQ==} engines: {node: '>=16.9.0'} + hookified@1.15.1: + resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} + + hookified@2.2.0: + resolution: {integrity: sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==} + hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} @@ -4883,6 +5207,10 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} @@ -5077,12 +5405,18 @@ packages: resolution: {integrity: sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==} engines: {node: '>=16'} + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} json-schema-typed@8.0.2: resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==} + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} @@ -5111,6 +5445,9 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@5.6.0: + resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} + khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} @@ -5131,6 +5468,10 @@ packages: lazy-val@1.0.5: resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + lightningcss-android-arm64@1.32.0: resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} @@ -5224,6 +5565,10 @@ packages: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + lodash-es@4.18.1: resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} @@ -5576,6 +5921,9 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + negotiator@1.0.0: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} @@ -5672,6 +6020,10 @@ packages: resolution: {integrity: sha512-kCyjv6xdDY1W/jLWZ/L3QhhTlKUqDZMQ5+Jdlw12b3dXkKNpYBqqlMMj0YDQPShWFTMwgZI1hG14kN3XUDSg/A==} hasBin: true + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + ora@8.2.0: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} @@ -5690,6 +6042,10 @@ packages: resolution: {integrity: sha512-uFkGGr1KMWd6aWv9UAqooYrN78trw8MWWmoPvgWokfBEUq1+eiIQ+qfj3wokhy0fxtZWZk+0dHoS7/yRTJtd6w==} engines: {node: ^20.19.0 || >=22.12.0} + oxc-parser@0.148.0: + resolution: {integrity: sha512-syxUKHeUll89RIABQADcI7sikYrwyssvA6gj4phSSIPezKVM8yMaLAiLLSc7fmzVvrwybfFGFbW5zme9sX87rg==} + engines: {node: ^20.19.0 || >=22.12.0} + oxfmt@0.65.0: resolution: {integrity: sha512-SgS5VgnP42T0zl3zWD+xoH8FCqg1SAFnSRoOT/qeoa6gxcYIqrDMOmcXIg/EWSN92Du4ogB4riuKhKd6Y4CGhw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -5740,6 +6096,10 @@ packages: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} @@ -5892,6 +6252,10 @@ packages: resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} engines: {node: '>=20'} + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5971,6 +6335,10 @@ packages: pump@3.0.4: resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + pvtsutils@1.3.6: resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} @@ -5978,6 +6346,10 @@ packages: resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} engines: {node: '>=16.0.0'} + qified@0.10.1: + resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} + engines: {node: '>=20'} + qrcode@1.5.4: resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} engines: {node: '>=10.13.0'} @@ -6650,6 +7022,12 @@ packages: ts-algebra@2.0.0: resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -6673,6 +7051,10 @@ packages: tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} @@ -6767,6 +7149,9 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + use-callback-ref@1.3.3: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} @@ -6907,6 +7292,10 @@ packages: engines: {node: '>=8'} hasBin: true + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -7278,6 +7667,18 @@ snapshots: '@braintree/sanitize-url@7.1.2': {} + '@cacheable/memory@2.2.0': + dependencies: + '@cacheable/utils': 2.5.0 + '@keyv/bigmap': 1.3.1(keyv@5.6.0) + hookified: 1.15.1 + keyv: 5.6.0 + + '@cacheable/utils@2.5.0': + dependencies: + hashery: 1.5.1 + keyv: 5.6.0 + '@chevrotain/types@11.1.2': {} '@croct/json5-parser@0.2.2': @@ -7524,6 +7925,40 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true + '@eslint-community/eslint-utils@4.10.1(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0))': + dependencies: + eslint: 10.10.0(jiti@2.7.0)(supports-color@7.2.0) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.2': {} + + '@eslint/config-array@0.23.5(supports-color@7.2.0)': + dependencies: + '@eslint/object-schema': 3.0.5 + debug: 4.4.3(supports-color@7.2.0) + minimatch: 10.2.5 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.7.0': + dependencies: + '@eslint/core': 1.2.1 + + '@eslint/core@0.17.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@1.2.1': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/object-schema@3.0.5': {} + + '@eslint/plugin-kit@0.7.3': + dependencies: + '@eslint/core': 1.2.1 + levn: 0.4.1 + '@floating-ui/core@1.7.5': dependencies: '@floating-ui/utils': 0.2.11 @@ -7549,6 +7984,22 @@ snapshots: dependencies: hono: 4.13.0 + '@humanfs/core@0.19.2': + dependencies: + '@humanfs/types': 0.15.0 + + '@humanfs/node@0.16.8': + dependencies: + '@humanfs/core': 0.19.2 + '@humanfs/types': 0.15.0 + '@humanwhocodes/retry': 0.4.3 + + '@humanfs/types@0.15.0': {} + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.4.3': {} + '@iconify/types@2.0.0': {} '@iconify/utils@3.1.1': @@ -7699,6 +8150,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@keyv/bigmap@1.3.1(keyv@5.6.0)': + dependencies: + hashery: 1.5.1 + hookified: 1.15.1 + keyv: 5.6.0 + + '@keyv/serialize@1.1.1': {} + '@linear/sdk@82.1.0(graphql@16.14.2)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.14.2) @@ -7887,51 +8346,99 @@ snapshots: '@oxc-parser/binding-android-arm-eabi@0.141.0': optional: true + '@oxc-parser/binding-android-arm-eabi@0.148.0': + optional: true + '@oxc-parser/binding-android-arm64@0.141.0': optional: true + '@oxc-parser/binding-android-arm64@0.148.0': + optional: true + '@oxc-parser/binding-darwin-arm64@0.141.0': optional: true + '@oxc-parser/binding-darwin-arm64@0.148.0': + optional: true + '@oxc-parser/binding-darwin-x64@0.141.0': optional: true + '@oxc-parser/binding-darwin-x64@0.148.0': + optional: true + '@oxc-parser/binding-freebsd-x64@0.141.0': optional: true + '@oxc-parser/binding-freebsd-x64@0.148.0': + optional: true + '@oxc-parser/binding-linux-arm-gnueabihf@0.141.0': optional: true + '@oxc-parser/binding-linux-arm-gnueabihf@0.148.0': + optional: true + '@oxc-parser/binding-linux-arm-musleabihf@0.141.0': optional: true + '@oxc-parser/binding-linux-arm-musleabihf@0.148.0': + optional: true + '@oxc-parser/binding-linux-arm64-gnu@0.141.0': optional: true + '@oxc-parser/binding-linux-arm64-gnu@0.148.0': + optional: true + '@oxc-parser/binding-linux-arm64-musl@0.141.0': optional: true + '@oxc-parser/binding-linux-arm64-musl@0.148.0': + optional: true + '@oxc-parser/binding-linux-ppc64-gnu@0.141.0': optional: true + '@oxc-parser/binding-linux-ppc64-gnu@0.148.0': + optional: true + '@oxc-parser/binding-linux-riscv64-gnu@0.141.0': optional: true + '@oxc-parser/binding-linux-riscv64-gnu@0.148.0': + optional: true + '@oxc-parser/binding-linux-riscv64-musl@0.141.0': optional: true + '@oxc-parser/binding-linux-riscv64-musl@0.148.0': + optional: true + '@oxc-parser/binding-linux-s390x-gnu@0.141.0': optional: true + '@oxc-parser/binding-linux-s390x-gnu@0.148.0': + optional: true + '@oxc-parser/binding-linux-x64-gnu@0.141.0': optional: true + '@oxc-parser/binding-linux-x64-gnu@0.148.0': + optional: true + '@oxc-parser/binding-linux-x64-musl@0.141.0': optional: true + '@oxc-parser/binding-linux-x64-musl@0.148.0': + optional: true + '@oxc-parser/binding-openharmony-arm64@0.141.0': optional: true + '@oxc-parser/binding-openharmony-arm64@0.148.0': + optional: true + '@oxc-parser/binding-wasm32-wasi@0.141.0': dependencies: '@emnapi/core': 1.11.2 @@ -7942,18 +8449,30 @@ snapshots: '@oxc-parser/binding-win32-arm64-msvc@0.141.0': optional: true + '@oxc-parser/binding-win32-arm64-msvc@0.148.0': + optional: true + '@oxc-parser/binding-win32-ia32-msvc@0.141.0': optional: true + '@oxc-parser/binding-win32-ia32-msvc@0.148.0': + optional: true + '@oxc-parser/binding-win32-x64-msvc@0.141.0': optional: true + '@oxc-parser/binding-win32-x64-msvc@0.148.0': + optional: true + '@oxc-project/runtime@0.101.0': {} '@oxc-project/types@0.101.0': {} '@oxc-project/types@0.141.0': {} + '@oxc-project/types@0.148.0': + optional: true + '@oxfmt/binding-android-arm-eabi@0.65.0': optional: true @@ -8988,6 +9507,18 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} + '@shadcn/lint@0.1.0(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@7.0.2)': + dependencies: + '@eslint/core': 0.17.0 + '@typescript-eslint/parser': 8.70.0(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@7.0.2) + cn: 0.2.6 + optionalDependencies: + eslint: 10.10.0(jiti@2.7.0)(supports-color@7.2.0) + oxc-parser: 0.148.0 + transitivePeerDependencies: + - supports-color + - typescript + '@sindresorhus/is@4.6.0': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -9621,6 +10152,8 @@ snapshots: '@types/http-cache-semantics@4.2.0': {} + '@types/json-schema@7.0.15': {} + '@types/katex@0.16.8': {} '@types/keyv@3.1.4': @@ -9696,8 +10229,60 @@ snapshots: dependencies: '@types/node': 25.9.5 + '@typescript-eslint/parser@8.70.0(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@7.0.2)': + dependencies: + '@typescript-eslint/scope-manager': 8.70.0 + '@typescript-eslint/types': 8.70.0 + '@typescript-eslint/typescript-estree': 8.70.0(supports-color@7.2.0)(typescript@7.0.2) + '@typescript-eslint/visitor-keys': 8.70.0 + debug: 4.4.3(supports-color@7.2.0) + eslint: 10.10.0(jiti@2.7.0)(supports-color@7.2.0) + typescript: 7.0.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.70.0(supports-color@7.2.0)(typescript@7.0.2)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.70.0(typescript@7.0.2) + '@typescript-eslint/types': 8.70.0 + debug: 4.4.3(supports-color@7.2.0) + typescript: 7.0.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.70.0': + dependencies: + '@typescript-eslint/types': 8.70.0 + '@typescript-eslint/visitor-keys': 8.70.0 + + '@typescript-eslint/tsconfig-utils@8.70.0(typescript@7.0.2)': + dependencies: + typescript: 7.0.2 + '@typescript-eslint/types@8.60.0': {} + '@typescript-eslint/types@8.70.0': {} + + '@typescript-eslint/typescript-estree@8.70.0(supports-color@7.2.0)(typescript@7.0.2)': + dependencies: + '@typescript-eslint/project-service': 8.70.0(supports-color@7.2.0)(typescript@7.0.2) + '@typescript-eslint/tsconfig-utils': 8.70.0(typescript@7.0.2) + '@typescript-eslint/types': 8.70.0 + '@typescript-eslint/visitor-keys': 8.70.0 + debug: 4.4.3(supports-color@7.2.0) + minimatch: 10.2.5 + semver: 7.8.1 + tinyglobby: 0.2.16 + ts-api-utils: 2.5.0(typescript@7.0.2) + typescript: 7.0.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.70.0': + dependencies: + '@typescript-eslint/types': 8.70.0 + eslint-visitor-keys: 5.0.1 + '@typescript/typescript-aix-ppc64@7.0.2': optional: true @@ -9867,6 +10452,10 @@ snapshots: mime-types: 3.0.2 negotiator: 1.0.0 + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn@8.16.0: {} agent-base@7.1.4: {} @@ -9877,6 +10466,13 @@ snapshots: optionalDependencies: ajv: 8.20.0 + ajv@6.15.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 @@ -10103,6 +10699,14 @@ snapshots: normalize-url: 6.1.0 responselike: 2.0.1 + cacheable@2.5.0: + dependencies: + '@cacheable/memory': 2.2.0 + '@cacheable/utils': 2.5.0 + hookified: 1.15.1 + keyv: 5.6.0 + qified: 0.10.1 + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -10201,6 +10805,8 @@ snapshots: - '@types/react' - '@types/react-dom' + cn@0.2.6: {} + code-block-writer@13.0.3: {} color-convert@2.0.1: @@ -10500,6 +11106,8 @@ snapshots: dedent@1.7.2: {} + deep-is@0.1.4: {} + deepmerge@4.3.1: {} default-browser-id@5.0.1: {} @@ -10791,8 +11399,7 @@ snapshots: escape-html@1.0.3: {} - escape-string-regexp@4.0.0: - optional: true + escape-string-regexp@4.0.0: {} escape-string-regexp@5.0.0: {} @@ -10803,10 +11410,59 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@5.0.1: {} + eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0): + dependencies: + '@eslint-community/eslint-utils': 4.10.1(eslint@10.10.0(jiti@2.7.0)(supports-color@7.2.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.23.5(supports-color@7.2.0) + '@eslint/config-helpers': 0.7.0 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.3 + '@humanfs/node': 0.16.8 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + ajv: 6.15.0 + cross-spawn: 7.0.6 + debug: 4.4.3(supports-color@7.2.0) + escape-string-regexp: 4.0.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 + esquery: 1.7.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 11.1.5 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + minimatch: 10.2.5 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.7.0 + transitivePeerDependencies: + - supports-color + + espree@11.2.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + eslint-visitor-keys: 5.0.1 + esprima@4.0.1: {} + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 @@ -10819,6 +11475,8 @@ snapshots: dependencies: '@types/estree': 1.0.8 + esutils@2.0.3: {} + etag@1.8.1: {} eventemitter3@5.0.4: {} @@ -10912,6 +11570,10 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + fast-sha256@1.3.0: {} fast-string-truncated-width@3.0.3: {} @@ -10946,6 +11608,10 @@ snapshots: dependencies: is-unicode-supported: 2.1.0 + file-entry-cache@11.1.5: + dependencies: + flat-cache: 6.1.23 + filelist@1.0.6: dependencies: minimatch: 5.1.9 @@ -10970,8 +11636,21 @@ snapshots: locate-path: 5.0.0 path-exists: 4.0.0 + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + flairup@1.0.0: {} + flat-cache@6.1.23: + dependencies: + cacheable: 2.5.0 + flatted: 3.4.4 + hookified: 1.15.1 + + flatted@3.4.4: {} + form-data@4.0.6: dependencies: asynckit: 0.4.0 @@ -11080,6 +11759,10 @@ snapshots: dependencies: is-glob: 4.0.3 + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + glob@13.0.6: dependencies: minimatch: 10.2.5 @@ -11159,6 +11842,10 @@ snapshots: dependencies: has-symbols: 1.1.0 + hashery@1.5.1: + dependencies: + hookified: 1.15.1 + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -11293,6 +11980,10 @@ snapshots: hono@4.13.0: {} + hookified@1.15.1: {} + + hookified@2.2.0: {} + hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 @@ -11396,6 +12087,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + imurmurhash@0.1.4: {} + indent-string@4.0.0: {} inflight@1.0.6: @@ -11531,10 +12224,14 @@ snapshots: '@babel/runtime': 7.29.7 ts-algebra: 2.0.0 + json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} json-schema-typed@8.0.2: {} + json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-safe@5.0.1: optional: true @@ -11564,6 +12261,10 @@ snapshots: dependencies: json-buffer: 3.0.1 + keyv@5.6.0: + dependencies: + '@keyv/serialize': 1.1.1 + khroma@2.1.0: {} kleur@3.0.3: {} @@ -11576,6 +12277,11 @@ snapshots: lazy-val@1.0.5: {} + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + lightningcss-android-arm64@1.32.0: optional: true @@ -11651,6 +12357,10 @@ snapshots: dependencies: p-locate: 4.1.0 + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + lodash-es@4.18.1: {} lodash.escaperegexp@4.1.2: {} @@ -12248,6 +12958,8 @@ snapshots: nanoid@3.3.18: {} + natural-compare@1.4.0: {} + negotiator@1.0.0: {} node-abi@4.33.0: @@ -12339,6 +13051,15 @@ snapshots: opentype.js@2.0.0: {} + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + ora@8.2.0: dependencies: chalk: 5.6.2 @@ -12392,6 +13113,31 @@ snapshots: '@oxc-parser/binding-win32-ia32-msvc': 0.141.0 '@oxc-parser/binding-win32-x64-msvc': 0.141.0 + oxc-parser@0.148.0: + dependencies: + '@oxc-project/types': 0.148.0 + optionalDependencies: + '@oxc-parser/binding-android-arm-eabi': 0.148.0 + '@oxc-parser/binding-android-arm64': 0.148.0 + '@oxc-parser/binding-darwin-arm64': 0.148.0 + '@oxc-parser/binding-darwin-x64': 0.148.0 + '@oxc-parser/binding-freebsd-x64': 0.148.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.148.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.148.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.148.0 + '@oxc-parser/binding-linux-arm64-musl': 0.148.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.148.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.148.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.148.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.148.0 + '@oxc-parser/binding-linux-x64-gnu': 0.148.0 + '@oxc-parser/binding-linux-x64-musl': 0.148.0 + '@oxc-parser/binding-openharmony-arm64': 0.148.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.148.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.148.0 + '@oxc-parser/binding-win32-x64-msvc': 0.148.0 + optional: true + oxfmt@0.65.0: dependencies: tinypool: 2.1.0 @@ -12469,6 +13215,10 @@ snapshots: dependencies: p-limit: 2.3.0 + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + p-retry@4.6.2: dependencies: '@types/retry': 0.12.0 @@ -12607,6 +13357,8 @@ snapshots: powershell-utils@0.1.0: {} + prelude-ls@1.2.1: {} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 @@ -12725,12 +13477,18 @@ snapshots: end-of-stream: 1.4.5 once: 1.4.0 + punycode@2.3.1: {} + pvtsutils@1.3.6: dependencies: tslib: 2.8.1 pvutils@1.1.5: {} + qified@0.10.1: + dependencies: + hookified: 2.2.0 + qrcode@1.5.4: dependencies: dijkstrajs: 1.0.3 @@ -13528,6 +14286,10 @@ snapshots: ts-algebra@2.0.0: {} + ts-api-utils@2.5.0(typescript@7.0.2): + dependencies: + typescript: 7.0.2 + ts-dedent@2.2.0: {} ts-morph@26.0.0: @@ -13549,6 +14311,10 @@ snapshots: tweetnacl@1.0.3: {} + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + type-fest@0.13.1: optional: true @@ -13668,6 +14434,10 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + use-callback-ref@1.3.3(@types/react@19.2.17)(react@19.2.8): dependencies: react: 19.2.8 @@ -13782,6 +14552,8 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + word-wrap@1.2.5: {} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9c0ee568c74..68ae103f6ec 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -17,6 +17,7 @@ minimumReleaseAgeExclude: - pdfjs-dist@6.3.289 - zod@4.5.4 - electron@43.7.0 + - '@shadcn/lint@0.1.0' shamefullyHoist: true # Orca always launches the user's own resolved Claude CLI via diff --git a/src/renderer/src/assets/main.css b/src/renderer/src/assets/main.css index 8793b1f17ec..693e7572ddf 100644 --- a/src/renderer/src/assets/main.css +++ b/src/renderer/src/assets/main.css @@ -60,6 +60,7 @@ --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); + --color-editor-surface: var(--editor-surface); --color-agent-question: var(--agent-question); --color-agent-question-text: var(--agent-question-text); --color-chart-1: var(--chart-1); @@ -509,6 +510,18 @@ } } +/* Why @utility, not a plain class: this is a Tailwind-shaped name, so it has to be + one Tailwind generates or `scrollbar-none` silently produces no CSS. */ +@utility scrollbar-none { + -ms-overflow-style: none; + scrollbar-width: none; + + &::-webkit-scrollbar { + width: 0; + height: 0; + } +} + /* ── Sleek scrollbar (VS Code-like) ─────────────────── */ .scrollbar-sleek { diff --git a/src/renderer/src/assets/theme-utility-generation.test.ts b/src/renderer/src/assets/theme-utility-generation.test.ts new file mode 100644 index 00000000000..d17d8a10b4e --- /dev/null +++ b/src/renderer/src/assets/theme-utility-generation.test.ts @@ -0,0 +1,19 @@ +import fs from 'node:fs' +import { describe, expect, it } from 'vitest' + +const mainCss = fs.readFileSync(new URL('./main.css', import.meta.url), 'utf8') +const themeBlock = /@theme inline\s*{([\s\S]*?)\n}/.exec(mainCss)?.[1] ?? '' + +// Why: a token that never reaches `@theme inline`, and a Tailwind-shaped name that is only a +// plain CSS selector, both generate no CSS at all -- the utility silently does nothing. +describe('main.css utility generation', () => { + it('exposes --editor-surface to Tailwind so bg-editor-surface generates', () => { + expect(mainCss).toMatch(/--editor-surface:/) + expect(themeBlock).toMatch(/--color-editor-surface:\s*var\(--editor-surface\)/) + }) + + it('declares scrollbar-none as a utility rather than a plain class', () => { + expect(mainCss).toMatch(/@utility scrollbar-none\s*{/) + expect(mainCss).not.toMatch(/^\.scrollbar-none\b/m) + }) +}) diff --git a/src/renderer/src/components/editor/IpynbCellEditor.tsx b/src/renderer/src/components/editor/IpynbCellEditor.tsx index 77f319f034c..3ec18d46701 100644 --- a/src/renderer/src/components/editor/IpynbCellEditor.tsx +++ b/src/renderer/src/components/editor/IpynbCellEditor.tsx @@ -1,9 +1,10 @@ -import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useRef } from 'react' +import { memo, useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react' import Editor, { type OnMount } from '@monaco-editor/react' import Markdown from 'react-markdown' import rehypeRaw from 'rehype-raw' import rehypeSanitize from 'rehype-sanitize' import remarkGfm from 'remark-gfm' +import { cn } from '@/lib/utils' import { monaco } from '@/lib/monaco-setup' import { computeEditorFontSize, resolveEditorFontFamily } from '@/lib/editor-font-zoom' import { resolveDocumentTheme } from '@/lib/document-theme' @@ -14,11 +15,27 @@ import type { IpynbCell } from './ipynb-parse' import MonacoCodeExcerpt from './MonacoCodeExcerpt' export function IpynbMarkdownCell({ source }: { source: string }): React.JSX.Element { + const settings = useAppStore((s) => s.settings) + const theme = settings?.theme ?? 'system' + const [systemDark, setSystemDark] = useState(() => resolveDocumentTheme('system')) + useEffect(() => { + if (theme !== 'system' || typeof window.matchMedia !== 'function') { + return + } + const media = window.matchMedia('(prefers-color-scheme: dark)') + const onChange = () => setSystemDark(media.matches) + onChange() + media.addEventListener('change', onChange) + return () => media.removeEventListener('change', onChange) + }, [theme]) + const isDark = theme === 'system' ? systemDark : resolveDocumentTheme(theme) return ( -
- - {source || '\u00a0'} - +
+
+ + {source || '\u00a0'} + +
) } From 6f4e4bfa223dfec5804441c81c66d292c9b247f7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:00:51 +0000 Subject: [PATCH 05/58] Update README downloads badge --- docs/assets/readme-downloads.svg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/assets/readme-downloads.svg b/docs/assets/readme-downloads.svg index bd7a18f8488..a4191395e41 100644 --- a/docs/assets/readme-downloads.svg +++ b/docs/assets/readme-downloads.svg @@ -1,5 +1,5 @@ - - downloads: 54m + + downloads: 56m @@ -15,7 +15,7 @@ downloads downloads - 54m - 54m + 56m + 56m From ff5b1a5a05e68981ebad0bbe62cdd12b7c8f49c2 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Mon, 14 Sep 2026 18:24:04 -0700 Subject: [PATCH 06/58] fix(native-chat): preserve detached transcript position during growth (#20710) * fix(native-chat): stop the transcript following an end it measured short The virtualizer compensates a row's measured size change by moving scrollTop whenever it believes the view was already at the end. It decides that from the spacer's own height minus a container-absolute offset, so the distance it computes is short by everything in the document outside the spacer: the transcript's top gutter, the "load earlier" block while older history is still pageable, and the trailing chrome. A reader sitting ~100px above the bottom therefore measured as "at the end", and every row that settled below them dragged them down to it. Measured in the windowing harness with a 92px gutter and 24px of trailing chrome: a reader parked 96px above the end is pulled to the end on the first growth frame, scrollTop 9261 to 9357. The same option gates following an append, but that path measures the true document distance, so it was never wrong, only redundant. The transcript already decides whether to follow the end from the scroll container's real geometry, and it re-pins once the growth is in the document rather than before it, where the library's own write is clamped. Both library end behaviours are retired by a threshold no finite distance can meet; the prepend anchoring that shares the option is kept. overflow-anchor:none is restated as structural: the engine's anchoring writes never pass through the scrollToFn adapter that attributes this pane's own scrolls, so they would arrive unmarked and read as the reader leaving. * fix(native-chat): preserve visible rows on first measurement --- .../NativeChatMessageList.windowing.test.tsx | 154 +++++++++++++++++- .../use-native-chat-transcript-window.ts | 7 +- 2 files changed, 155 insertions(+), 6 deletions(-) diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx index e4debc8e676..8bbed27e75c 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx @@ -35,6 +35,12 @@ const TRANSCRIPT_LENGTH = 200 const BELOW_TRANSCRIPT_PX = 24 let belowTranscriptPx = BELOW_TRANSCRIPT_PX +/** Everything the document holds above the spacer: the scroll root's top gutter, + * and the "load earlier" block whenever there is older history to page in. This + * is the virtualizer's `scrollMargin`, and it is the larger half of the gap + * between the document's end and the end the virtualizer computes. */ +let aboveTranscriptPx = 0 + /** Heights the stubbed layout reports per row index, when a case wants a row to * measure as something other than its estimate. Empty means "every row at its * estimate", which is what every non-growth case wants. */ @@ -91,9 +97,13 @@ function reservedTranscriptHeight(root: ParentNode): number { // bottom and the cases above are about where the window sits, not where it lands. function stubLayout({ scrollGeometry = false, + offsetChain = false, viewportHeight = () => VIEWPORT_PX }: { scrollGeometry?: boolean + /** Give the spacer an `offsetTop` and a chain to walk up to the scroll root, + * so `scrollMargin` can be something other than zero. */ + offsetChain?: boolean viewportHeight?: () => number } = {}): () => void { const scrollTops = new WeakMap() @@ -128,7 +138,7 @@ function stubLayout({ overrideLayoutProperty('scrollHeight', { get(this: HTMLElement): number { return this.hasAttribute('data-native-chat-scroll') - ? reservedTranscriptHeight(this) + belowTranscriptPx + ? aboveTranscriptPx + reservedTranscriptHeight(this) + belowTranscriptPx : 0 } }), @@ -145,6 +155,22 @@ function stubLayout({ }) ) } + if (offsetChain) { + restores.push( + overrideLayoutProperty('offsetTop', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-window') ? aboveTranscriptPx : 0 + } + }), + // happy-dom has no `offsetParent` at all, so production's walk to the + // scroll root ends before it starts and every margin reads zero. + overrideLayoutProperty('offsetParent', { + get(this: HTMLElement): HTMLElement | null { + return this.parentElement?.closest('[data-native-chat-scroll]') ?? null + } + }) + ) + } return () => { for (const restore of restores.toReversed()) { restore() @@ -572,9 +598,10 @@ describe('transcript follow ownership across growth and appends', () => { let restoreLayout = (): void => {} let restoreResizeObserver = (): void => {} beforeEach(() => { - restoreLayout = stubLayout({ scrollGeometry: true }) + restoreLayout = stubLayout({ scrollGeometry: true, offsetChain: true }) restoreResizeObserver = stubResizeObserver() belowTranscriptPx = BELOW_TRANSCRIPT_PX + aboveTranscriptPx = 0 setMeasuredTail(0) }) afterEach(() => { @@ -582,6 +609,7 @@ describe('transcript follow ownership across growth and appends', () => { restoreLayout() measuredRowHeights = [] belowTranscriptPx = BELOW_TRANSCRIPT_PX + aboveTranscriptPx = 0 vi.restoreAllMocks() }) @@ -794,7 +822,11 @@ describe('transcript follow ownership across growth and appends', () => { const { container, rerender } = render(list(transcript)) paint(container) const scroller = scrollRoot(container) - fireEvent.scroll(scroller) + // Establish a forward scroll direction before reading at this offset. The + // backward-scroll suppression below covers the separate case where a reader + // is still moving upward while overscan rows settle. + scrollTranscript(container, 0) + paint(container) const readingAt = 2000 scrollTranscript(container, readingAt) paint(container) @@ -832,6 +864,56 @@ describe('transcript follow ownership across growth and appends', () => { expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_FOLLOW_REARM_PX) }) + it('does not counter upward scrolling when measured overscan rows settle', () => { + const readingAt = 2000 + const aboveIndex = Math.floor(readingAt / ROW_PITCH_PX) - 1 + const { container } = render(list(transcript)) + paint(container) + scrollTranscript(container, readingAt + 100) + paint(container) + measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + index === aboveIndex ? ROW_PX + 10 : ROW_PX + ) + paint(container) + scrollTranscript(container, readingAt) + paint(container) + const scroller = scrollRoot(container) + const scrollTo = vi.spyOn(scroller, 'scrollTo') + + measuredRowHeights = measuredRowHeights.map((height, index) => + index === aboveIndex ? height + 20 : height + ) + paint(container) + + expect(scroller.scrollTop).toBe(readingAt) + expect(scrollTo).not.toHaveBeenCalled() + }) + + it('keeps the offset when a visible row shrinks past the viewport top', () => { + const focusedIndex = 45 + const { container } = render(list(transcript)) + paint(container) + scrollTranscript(container, focusedIndex * ROW_PITCH_PX) + paint(container) + measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + index === focusedIndex ? 100 : ROW_PX + ) + paint(container) + const readingAt = focusedIndex * ROW_PITCH_PX + 60 + scrollTranscript(container, readingAt) + paint(container) + const scroller = scrollRoot(container) + const scrollTo = vi.spyOn(scroller, 'scrollTo') + + measuredRowHeights = measuredRowHeights.map((height, index) => + index === focusedIndex ? 30 : height + ) + paint(container) + + expect(scroller.scrollTop).toBe(readingAt) + expect(scrollTo).not.toHaveBeenCalled() + }) + it('settles a pending end reconcile after the reader keeps scrolling away', async () => { setMeasuredTail(0) const { container } = render(streamingList(0)) @@ -863,4 +945,70 @@ describe('transcript follow ownership across growth and appends', () => { expect(scroller.scrollTop).toBe(1800) expect(screen.getByRole('button', { name: /jump to latest/i })).toBeInTheDocument() }) + + // With something above the spacer, the two parties stop agreeing on where the + // end is: the transcript measures it from the document, the virtualizer from + // the spacer's own height against a container-absolute offset. The second is + // short by everything outside the spacer, so it reads a reader who is clearly + // above the end as sitting on it. + describe('with a gutter above the transcript', () => { + /** `pt-10` plus the "Load earlier" block and its gap — what sits above the + * spacer once a resumed session still has older history to page in. */ + const GUTTER_PX = 92 + /** Far enough up that the transcript itself calls the reader detached, and + * still inside the band the virtualizer computes (48 + 92 + 24). */ + const READING_ABOVE_END_PX = 96 + // A nonzero delta seeds the size cache; zero exercises first-measure growth. + const MEASURE_SKEW_PX = 7 + + function setSkewedTail(step: number, skew = MEASURE_SKEW_PX): void { + const heights = Array.from({ length: TRANSCRIPT_LENGTH }, () => ROW_PX) + heights[TAIL_INDEX] = tailHeightAt(step) + skew + measuredRowHeights = heights + } + + beforeEach(() => { + aboveTranscriptPx = GUTTER_PX + }) + + it.each([0, MEASURE_SKEW_PX])( + 'leaves a reader just above the end while the row grows (skew %i)', + (skew) => { + setSkewedTail(4, skew) + const { container, rerender } = render(streamingList(4)) + paint(container) + const scroller = scrollRoot(container) + + const readingAt = scroller.scrollHeight - scroller.clientHeight - READING_ABOVE_END_PX + scrollTranscript(container, readingAt) + paint(container) + expect(distanceFromBottom(container)).toBe(READING_ABOVE_END_PX) + + for (let step = 5; step <= 10; step += 1) { + setSkewedTail(step, skew) + rerender(streamingList(step)) + paint(container) + + // Not dragged along: the offset the reader chose is the offset they keep, + // however much the row below them grows. + expect(scroller.scrollTop).toBe(readingAt) + } + } + ) + + it('still pins a reader who is at the end, with the gutter in the document', () => { + setSkewedTail(4) + const { container, rerender } = render(streamingList(4)) + paint(container) + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_BOTTOM_THRESHOLD_PX) + + for (let step = 5; step <= 10; step += 1) { + setSkewedTail(step) + rerender(streamingList(step)) + paint(container) + + expect(distanceFromBottom(container)).toBeLessThanOrEqual(NATIVE_CHAT_BOTTOM_THRESHOLD_PX) + } + }) + }) }) diff --git a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts index 30227bf47c5..15604bcb9a2 100644 --- a/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts +++ b/src/renderer/src/components/native-chat/use-native-chat-transcript-window.ts @@ -160,10 +160,11 @@ export function useNativeChatTranscriptWindow({ } } }) - - // Growing a row that spans the viewport changes content below the reader's anchor. + // Preserve rows above the reader, never compensate growth within the visible + // row — including its first measurement, which may follow an exact estimate. virtualizer.shouldAdjustScrollPositionOnItemSizeChange = (item, _delta, instance) => - item.end <= (instance.scrollOffset ?? 0) + item.end <= (instance.scrollOffset ?? 0) && + (instance.scrollDirection !== 'backward' || !instance.itemSizeCache.has(item.key)) const finishReaderTakeover = useCallback(() => { if (readerTakeoverFrameRef.current !== null) { From 438603f9e723ae0e16bbd34d3f0d932b417790df Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Mon, 14 Sep 2026 18:31:40 -0700 Subject: [PATCH 07/58] feat(native-chat): add a message rail for jumping between your prompts (#20719) * feat(native-chat): add a message rail for jumping between your prompts A vertical rail down the right edge of the transcript, one bar per user message, with the bar for the turn you are reading highlighted once scrolling settles. Hovering the rail opens a panel that previews every prompt and jumps to it on click. Bars are capped at 20 and sampled evenly across the thread, always keeping both ends and the active bar, so the rail stays readable at a glance on a long conversation. The active bar is resolved from virtualizer offsets rather than by scanning rendered rows: the transcript is windowed, so an off-window row has no element to measure. The row at the scroll fold resolves to its owning prompt through turnKey, which is what keeps your own message lit while you read a long reply instead of going dark. Jumps reuse the existing reveal/pin path and scrollMessageToTop, which releases the bottom pin. Scrolling through the virtualizer directly would leave a reader snapped back down by the next streamed token. Ticks cover loaded history only; older prompts gain a bar once "Load earlier messages" pages them in. * fix(native-chat): service a rail jump once and give its pin back The rail borrowed the diff reveal's pin to reach a row the window had left behind, but copied only its state shape, not its consumption. The request was never cleared and the effect depended on `slots`, which is rebuilt on every render, so three things went wrong at once: - every later render re-scrolled to the jumped message, dragging a reader back there for the rest of the pane's life, and forcing the bottom pin off each time; - the standing request outranked `revealedDiff` in the shared pin, so revealing a diff outside the window silently stopped mounting its row; - the pinned row stayed mounted and measured indefinitely. The request now carries a monotonic id, is serviced once, and is released as soon as the scroll is issued, which hands the pin back. The rail's scroll listener had the same churn: it listed `items` in its deps, so a streaming turn tore the listener down and cancelled the pending idle timer on every frame and the highlight never settled. It now subscribes once and re-reads on a key built from the prompt ids. Also: the hover trigger is a real button, because `asChild` discards the primitive's focusable trigger and the panel is the only way to reach these messages; the wheel forwarder honours line and page delta modes rather than treating every delta as pixels; and the e2e panel assertion is exact, since a loose bound passed at 20 rows against 20 ticks. * fix(native-chat): make prompt rail accessible and reuse previews * fix(native-chat): supersede prior navigation when selecting a prompt --- .../native-chat/NativeChatMessageList.tsx | 62 +++++- .../NativeChatMessageList.windowing.test.tsx | 119 +++++++++++ .../NativeChatMessageRail.test.tsx | 85 ++++++++ .../native-chat/NativeChatMessageRail.tsx | 187 ++++++++++++++++++ .../native-chat-active-rail-item.test.ts | 158 +++++++++++++++ .../native-chat-active-rail-item.ts | 76 +++++++ .../native-chat-message-rail-items.test.ts | 150 ++++++++++++++ .../native-chat-message-rail-items.ts | 114 +++++++++++ .../use-native-chat-message-rail.test.ts | 137 +++++++++++++ .../use-native-chat-message-rail.ts | 130 ++++++++++++ src/renderer/src/i18n/locales/en.json | 3 + tests/e2e/native-chat-message-rail.spec.ts | 175 ++++++++++++++++ 12 files changed, 1392 insertions(+), 4 deletions(-) create mode 100644 src/renderer/src/components/native-chat/NativeChatMessageRail.test.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatMessageRail.tsx create mode 100644 src/renderer/src/components/native-chat/native-chat-active-rail-item.test.ts create mode 100644 src/renderer/src/components/native-chat/native-chat-active-rail-item.ts create mode 100644 src/renderer/src/components/native-chat/native-chat-message-rail-items.test.ts create mode 100644 src/renderer/src/components/native-chat/native-chat-message-rail-items.ts create mode 100644 src/renderer/src/components/native-chat/use-native-chat-message-rail.test.ts create mode 100644 src/renderer/src/components/native-chat/use-native-chat-message-rail.ts create mode 100644 tests/e2e/native-chat-message-rail.spec.ts diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx index f7462e07434..0cfb9cbe869 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx @@ -1,4 +1,4 @@ -import { useCallback, useMemo, useRef, useState } from 'react' +import { useCallback, useLayoutEffect, useMemo, useRef, useState } from 'react' import { ArrowDown } from 'lucide-react' import type { CommentMarkdownLinkClickHandler } from '@/components/sidebar/CommentMarkdown' import { translate } from '@/i18n/i18n' @@ -26,6 +26,9 @@ import { } from './native-chat-transcript-slots' import { useNativeChatTranscriptWindow } from './use-native-chat-transcript-window' import { useNativeChatTranscriptScroll } from './use-native-chat-transcript-scroll' +import { useNativeChatMessageRail } from './use-native-chat-message-rail' +import { NativeChatMessageRail } from './NativeChatMessageRail' +import type { NativeChatRailItem } from './native-chat-message-rail-items' import type { AgentJournalRenderItem } from '../../../../shared/agent-session-journal-types' import { isStructuredAgentSessionThinking } from '../../../../shared/structured-agent-session-live-turn' @@ -41,6 +44,10 @@ export { ProviderFrameRow } from './NativeChatTranscriptChrome' const MAX_EXPANDED_TURNS = 128 +type NativeChatNavigationRequest = + | { kind: 'diff'; target: NativeChatDiffReveal } + | { kind: 'rail'; messageId: string; requestId: number } + export function NativeChatMessageList({ session, journalItems, @@ -77,9 +84,18 @@ export function NativeChatMessageList({ turnActivity?: NativeChatTurnActivity | null runtimeContext?: RuntimeFileOperationArgs | null }): React.JSX.Element { - const [revealedDiff, setRevealedDiff] = useState(null) + const [navigationRequest, setNavigationRequest] = useState( + null + ) + const navigationSequence = useRef(0) + const revealedDiff = navigationRequest?.kind === 'diff' ? navigationRequest.target : null + const railJump = navigationRequest?.kind === 'rail' ? navigationRequest : null const revealDiff = useCallback((target: NativeChatDiffTarget) => { - setRevealedDiff((current) => ({ ...target, requestId: (current?.requestId ?? 0) + 1 })) + navigationSequence.current += 1 + setNavigationRequest({ + kind: 'diff', + target: { ...target, requestId: navigationSequence.current } + }) }, []) const receipts = useMemo( () => @@ -198,7 +214,9 @@ export function NativeChatMessageList({ const transcriptWindow = useNativeChatTranscriptWindow({ scrollRef, slots, - revealIndex: nativeChatSlotIndexOf(slots, revealedDiff?.messageId) + // One pin serves both: revealing a diff and jumping from the rail are + // mutually exclusive things to be doing. + revealIndex: nativeChatSlotIndexOf(slots, railJump?.messageId ?? revealedDiff?.messageId) }) const { showJump, onScroll, scrollToBottom, scrollMessageToTop } = useNativeChatTranscriptScroll({ scrollRef, @@ -214,6 +232,41 @@ export function NativeChatMessageList({ consumeProgrammaticScroll: transcriptWindow.consumeProgrammaticScroll, reconcileReaderScroll: transcriptWindow.reconcileReaderScroll }) + const rail = useNativeChatMessageRail({ + scrollRef, + slots, + virtualItems: transcriptWindow.virtualItems + }) + const servicedRailJumpRef = useRef(0) + const selectRailItem = useCallback((item: NativeChatRailItem) => { + navigationSequence.current += 1 + setNavigationRequest({ + kind: 'rail', + messageId: item.id, + requestId: navigationSequence.current + }) + }, []) + // Pinning the target mounts it in the same commit, so the row exists by the time + // layout runs. Routed through `scrollMessageToTop` rather than the virtualizer + // because that is what releases the bottom pin — without it the next streamed + // token snaps the reader straight back down. + // + // Serviced once per request, then released. `slots` takes a new identity on + // every render, so an effect that merely depended on it would re-scroll to this + // row forever; and a request left standing would keep its pin, which outranks + // the diff reveal that shares it. + useLayoutEffect(() => { + if (railJump === null || servicedRailJumpRef.current === railJump.requestId) { + return + } + servicedRailJumpRef.current = railJump.requestId + const index = nativeChatSlotIndexOf(slots, railJump.messageId) + const row = scrollRef.current?.querySelector(`[data-index="${index}"]`) + if (row) { + scrollMessageToTop(row) + } + setNavigationRequest(null) + }, [railJump, scrollMessageToTop, slots]) const rowContext = useMemo( () => ({ @@ -302,6 +355,7 @@ export function NativeChatMessageList({
+ {showJump ? ( + + { + cancelClose() + restoreFocus.current = true + setMode('interactive') + }} + onOpenAutoFocus={(event) => { + if (mode === 'hover') { + event.preventDefault() + } + }} + onCloseAutoFocus={(event) => { + if (!restoreFocus.current) { + event.preventDefault() + } + }} + > + + + + ) +}) diff --git a/src/renderer/src/components/native-chat/native-chat-active-rail-item.test.ts b/src/renderer/src/components/native-chat/native-chat-active-rail-item.test.ts new file mode 100644 index 00000000000..42295f85457 --- /dev/null +++ b/src/renderer/src/components/native-chat/native-chat-active-rail-item.test.ts @@ -0,0 +1,158 @@ +import { describe, expect, it } from 'vitest' +import { + findActiveNativeChatRailItem, + type NativeChatRailSlot +} from './native-chat-active-rail-item' + +/** Rows 100px tall, laid end to end, as the virtualizer would report them. */ +function rows(count: number, height = 100) { + return Array.from({ length: count }, (_unused, index) => ({ + index, + start: index * height, + end: index * height + height + })) +} + +/** Turn shape: `u1` opens, three agent rows answer, `u2` opens the next. */ +const TURNS: NativeChatRailSlot[] = [ + { turnKey: 'u1' }, + { turnKey: 'u1' }, + { turnKey: 'u1' }, + { turnKey: 'u1' }, + { turnKey: 'u2' }, + { turnKey: 'u2' }, + { turnKey: 'u2' }, + { turnKey: 'u2' }, + { turnKey: 'u2' }, + { turnKey: 'u2' } +] + +const VIEWPORT = 300 +/** Ten 100px rows against a 300px viewport, scrolled off the bottom. */ +const MID_SCROLL = { clientHeight: VIEWPORT, scrollHeight: 1000, previousActiveId: null } + +describe('active rail item', () => { + // The whole point of resolving through `turnKey`: most of a transcript is reply, + // and a rule that needs a user row on screen goes dark for the length of one. + it('keeps the owning prompt lit while an agent reply fills the viewport', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: rows(10), + scrollTop: 250, + ...MID_SCROLL + }) + ).toBe('u1') + }) + + it('moves to the next prompt once its turn reaches the fold', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: rows(10), + scrollTop: 450, + ...MID_SCROLL + }) + ).toBe('u2') + }) + + it('selects the row the fold sits exactly on', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: rows(10), + scrollTop: 400, + ...MID_SCROLL + }) + ).toBe('u2') + }) + + // A short last turn would otherwise light its predecessor while the reader is + // staring at the newest prompt. + it('lights the newest turn when pinned to the bottom', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: rows(10), + scrollTop: 700, + clientHeight: VIEWPORT, + scrollHeight: 1000, + previousActiveId: null + }) + ).toBe('u2') + }) + + it('lights nothing above the first prompt', () => { + expect( + findActiveNativeChatRailItem({ + slots: [{ turnKey: undefined }, { turnKey: undefined }, ...TURNS], + virtualItems: rows(12), + scrollTop: 50, + clientHeight: VIEWPORT, + scrollHeight: 1200, + previousActiveId: null + }) + ).toBeNull() + }) + + // The window reflects the last committed render, so it can lag a scroll by a + // commit. Holding the previous tick beats blanking one. + it('holds the previous tick when the window is stale', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: [{ index: 0, start: 0, end: 100 }], + scrollTop: 600, + clientHeight: VIEWPORT, + scrollHeight: 4000, + previousActiveId: 'u1' + }) + ).toBe('u1') + }) + + it('holds the previous tick when nothing is windowed', () => { + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: [], + scrollTop: 0, + clientHeight: VIEWPORT, + scrollHeight: 1000, + previousActiveId: 'u2' + }) + ).toBe('u2') + }) + + it('keeps a row taller than the viewport active while it spans it', () => { + expect( + findActiveNativeChatRailItem({ + slots: [{ turnKey: 'u1' }], + virtualItems: [{ index: 0, start: 0, end: 2000 }], + scrollTop: 800, + clientHeight: VIEWPORT, + scrollHeight: 4000, + previousActiveId: null + }) + ).toBe('u1') + }) + + // `start` already carries `scrollMargin`, so subtracting it again would shift + // every row and select the wrong turn. + it('reads offsets in container space, margin included', () => { + const margin = 500 + expect( + findActiveNativeChatRailItem({ + slots: TURNS, + virtualItems: rows(10).map((row) => ({ + ...row, + start: row.start + margin, + end: row.end + margin + })), + scrollTop: margin + 450, + clientHeight: VIEWPORT, + scrollHeight: 1500, + previousActiveId: null + }) + ).toBe('u2') + }) +}) diff --git a/src/renderer/src/components/native-chat/native-chat-active-rail-item.ts b/src/renderer/src/components/native-chat/native-chat-active-rail-item.ts new file mode 100644 index 00000000000..f9604978159 --- /dev/null +++ b/src/renderer/src/components/native-chat/native-chat-active-rail-item.ts @@ -0,0 +1,76 @@ +// Which rail tick is lit, decided from virtualizer offsets rather than rendered rows. +// +// A DOM scan is the obvious way to answer "what is on screen", and it is the wrong +// one here: the transcript is windowed, so an off-window row has no element to +// measure. Virtual items carry the same answer without that hole. +// +// The row at the fold is usually the agent's, not the reader's — most of a long +// transcript is reply. Resolving it through `turnKey`, which every row carries and +// which holds the id of the user message that opened its turn, is what keeps the +// reader's own prompt lit while they read the answer to it. Asking instead which +// *user* row is on screen goes dark for the whole length of a long reply. +// +// Every offset below is in the scroll container's own pixels (rows are placed at +// `item.start - scrollMargin` inside a sizer sitting `scrollMargin` down), which is +// the same space as `scrollTop`. That keeps the comparison honest under the +// transcript's `zoom`, where a bounding rect would be off by exactly the zoom factor. + +import { NATIVE_CHAT_BOTTOM_THRESHOLD_PX } from './native-chat-autoscroll' + +/** The virtualizer's item, restated so this module needs nothing from the lib. */ +export type NativeChatRailVirtualItem = { + index: number + start: number + end: number +} + +/** Only the field the rail reads, so a test needs no slot builder. */ +export type NativeChatRailSlot = { + turnKey: string | undefined +} + +export function findActiveNativeChatRailItem({ + slots, + virtualItems, + scrollTop, + clientHeight, + scrollHeight, + previousActiveId +}: { + slots: readonly NativeChatRailSlot[] + virtualItems: readonly NativeChatRailVirtualItem[] + scrollTop: number + clientHeight: number + scrollHeight: number + previousActiveId: string | null +}): string | null { + if (virtualItems.length === 0) { + return previousActiveId + } + + // Pinned to the bottom the newest turn is what is being read, whatever happens + // to sit at the top edge — a short last turn would otherwise light its predecessor. + const atBottom = scrollHeight - clientHeight - scrollTop <= NATIVE_CHAT_BOTTOM_THRESHOLD_PX + if (atBottom) { + const last = virtualItems.at(-1) + return last === undefined ? previousActiveId : (slots[last.index]?.turnKey ?? null) + } + + let fold: NativeChatRailVirtualItem | undefined + for (const item of virtualItems) { + if (item.start <= scrollTop && (fold === undefined || item.start > fold.start)) { + fold = item + } + } + // Scrolled above everything the window holds: the first windowed row is the + // nearest thing to the fold. + if (fold === undefined) { + return slots[virtualItems[0]?.index ?? -1]?.turnKey ?? null + } + // The window lags the scroll by a commit, so a fold past every row it holds is + // a stale read, not an answer. Holding the previous tick beats blanking one. + if (fold.end <= scrollTop) { + return previousActiveId + } + return slots[fold.index]?.turnKey ?? null +} diff --git a/src/renderer/src/components/native-chat/native-chat-message-rail-items.test.ts b/src/renderer/src/components/native-chat/native-chat-message-rail-items.test.ts new file mode 100644 index 00000000000..dc6ab6d3714 --- /dev/null +++ b/src/renderer/src/components/native-chat/native-chat-message-rail-items.test.ts @@ -0,0 +1,150 @@ +import { describe, expect, it } from 'vitest' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import type { NativeChatResolvedPrompt } from './native-chat-resolution-receipt' +import type { NativeChatTurnDiff } from './native-chat-turn-diffs' +import { buildNativeChatTranscriptSlots } from './native-chat-transcript-slots' +import { + buildNativeChatRailItems, + selectNativeChatRailTicks, + NATIVE_CHAT_RAIL_MAX_TICKS, + type NativeChatRailItem +} from './native-chat-message-rail-items' + +function text(id: string, body: string, role: NativeChatMessage['role'] = 'assistant') { + return { + id, + role, + blocks: [{ type: 'text' as const, text: body }], + timestamp: 1, + source: 'transcript' as const + } +} + +function image(id: string): NativeChatMessage { + return { + id, + role: 'user', + blocks: [{ type: 'image-ref' as const, path: '/tmp/shot.png' }], + timestamp: 1, + source: 'transcript' as const + } +} + +function slotsOf(messages: NativeChatMessage[]) { + let turn: string | undefined + const turnKeys = messages.map((message) => { + if (message.role === 'user') { + turn = message.id + } + return turn + }) + return buildNativeChatTranscriptSlots({ + messages, + turnKeys, + latestUserIndex: messages.findLastIndex((message) => message.role === 'user'), + currentTurnKey: undefined, + receipts: new Map(), + turnStatuses: { active: null, completedByTurn: {} }, + turnDiffs: new Map(), + showTurnStatus: false, + isWorking: false, + lifecycleWorking: false + }) +} + +function railItems(count: number): NativeChatRailItem[] { + return Array.from({ length: count }, (_unused, index) => ({ + id: `m${index}`, + slotIndex: index, + text: `m${index}`, + hasImages: false + })) +} + +describe('rail items', () => { + it('invalidates cached previews and positions after edits, prepends and removals', () => { + const prompt = text('u1', 'original prompt', 'user') + const first = buildNativeChatRailItems(slotsOf([prompt])) + const prepended = buildNativeChatRailItems( + slotsOf([text('a0', 'earlier reply'), prompt]), + first + ) + expect(prepended[0]).toEqual({ ...first[0], slotIndex: 1 }) + const edited = buildNativeChatRailItems( + slotsOf([text('u1', 'edited prompt', 'user')]), + prepended + ) + expect(edited[0]).toEqual({ ...first[0], text: 'edited prompt' }) + expect(buildNativeChatRailItems([], edited)).toEqual([]) + }) + + it('ticks only the user messages', () => { + const items = buildNativeChatRailItems( + slotsOf([ + text('u1', 'first ask', 'user'), + text('a1', 'agent reply'), + text('u2', 'second ask', 'user') + ]) + ) + expect(items.map((item) => item.id)).toEqual(['u1', 'u2']) + }) + + // The rail points at a row, and the virtualizer counts slots — so an entry has + // to carry the slot index. A message that draws nothing takes no slot, which + // is exactly where a message index would start lying. + it('indexes by slot, not by message position', () => { + const items = buildNativeChatRailItems(slotsOf([text('blank', ''), text('u1', 'ask', 'user')])) + expect(items).toHaveLength(1) + expect(items[0]?.slotIndex).toBe(0) + }) + + it('collapses whitespace in the preview', () => { + const items = buildNativeChatRailItems(slotsOf([text('u1', ' a\n\n b ', 'user')])) + expect(items[0]?.text).toBe('a b') + }) + + it('reports an image-only message as having no prose', () => { + const items = buildNativeChatRailItems(slotsOf([image('u1')])) + expect(items[0]?.text).toBe('') + expect(items[0]?.hasImages).toBe(true) + }) +}) + +describe('rail tick sampling', () => { + it('keeps every tick while the thread fits', () => { + const items = railItems(NATIVE_CHAT_RAIL_MAX_TICKS) + expect(selectNativeChatRailTicks({ items, activeId: null })).toBe(items) + }) + + it('caps a long thread and keeps both ends', () => { + const items = railItems(120) + const ticks = selectNativeChatRailTicks({ items, activeId: null }) + expect(ticks).toHaveLength(NATIVE_CHAT_RAIL_MAX_TICKS) + expect(ticks[0]?.id).toBe('m0') + expect(ticks.at(-1)?.id).toBe('m119') + }) + + it('always includes the active tick', () => { + const items = railItems(120) + const ticks = selectNativeChatRailTicks({ items, activeId: 'm7' }) + expect(ticks.map((tick) => tick.id)).toContain('m7') + expect(ticks).toHaveLength(NATIVE_CHAT_RAIL_MAX_TICKS) + }) + + // Losing an end would make the rail claim the conversation starts or stops + // somewhere it doesn't, so the eviction has to fall on a neighbour instead. + it('evicts a neighbour rather than an end when the active tick is near one', () => { + const items = railItems(120) + const ticks = selectNativeChatRailTicks({ items, activeId: 'm1' }) + const ids = ticks.map((tick) => tick.id) + expect(ids).toContain('m0') + expect(ids).toContain('m1') + expect(ids).toContain('m119') + }) + + it('returns ticks in thread order', () => { + const ticks = selectNativeChatRailTicks({ items: railItems(120), activeId: 'm63' }) + const indexes = ticks.map((tick) => tick.slotIndex) + expect(indexes).toEqual([...indexes].sort((left, right) => left - right)) + }) +}) diff --git a/src/renderer/src/components/native-chat/native-chat-message-rail-items.ts b/src/renderer/src/components/native-chat/native-chat-message-rail-items.ts new file mode 100644 index 00000000000..0f6faf95899 --- /dev/null +++ b/src/renderer/src/components/native-chat/native-chat-message-rail-items.ts @@ -0,0 +1,114 @@ +// The rail's tick set: one entry per user message the transcript actually draws. +// +// Built from slots rather than messages because the rail's whole job is to point +// at a row, and a message that takes no slot has no row to point at. Slot indexes +// are also what the virtualizer counts, so an entry can be compared against a +// virtual item without a second lookup table. + +import { deriveNativeChatRowContent } from './native-chat-row-content' +import type { NativeChatBlock } from '../../../../shared/native-chat-types' +import type { NativeChatTranscriptSlot } from './native-chat-transcript-slots' + +/** Ticks past this are sampled away: a taller rail than the viewport cannot be + * read at a glance, which is the only thing the rail is for. */ +export const NATIVE_CHAT_RAIL_MAX_TICKS = 20 + +/** Below this a rail is noise — two ticks say nothing a scrollbar doesn't. */ +export const NATIVE_CHAT_RAIL_MIN_ITEMS = 3 + +export type NativeChatRailItem = { + id: string + /** Index into the slot list, i.e. the virtualizer's own index. */ + slotIndex: number + /** Preview prose, whitespace collapsed. Empty when the message is images only. */ + text: string + hasImages: boolean +} + +const previews = new WeakMap() + +export function buildNativeChatRailItems( + slots: readonly NativeChatTranscriptSlot[], + previous: readonly NativeChatRailItem[] = [] +): readonly NativeChatRailItem[] { + const items: NativeChatRailItem[] = [] + for (const [slotIndex, slot] of slots.entries()) { + if (slot.message.role !== 'user') { + continue + } + let preview = previews.get(slot.message.blocks) + if (!preview) { + const content = deriveNativeChatRowContent(slot.message.blocks) + preview = { text: content.markdown.replace(/\s+/g, ' ').trim(), hasImages: content.hasImages } + previews.set(slot.message.blocks, preview) + } + const prior = previous[items.length] + items.push( + prior?.id === slot.message.id && + prior.slotIndex === slotIndex && + prior.text === preview.text && + prior.hasImages === preview.hasImages + ? prior + : { + id: slot.message.id, + slotIndex, + ...preview + } + ) + } + return items.length === previous.length && items.every((item, index) => item === previous[index]) + ? previous + : items +} + +/** Evenly spaced ticks across the whole thread, always including both ends and + * the active one. Keeping the ends fixed is what makes the rail read as a map + * of the conversation rather than a window onto part of it. */ +export function selectNativeChatRailTicks({ + items, + activeId +}: { + items: readonly NativeChatRailItem[] + activeId: string | null +}): readonly NativeChatRailItem[] { + if (items.length <= NATIVE_CHAT_RAIL_MAX_TICKS) { + return items + } + + const maxIndex = items.length - 1 + const sampled = new Set() + for (let slot = 0; slot < NATIVE_CHAT_RAIL_MAX_TICKS; slot += 1) { + sampled.add(Math.round((slot * maxIndex) / (NATIVE_CHAT_RAIL_MAX_TICKS - 1))) + } + + const activeIndex = activeId === null ? -1 : items.findIndex((item) => item.id === activeId) + if (activeIndex >= 0 && !sampled.has(activeIndex)) { + sampled.add(activeIndex) + // Drop the neighbour nearest the active tick, never an end: losing an end + // would make the rail claim the thread starts or stops somewhere it doesn't. + let evict: number | null = null + let evictDistance = Number.POSITIVE_INFINITY + for (const index of sampled) { + if (index === activeIndex || index === 0 || index === maxIndex) { + continue + } + const distance = Math.abs(index - activeIndex) + if (distance < evictDistance) { + evict = index + evictDistance = distance + } + } + if (evict !== null) { + sampled.delete(evict) + } + } + + const ordered: NativeChatRailItem[] = [] + for (const index of Array.from(sampled).sort((left, right) => left - right)) { + const item = items[index] + if (item) { + ordered.push(item) + } + } + return ordered +} diff --git a/src/renderer/src/components/native-chat/use-native-chat-message-rail.test.ts b/src/renderer/src/components/native-chat/use-native-chat-message-rail.test.ts new file mode 100644 index 00000000000..962b4250750 --- /dev/null +++ b/src/renderer/src/components/native-chat/use-native-chat-message-rail.test.ts @@ -0,0 +1,137 @@ +// @vitest-environment happy-dom + +import { act, renderHook } from '@testing-library/react' +import * as rowContent from './native-chat-row-content' +import { describe, expect, it, vi } from 'vitest' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import type { NativeChatResolvedPrompt } from './native-chat-resolution-receipt' +import type { NativeChatTurnDiff } from './native-chat-turn-diffs' +import { buildNativeChatTranscriptSlots } from './native-chat-transcript-slots' +import { useNativeChatMessageRail } from './use-native-chat-message-rail' + +function message(id: string, role: NativeChatMessage['role']): NativeChatMessage { + return { + id, + role, + blocks: [{ type: 'text', text: `body of ${id}` }], + timestamp: 1, + source: 'transcript' + } +} + +/** A fresh slot array each call, the way the list rebuilds it every render. */ +function slotsOf(messages: NativeChatMessage[]) { + let turn: string | undefined + const turnKeys = messages.map((entry) => { + if (entry.role === 'user') { + turn = entry.id + } + return turn + }) + return buildNativeChatTranscriptSlots({ + messages, + turnKeys, + latestUserIndex: messages.findLastIndex((entry) => entry.role === 'user'), + currentTurnKey: undefined, + receipts: new Map(), + turnStatuses: { active: null, completedByTurn: {} }, + turnDiffs: new Map(), + showTurnStatus: false, + isWorking: false, + lifecycleWorking: false + }) +} + +const CONVERSATION = [ + message('u1', 'user'), + message('a1', 'assistant'), + message('u2', 'user'), + message('a2', 'assistant'), + message('u3', 'user') +] + +describe('message rail hook', () => { + it('reuses previews and rail state during long-history streamed renders', () => { + const conversation = Array.from({ length: 2000 }, (_, index) => + message(`history-${index}`, index % 2 === 0 ? 'user' : 'assistant') + ) + const scrollRef = { current: document.createElement('div') } + const { result, rerender, unmount } = renderHook( + ({ slots }) => useNativeChatMessageRail({ scrollRef, slots, virtualItems: [] }), + { initialProps: { slots: slotsOf(conversation) } } + ) + const initial = result.current + const derive = vi.spyOn(rowContent, 'deriveNativeChatRowContent') + for (let revision = 0; revision < 20; revision += 1) { + const slots = slotsOf([ + ...conversation.slice(0, -1), + message(`tail-${revision}`, 'assistant') + ]) + derive.mockClear() + rerender({ slots }) + expect(derive.mock.calls.length).toBe(0) + expect(result.current).toBe(initial) + } + unmount() + derive.mockRestore() + }) + + it('removes its scroll listener and pending idle read on unmount', () => { + vi.useFakeTimers() + const element = document.createElement('div') + const remove = vi.spyOn(element, 'removeEventListener') + const { unmount } = renderHook(() => + useNativeChatMessageRail({ + scrollRef: { current: element }, + slots: slotsOf(CONVERSATION), + virtualItems: [] + }) + ) + act(() => element.dispatchEvent(new Event('scroll'))) + expect(vi.getTimerCount()).toBe(1) + unmount() + expect(remove).toHaveBeenCalledWith('scroll', expect.any(Function)) + expect(vi.getTimerCount()).toBe(0) + vi.useRealTimers() + }) + + // `slots` is rebuilt on every render, so a listener effect that depended on it + // would unsubscribe and cancel its pending idle timer on every frame of a + // streaming turn — and the highlight would never settle. + it('subscribes to scroll once across renders that rebuild the slots', () => { + const element = document.createElement('div') + const scrollRef = { current: element } + const addListener = vi.spyOn(element, 'addEventListener') + + const { rerender } = renderHook( + ({ slots }) => useNativeChatMessageRail({ scrollRef, slots, virtualItems: [] }), + { initialProps: { slots: slotsOf(CONVERSATION) } } + ) + // Same prompts, new array identity — exactly what a re-render produces. + rerender({ slots: slotsOf(CONVERSATION) }) + rerender({ slots: slotsOf(CONVERSATION) }) + + const scrollSubscriptions = addListener.mock.calls.filter(([type]) => type === 'scroll') + expect(scrollSubscriptions).toHaveLength(1) + }) + + it('ticks every user message and hides below the minimum', () => { + const element = document.createElement('div') + const scrollRef = { current: element } + + const { result } = renderHook(() => + useNativeChatMessageRail({ scrollRef, slots: slotsOf(CONVERSATION), virtualItems: [] }) + ) + expect(result.current.items.map((item) => item.id)).toEqual(['u1', 'u2', 'u3']) + expect(result.current.visible).toBe(true) + + const { result: short } = renderHook(() => + useNativeChatMessageRail({ + scrollRef, + slots: slotsOf([message('u1', 'user'), message('a1', 'assistant')]), + virtualItems: [] + }) + ) + expect(short.current.visible).toBe(false) + }) +}) diff --git a/src/renderer/src/components/native-chat/use-native-chat-message-rail.ts b/src/renderer/src/components/native-chat/use-native-chat-message-rail.ts new file mode 100644 index 00000000000..53778d00286 --- /dev/null +++ b/src/renderer/src/components/native-chat/use-native-chat-message-rail.ts @@ -0,0 +1,130 @@ +// Rail state: which user messages get a tick, and which tick is lit. +// +// The lit tick is recomputed once scrolling settles rather than per scroll event. +// Mid-scroll the answer is both expensive and useless — nobody reads a rail that +// is itself moving — and settling on it is what makes the highlight feel like a +// position report instead of a flicker. + +import { useCallback, useEffect, useMemo, useRef, useState } from 'react' +import { findActiveNativeChatRailItem } from './native-chat-active-rail-item' +import { + buildNativeChatRailItems, + selectNativeChatRailTicks, + NATIVE_CHAT_RAIL_MIN_ITEMS, + type NativeChatRailItem +} from './native-chat-message-rail-items' +import type { NativeChatTranscriptSlot } from './native-chat-transcript-slots' +import type { NativeChatTranscriptWindow } from './use-native-chat-transcript-window' + +/** Quiet period that counts as "stopped scrolling". */ +export const NATIVE_CHAT_RAIL_IDLE_MS = 120 + +/** Narrower than this the panel would cover the message it previews, so the whole + * rail stands down rather than half-working in a split pane. */ +export const NATIVE_CHAT_RAIL_MIN_WIDTH_PX = 512 + +export type NativeChatMessageRailState = { + ticks: readonly NativeChatRailItem[] + items: readonly NativeChatRailItem[] + activeId: string | null + visible: boolean +} + +export function useNativeChatMessageRail({ + scrollRef, + slots, + virtualItems +}: { + scrollRef: React.RefObject + slots: readonly NativeChatTranscriptSlot[] + virtualItems: NativeChatTranscriptWindow['virtualItems'] +}): NativeChatMessageRailState { + const [activeId, setActiveId] = useState(null) + const [wideEnough, setWideEnough] = useState(true) + + const previousItemsRef = useRef([]) + const items = buildNativeChatRailItems(slots, previousItemsRef.current) + previousItemsRef.current = items + + // Read through refs so a settling scroll never re-subscribes the listener: + // `virtualItems` is a fresh array on every frame of a scroll. + const virtualItemsRef = useRef(virtualItems) + virtualItemsRef.current = virtualItems + const slotsRef = useRef(slots) + slotsRef.current = slots + + const readActiveId = useCallback(() => { + const element = scrollRef.current + if (!element) { + return + } + setActiveId((previous) => + findActiveNativeChatRailItem({ + slots: slotsRef.current, + virtualItems: virtualItemsRef.current, + scrollTop: element.scrollTop, + clientHeight: element.clientHeight, + scrollHeight: element.scrollHeight, + previousActiveId: previous + }) + ) + }, [scrollRef]) + + useEffect(() => { + const element = scrollRef.current + if (!element) { + return + } + let idleTimer: number | null = null + const scheduleRead = (): void => { + if (idleTimer !== null) { + window.clearTimeout(idleTimer) + } + idleTimer = window.setTimeout(() => { + idleTimer = null + readActiveId() + }, NATIVE_CHAT_RAIL_IDLE_MS) + } + scheduleRead() + element.addEventListener('scroll', scheduleRead, { passive: true }) + return () => { + element.removeEventListener('scroll', scheduleRead) + if (idleTimer !== null) { + window.clearTimeout(idleTimer) + } + } + // Subscribed once. Depending on anything that changes per render would tear + // the listener down and cancel the pending idle timer on every frame of a + // streaming turn, so the highlight would never settle. + }, [readActiveId, scrollRef]) + + // Re-read when the set of prompts actually changes, so a transcript that grew + // updates without waiting for the next scroll. + useEffect(() => { + readActiveId() + }, [items, readActiveId]) + + useEffect(() => { + const element = scrollRef.current + if (!element || typeof ResizeObserver === 'undefined') { + return + } + const observer = new ResizeObserver(() => { + setWideEnough(element.clientWidth >= NATIVE_CHAT_RAIL_MIN_WIDTH_PX) + }) + observer.observe(element) + return () => observer.disconnect() + }, [scrollRef]) + + const ticks = useMemo(() => selectNativeChatRailTicks({ items, activeId }), [items, activeId]) + + return useMemo( + () => ({ + ticks, + items, + activeId, + visible: wideEnough && items.length >= NATIVE_CHAT_RAIL_MIN_ITEMS + }), + [ticks, items, activeId, wideEnough] + ) +} diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index ebca3398176..44f74db10cb 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -17242,6 +17242,9 @@ "scrollMessageToTop": "Scroll this message to top", "loadingEarlier": "Loading…", "loadEarlier": "Load earlier messages", + "railLabel": "Your messages", + "railImageMessage": "Image attachment", + "railEmptyMessage": "Message", "question": { "step": "Step {{value0}}", "other": "Other…", diff --git a/tests/e2e/native-chat-message-rail.spec.ts b/tests/e2e/native-chat-message-rail.spec.ts new file mode 100644 index 00000000000..25ca0a4745b --- /dev/null +++ b/tests/e2e/native-chat-message-rail.spec.ts @@ -0,0 +1,175 @@ +// Exercise the prompt picker and an off-window jump against a real transcript. + +import { randomUUID } from 'node:crypto' +import { appendFileSync, mkdirSync, mkdtempSync, writeFileSync } from 'node:fs' +import os from 'node:os' +import path from 'node:path' +import type { Page } from '@stablyai/playwright-test' +import { test, expect } from './helpers/orca-app' +import { ensureTerminalVisible, waitForActiveWorktree, waitForSessionReady } from './helpers/store' +import { waitForActivePaneHookDescriptor, waitForActiveTerminalManager } from './helpers/terminal' + +/** 30 user turns, so the rail is well past its 20-tick sampling cap. */ +const TRANSCRIPT_ROWS = 60 +const SHOT_DIR = path.join(os.tmpdir(), 'orca-rail-validation-larvacean', 'shots') + +async function enableNativeChatSetting(page: Page): Promise { + await page.evaluate(async () => { + const nextSettings = await window.api.settings.set({ experimentalNativeChat: true }) + window.__store?.setState({ settings: nextSettings }) + }) +} + +async function seedClaudeProviderSession( + page: Page, + args: { paneKey: string; worktreeId: string; sessionId: string; transcriptPath: string } +): Promise { + await page.evaluate(({ paneKey, worktreeId, sessionId, transcriptPath }) => { + window.__store + ?.getState() + .setAgentStatus( + paneKey, + { state: 'working', prompt: 'e2e message rail probe', agentType: 'claude' }, + 'Claude', + undefined, + { worktreeId }, + { providerSession: { key: 'session_id', id: sessionId, transcriptPath } } + ) + }, args) +} + +async function toggleTerminalTabToChatView( + page: Page, + args: { tabId: string; worktreeId: string } +): Promise { + await page.evaluate(({ tabId, worktreeId }) => { + const store = window.__store + if (!store) { + throw new Error('Store unavailable') + } + const state = store.getState() + const unifiedTab = (state.unifiedTabsByWorktree[worktreeId] ?? []).find( + (tab) => tab.contentType === 'terminal' && tab.entityId === tabId + ) + if (!unifiedTab) { + throw new Error('Unified terminal tab not found for chat toggle') + } + state.toggleTabViewMode(unifiedTab.id) + }, args) +} + +function claudeTranscript(rowCount: number, sessionId: string): string { + const startedAt = Date.now() - rowCount * 1_000 + return `${Array.from({ length: rowCount }, (_, index) => { + const isUser = index % 2 === 0 + const turn = Math.floor(index / 2) + const body = isUser + ? `Question ${turn}: what does the rail do when I scroll a long reply?` + : Array.from( + { length: 6 + (turn % 7) * 3 }, + (_unused, line) => `Answer paragraph ${line + 1} for turn ${turn}.` + ).join('\n\n') + return JSON.stringify({ + sessionId, + uuid: `${sessionId}-${index}`, + timestamp: new Date(startedAt + index * 1_000).toISOString(), + type: isUser ? 'user' : 'assistant', + message: { + role: isUser ? 'user' : 'assistant', + model: 'claude-opus-4', + content: [{ type: 'text', text: body }] + } + }) + }).join('\n')}\n` +} + +test.describe('Native chat message rail', () => { + test('previews prompts and jumps without following later output', async ({ orcaPage }) => { + await waitForSessionReady(orcaPage) + await waitForActiveWorktree(orcaPage) + await ensureTerminalVisible(orcaPage) + await waitForActiveTerminalManager(orcaPage, 30_000) + + const descriptor = await waitForActivePaneHookDescriptor(orcaPage) + const [tabId] = descriptor.paneKey.split(':') + const sessionId = `e2e-message-rail-${randomUUID()}` + const scratchDir = mkdtempSync(path.join(os.tmpdir(), 'orca-e2e-native-chat-rail-')) + const transcriptPath = path.join(scratchDir, `${sessionId}.jsonl`) + writeFileSync(transcriptPath, claudeTranscript(TRANSCRIPT_ROWS, sessionId)) + mkdirSync(SHOT_DIR, { recursive: true }) + + await enableNativeChatSetting(orcaPage) + await seedClaudeProviderSession(orcaPage, { + paneKey: descriptor.paneKey, + worktreeId: descriptor.worktreeId, + sessionId, + transcriptPath + }) + await toggleTerminalTabToChatView(orcaPage, { tabId, worktreeId: descriptor.worktreeId }) + + await expect(orcaPage.locator('[data-native-chat-root="true"]')).toBeVisible({ + timeout: 15_000 + }) + const transcriptWindow = orcaPage.locator('[data-native-chat-window]') + await expect(transcriptWindow).toBeVisible({ timeout: 30_000 }) + + const rail = orcaPage.locator('[data-native-chat-rail]') + await expect(rail).toBeVisible({ timeout: 30_000 }) + + // Sampling cap: 30 user turns must not render 30 bars. + const tickCount = await rail.locator(':scope > span').count() + expect(tickCount).toBeGreaterThan(2) + expect(tickCount).toBeLessThanOrEqual(20) + + await orcaPage.screenshot({ + path: path.join(SHOT_DIR, 'rail-01-app.png'), + animations: 'disabled' + }) + + await rail.hover() + const panel = orcaPage.getByRole('dialog', { name: 'Your messages' }) + await expect(panel).toBeVisible({ timeout: 10_000 }) + // The panel lists every user message, not the sampled ticks. + await expect(panel.getByRole('button').first()).toBeVisible() + await orcaPage.screenshot({ + path: path.join(SHOT_DIR, 'rail-02-panel.png'), + animations: 'disabled' + }) + + // Exact, not `> ticks`: a panel that listed only the sampled ticks would + // still satisfy a loose bound at 20 vs 20. + const panelCount = await panel.getByRole('button').count() + expect(panelCount).toBe(TRANSCRIPT_ROWS / 2) + + // Activating the hover preview transfers focus into the prompt picker. + await rail.press('Enter') + await expect(panel.getByRole('button').first()).toBeFocused() + await panel.getByRole('button', { name: 'Question 5:', exact: false }).click() + await expect(panel).not.toBeVisible() + const target = transcriptWindow.locator('[data-index="10"]') + const scroller = orcaPage.locator('[data-native-chat-scroll]') + const targetOffset = async (): Promise => { + const [row, viewport] = await Promise.all([target.boundingBox(), scroller.boundingBox()]) + return row && viewport ? Math.abs(row.y - viewport.y) : Number.POSITIVE_INFINITY + } + await expect.poll(targetOffset).toBeLessThan(4) + + for (let revision = 0; revision < 3; revision += 1) { + const body = `Later streamed output ${revision}` + appendFileSync( + transcriptPath, + `${JSON.stringify({ + sessionId, + uuid: `${sessionId}-stream-${revision}`, + type: 'assistant', + timestamp: new Date().toISOString(), + message: { role: 'assistant', content: [{ type: 'text', text: body }] } + })}\n` + ) + await expect(transcriptWindow.getByText(body, { exact: true })).toBeAttached() + await expect.poll(targetOffset).toBeLessThan(4) + } + + console.log(`[rail] ticks=${tickCount} panelRows=${panelCount} shots=${SHOT_DIR}`) + }) +}) From 99062ed80ba45826d767a860158da8ec0231cee2 Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:03:51 -0700 Subject: [PATCH 08/58] fix(worktrees): preserve unverifiable disk witness (#20713) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(worktrees): preserve unverifiable disk witness * fix(worktrees): follow gitdir/commondir markers in disk witness The disk witness validates created worktrees by reading the repo's common directory from disk. Previously it only checked for a direct .git directory and returned a status object that conflated different failure modes. Now it properly follows .gitdir and commondir pointer files to locate the true common directory, fixing detection on repos with linked git directories (worktrees, submodules) and WSL scenarios. Error handling is simplified: definitive absence returns undefined, other read failures throw with proper cause chains, eliminating the ambiguous "unverifiable" state that would mask real errors. * fix: validate gitdir marker targets are directories When a .git marker points to a missing or non-directory path, that's unverifiable—not the same as an absent .git file (bare repo). Validate accessibility before reading commondir to catch these errors clearly. --- ...ktree-created-description-real-git.test.ts | 8 +- .../git/worktree-created-disk-witness.test.ts | 187 ++++++++++++++++++ ...tree-listing-created-sparse-distro.test.ts | 23 +++ src/main/git/worktree-listing.ts | 83 ++++++-- .../created-worktree-reconciliation.test.ts | 30 ++- .../ipc/created-worktree-reconciliation.ts | 39 ++-- 6 files changed, 329 insertions(+), 41 deletions(-) create mode 100644 src/main/git/worktree-created-disk-witness.test.ts diff --git a/src/main/git/worktree-created-description-real-git.test.ts b/src/main/git/worktree-created-description-real-git.test.ts index 4a5545dd4ba..e54da7e4783 100644 --- a/src/main/git/worktree-created-description-real-git.test.ts +++ b/src/main/git/worktree-created-description-real-git.test.ts @@ -112,16 +112,20 @@ describe('describeCreatedWorktree against the real Git binary', () => { // `mkfifo` stands in for a `.git` on a hung mount: the read never rejects on its own. it.skipIf(process.platform === 'win32')( - "still settles when the repo's .git blocks forever", + "settles with the unread witness named when the repo's .git blocks forever", async () => { const stalledRepo = join(scratchDir, 'stalled') await mkdir(stalledRepo, { recursive: true }) const stalledDotGit = join(stalledRepo, '.git') await execFileAsync('mkfifo', [stalledDotGit]) try { + // Rejecting, not resolving undefined: undefined becomes a bare "created worktree not found", + // which claims Git put the worktree somewhere else. A stalled mount proves no such thing. + const settledBy = Date.now() + 5_000 await expect( describeCreatedWorktree(stalledRepo, worktreePath, 'feature', { timeout: 250 }) - ).resolves.toBeUndefined() + ).rejects.toThrow(/^repo common dir unverifiable: could not read .*\.git: /) + expect(Date.now()).toBeLessThan(settledBy) } finally { // Release the pending read so the fifo does not pin a threadpool thread for the whole run. await writeFile(stalledDotGit, '') diff --git a/src/main/git/worktree-created-disk-witness.test.ts b/src/main/git/worktree-created-disk-witness.test.ts new file mode 100644 index 00000000000..e3f7d16b3fc --- /dev/null +++ b/src/main/git/worktree-created-disk-witness.test.ts @@ -0,0 +1,187 @@ +import { chmodSync, mkdirSync, mkdtempSync, realpathSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +vi.mock('./worktree-list-reader', () => ({ + readRepoLocation: vi.fn(), + readRepoCommonDirFromGit: vi.fn(), + readCheckedOutBranchRef: vi.fn(), + readWorktreeHeadOid: vi.fn(), + readTranslatedWorktreeGraph: vi.fn(), + readWorktreeList: vi.fn() +})) +vi.mock('./worktree-sparse-checkout-cache', () => ({ + detectSparseCheckoutCached: vi.fn(async () => false) +})) + +import { describeCreatedWorktree } from './worktree-listing' +import { + readCheckedOutBranchRef, + readRepoCommonDirFromGit, + readRepoLocation, + readWorktreeHeadOid +} from './worktree-list-reader' + +const readRepoLocationMock = vi.mocked(readRepoLocation) +const readRepoCommonDirFromGitMock = vi.mocked(readRepoCommonDirFromGit) +const readCheckedOutBranchRefMock = vi.mocked(readCheckedOutBranchRef) +const readWorktreeHeadOidMock = vi.mocked(readWorktreeHeadOid) + +/** Repo convention: root bypasses the mode bits, so `chmod 000` denies nothing there. */ +const CAN_DENY_READ = process.platform !== 'win32' && process.getuid?.() !== 0 + +let scratchDir = '' +let repoPath = '' +let worktreePath = '' + +/** realpath: the witness canonicalizes, and macOS `tmpdir()` is a symlink (`/var` -> `/private/var`). */ +beforeEach(() => { + scratchDir = realpathSync(mkdtempSync(join(tmpdir(), 'orca-created-witness-'))) + repoPath = join(scratchDir, 'repo') + worktreePath = join(scratchDir, 'workspaces', 'feature') + mkdirSync(repoPath, { recursive: true }) + readRepoLocationMock.mockResolvedValue({ + topLevel: worktreePath, + // Deliberately not the repo's store, so every case below reaches the disk witness. + commonDir: join(scratchDir, 'elsewhere', '.git') + }) + // Git's own reading disagrees; only the witness can break the tie. + readRepoCommonDirFromGitMock.mockResolvedValue(join(scratchDir, 'other-repo', '.git')) + readCheckedOutBranchRefMock.mockResolvedValue('refs/heads/feature') + readWorktreeHeadOidMock.mockResolvedValue('a'.repeat(40)) +}) + +afterEach(() => { + vi.clearAllMocks() + chmodSync(repoPath, 0o700) + rmSync(scratchDir, { recursive: true, force: true }) +}) + +describe('describeCreatedWorktree when Git and the repo disagree', () => { + it('reports nothing when the witness proves a different object store', async () => { + // A real `.git` file pointing somewhere else: the worktree genuinely is not this repo's. + const otherGitDir = join(scratchDir, 'other-repo', '.git') + mkdirSync(otherGitDir, { recursive: true }) + writeFileSync(join(repoPath, '.git'), `gitdir: ${otherGitDir}\n`) + await expect( + describeCreatedWorktree(repoPath, worktreePath, 'feature') + ).resolves.toBeUndefined() + }) + + it('throws when the .git marker points at a path that does not exist', async () => { + // Nothing is there to prove a store either way: a fabricated candidate would decide the create. + writeFileSync(join(repoPath, '.git'), `gitdir: ${join(scratchDir, 'gone', '.git')}\n`) + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).rejects.toMatchObject({ + message: expect.stringContaining('gitdir marker target unreadable') + }) + }) + + it('throws when the .git marker points at a file', async () => { + const notAGitDir = join(scratchDir, 'not-a-git-dir') + writeFileSync(notAGitDir, 'not a git dir\n') + writeFileSync(join(repoPath, '.git'), `gitdir: ${notAGitDir}\n`) + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).rejects.toMatchObject({ + message: expect.stringContaining('gitdir marker target is not a directory') + }) + }) + + it('reports nothing for a bare repo, whose missing .git is a real answer', async () => { + // No `.git` at all is definitive absence, not an unreadable witness. + await expect( + describeCreatedWorktree(repoPath, worktreePath, 'feature') + ).resolves.toBeUndefined() + }) + + it('reports nothing when .git is a path under a file, not a directory', async () => { + // ENOTDIR, the other spelling of absence: `repo` is a file, so `repo/.git` cannot exist. + const filePath = join(scratchDir, 'plain-file') + writeFileSync(filePath, 'not a repo\n') + await expect( + describeCreatedWorktree(filePath, worktreePath, 'feature') + ).resolves.toBeUndefined() + }) + + it('follows gitdir and commondir markers', async () => { + const commonDir = join(scratchDir, 'main', '.git') + const linkedGitDir = join(commonDir, 'worktrees', 'source') + mkdirSync(linkedGitDir, { recursive: true }) + writeFileSync(join(repoPath, '.git'), `gitdir: ${linkedGitDir}\n`) + writeFileSync(join(linkedGitDir, 'commondir'), '../..\n') + readRepoLocationMock.mockResolvedValue({ topLevel: worktreePath, commonDir }) + + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).resolves.toMatchObject( + { + branch: 'refs/heads/feature' + } + ) + }) + + it.skipIf(!CAN_DENY_READ)('throws when the .git marker exists but cannot be read', async () => { + const dotGit = join(repoPath, '.git') + writeFileSync(dotGit, 'gitdir: /somewhere\n') + chmodSync(dotGit, 0o000) + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).rejects.toMatchObject({ + message: expect.stringMatching(/^repo common dir unverifiable: could not read .*\.git: /), + cause: expect.objectContaining({ code: 'EACCES' }) + }) + }) + + // The other unverifiable branch -- the deadline firing on a `.git` that never answers -- needs a + // read that really blocks, so it lives in worktree-created-description-real-git.test.ts behind a + // fifo. A short timeout here would only race the filesystem. + + it('accepts the create when the witness agrees with the worktree', async () => { + const commonDir = join(repoPath, '.git') + mkdirSync(commonDir, { recursive: true }) + writeFileSync(join(commonDir, 'HEAD'), 'ref: refs/heads/main\n') + readRepoLocationMock.mockResolvedValue({ topLevel: worktreePath, commonDir }) + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).resolves.toEqual({ + path: worktreePath, + head: 'a'.repeat(40), + branch: 'refs/heads/feature', + isBare: false, + isMainWorktree: false + }) + }) +}) + +describe('describeCreatedWorktree before the witness is reached', () => { + it('never pays for the disk read when Git already agreed', async () => { + const commonDir = join(repoPath, '.git') + mkdirSync(commonDir, { recursive: true }) + readRepoLocationMock.mockResolvedValue({ topLevel: worktreePath, commonDir }) + readRepoCommonDirFromGitMock.mockResolvedValue(commonDir) + // chmod 000 would make the witness unverifiable; agreement means it is never opened. + if (CAN_DENY_READ) { + chmodSync(repoPath, 0o000) + } + await expect(describeCreatedWorktree(repoPath, worktreePath, 'feature')).resolves.toMatchObject( + { + branch: 'refs/heads/feature' + } + ) + }) + + it('reports nothing when Git could not confirm the worktree at all', async () => { + readRepoLocationMock.mockResolvedValue(undefined) + // An unconfirmed worktree is not an unverifiable common dir: resolving undefined under a repo + // whose witness cannot be read is how we know the witness was never consulted. + if (CAN_DENY_READ) { + chmodSync(repoPath, 0o000) + } + await expect( + describeCreatedWorktree(repoPath, worktreePath, 'feature') + ).resolves.toBeUndefined() + }) + + it('reports nothing when the worktree has the wrong branch checked out', async () => { + readCheckedOutBranchRefMock.mockResolvedValue('refs/heads/other') + if (CAN_DENY_READ) { + chmodSync(repoPath, 0o000) + } + await expect( + describeCreatedWorktree(repoPath, worktreePath, 'feature') + ).resolves.toBeUndefined() + }) +}) diff --git a/src/main/git/worktree-listing-created-sparse-distro.test.ts b/src/main/git/worktree-listing-created-sparse-distro.test.ts index 2b3922d5b9b..ab0326dcee2 100644 --- a/src/main/git/worktree-listing-created-sparse-distro.test.ts +++ b/src/main/git/worktree-listing-created-sparse-distro.test.ts @@ -102,4 +102,27 @@ describe('describeCreatedWorktree on a drvfs-spelled WSL worktree', () => { platformSpy.mockRestore() } }) + + it('uses the repo disk witness in the WSL execution namespace', async () => { + const platformSpy = vi.spyOn(process, 'platform', 'get').mockReturnValue('win32') + readRepoCommonDirFromGitMock.mockResolvedValue('/other/.git') + statMock.mockImplementation(async (target: string) => { + const value = slashed(target) + if (value === `${slashed(REPO)}/.git`) { + return { isDirectory: () => true } + } + if (value === `${HOST_GIT_DIR}/info/sparse-checkout`) { + return { isFile: () => true, size: 12 } + } + throw missing() + }) + + try { + await expect( + describeCreatedWorktree(REPO, 'C:\\wt\\x', 'feature', { wslDistro: 'Ubuntu' }) + ).resolves.toMatchObject({ branch: 'refs/heads/feature' }) + } finally { + platformSpy.mockRestore() + } + }) }) diff --git a/src/main/git/worktree-listing.ts b/src/main/git/worktree-listing.ts index f027bac4bc1..e902a89a957 100644 --- a/src/main/git/worktree-listing.ts +++ b/src/main/git/worktree-listing.ts @@ -1,5 +1,8 @@ -import { realpath, stat } from 'node:fs/promises' +import { readFile, realpath, stat } from 'node:fs/promises' import { join, posix } from 'node:path' +import { isDefinitiveAbsence } from '../../shared/definitive-filesystem-absence' +import { resolveGitMetadataPath } from '../../shared/git-metadata-path' +import { parseGitdirMarkerPayload } from '../../shared/gitdir-marker-payload' import { isWorktreeCreatePreparation } from '../../shared/worktree/create-preparation' import { toWslExecutionSpace } from '../../shared/wsl-paths' import type { GitWorktreeInfo } from '../../shared/worktree/types' @@ -20,8 +23,6 @@ import { } from './worktree-operation-options' import { areWorktreePathsEqual, translateWorktreePath } from './worktree-path-comparison' import { detectSparseCheckoutCached } from './worktree-sparse-checkout-cache' -import { resolveGitCommonDir } from './worktree-sparse-state' -import { resolveGitDir } from './source-control/resolve-git-dir' const SPARSE_CHECKOUT_DETECTION_CONCURRENCY = 8 @@ -151,25 +152,75 @@ export async function annotateSparseCheckoutStatus( * * Deadlined because a `.git` on a hung mount (dead NFS/SSHFS, stalled WSL 9p) never rejects, and an * unbounded read here would leave the whole create IPC pending instead of failing like it used to. + * + * A missing `.git` is a real "no candidate"; every other read failure is unverifiable and rejects. */ async function readRepoCommonDirFromDisk( repoPath: string, timeoutMs: number ): Promise { + const dotGit = join(repoPath, '.git') try { - const dotGit = join(repoPath, '.git') - // A bare repo has no `.git`, and resolveGitDir would fabricate one; offer no candidate instead. - await withDeadline(stat(dotGit), timeoutMs) - const commonDir = await withDeadline( - resolveGitDir(repoPath).then(resolveGitCommonDir), - timeoutMs - ) - // Node answers in the caller's space, Git in the distro's. Without this the WSL candidate is a UNC - // path that can never equal Git's `/home/...`, leaving this witness inert on exactly the fallback - // path that needs it (realpath cannot bridge the two: a Linux path has no local inode). - return toWslExecutionSpace(commonDir) - } catch { - return undefined + const commonDir = await withDeadline(resolveRepoCommonDirFromDisk(repoPath, dotGit), timeoutMs) + return commonDir ? toWslExecutionSpace(commonDir) : undefined + } catch (error) { + // A bare repo has no `.git`; do not fabricate a candidate for it. + if (isDefinitiveAbsence(error)) { + return undefined + } + const reason = error instanceof Error ? error.message : String(error) + throw new Error(`repo common dir unverifiable: could not read ${dotGit}: ${reason}`, { + cause: error + }) + } +} + +async function resolveRepoCommonDirFromDisk( + repoPath: string, + dotGit: string +): Promise { + // The general metadata resolvers are intentionally best effort; a witness must preserve read failures. + const dotGitStats = await stat(dotGit) + let gitDir = dotGit + if (!dotGitStats.isDirectory()) { + const pointer = parseGitdirMarkerPayload(await readFile(dotGit, 'utf8')) + if (!pointer) { + return undefined + } + gitDir = resolveGitMetadataPath(repoPath, pointer) ?? dotGit + await assertGitDirIsDirectory(gitDir) + } + + return readCommonDirMarker(gitDir) +} + +/** + * A marker target that is missing or is not a directory is unverifiable, not an absent `.git`: + * without this, `commondir`'s own ENOENT/ENOTDIR would pass as absence and hand the caller the + * pointer target as a common dir it never proved exists. + */ +async function assertGitDirIsDirectory(gitDir: string): Promise { + let gitDirStats + try { + gitDirStats = await stat(gitDir) + } catch (error) { + // Rewrapped so the outer absence check cannot read this errno as a bare repo's missing `.git`. + throw new Error(`gitdir marker target unreadable: ${gitDir}`, { cause: error }) + } + if (!gitDirStats.isDirectory()) { + throw new Error(`gitdir marker target is not a directory: ${gitDir}`) + } +} + +async function readCommonDirMarker(gitDir: string): Promise { + try { + const pointer = await readFile(join(gitDir, 'commondir'), 'utf8') + return resolveGitMetadataPath(gitDir, pointer) ?? gitDir + } catch (error) { + if (!isDefinitiveAbsence(error)) { + throw error + } + return gitDir } } diff --git a/src/main/ipc/created-worktree-reconciliation.test.ts b/src/main/ipc/created-worktree-reconciliation.test.ts index 22912394d84..b62088ef105 100644 --- a/src/main/ipc/created-worktree-reconciliation.test.ts +++ b/src/main/ipc/created-worktree-reconciliation.test.ts @@ -139,14 +139,29 @@ describe('resolveCreatedWorktree', () => { ) }) + it('does not mistake a falsy rejection for a successful listing', async () => { + vi.mocked(listWorktreesSharedStrict).mockRejectedValue(undefined) + + await expect(resolveCreatedWorktree('/repo', '/workspaces/feature', 'feature')).rejects.toThrow( + 'undefined' + ) + }) + it('keeps the listing failure when the direct read itself throws', async () => { const failure = new Error('fatal: not a git repository') + const recoveryFailure = new Error('repo common dir unverifiable: deadline exceeded') + const warn = vi.spyOn(console, 'warn').mockImplementation(() => undefined) vi.mocked(listWorktreesSharedStrict).mockRejectedValue(failure) - vi.mocked(describeCreatedWorktree).mockRejectedValue(new Error('rev-parse exploded')) + vi.mocked(describeCreatedWorktree).mockRejectedValue(recoveryFailure) await expect(resolveCreatedWorktree('/repo', '/workspaces/feature', 'feature')).rejects.toBe( failure ) + expect(warn).toHaveBeenCalledWith('[worktrees:create] created-worktree recovery also failed', { + err: recoveryFailure, + worktreePath: '/workspaces/feature' + }) + warn.mockRestore() }) it('names the path and branch when the listing succeeded without the row', async () => { @@ -159,11 +174,16 @@ describe('resolveCreatedWorktree', () => { it("adds the direct read's failure when the listing merely omitted the row", async () => { vi.mocked(listWorktreesSharedStrict).mockResolvedValue([MAIN]) - vi.mocked(describeCreatedWorktree).mockRejectedValue(new Error('rev-parse exploded')) + const recoveryFailure = new Error('rev-parse exploded') + vi.mocked(describeCreatedWorktree).mockRejectedValue(recoveryFailure) - await expect(resolveCreatedWorktree('/repo', '/workspaces/feature', 'feature')).rejects.toThrow( - 'Worktree created but not found in listing: /workspaces/feature (branch feature): rev-parse exploded' - ) + await expect( + resolveCreatedWorktree('/repo', '/workspaces/feature', 'feature') + ).rejects.toMatchObject({ + message: + 'Worktree created but not found in listing: /workspaces/feature (branch feature): rev-parse exploded', + cause: recoveryFailure + }) }) it('charges the recovery what the listing left of the budget, not a fresh one', async () => { diff --git a/src/main/ipc/created-worktree-reconciliation.ts b/src/main/ipc/created-worktree-reconciliation.ts index 0f9b5cdbdb1..ac5b79954c2 100644 --- a/src/main/ipc/created-worktree-reconciliation.ts +++ b/src/main/ipc/created-worktree-reconciliation.ts @@ -53,7 +53,7 @@ export async function resolveCreatedWorktree( options?: GitWorktreeExecOptions ): Promise { const startedAt = Date.now() - let listingError: unknown + let listingError: Error | undefined try { const worktrees = options ? await listWorktreesSharedStrict(repoPath, options) @@ -63,11 +63,9 @@ export async function resolveCreatedWorktree( return { created, worktrees, listingComplete: true } } } catch (err) { - listingError = err + listingError = err instanceof Error ? err : new Error(String(err)) } - let described: GitWorktreeInfo | undefined - let describeError: unknown try { // One budget for verifying the create, not one per attempt: a hung Git already spent the // listing's deadline, and charging the recovery a fresh one doubles the wait before the error. @@ -75,26 +73,31 @@ export async function resolveCreatedWorktree( WORKTREE_LIST_TIMEOUT_MS - (Date.now() - startedAt), MIN_CREATED_WORKTREE_RECOVERY_MS ) - described = await describeCreatedWorktree(repoPath, worktreePath, branchName, { + const described = await describeCreatedWorktree(repoPath, worktreePath, branchName, { ...options, timeout: options?.timeout ?? remainingMs }) + if (described) { + return { created: described, worktrees: [], listingComplete: false } + } } catch (err) { - // Why keep, not rethrow: the recovery must not replace the listing's own, more informative failure. - describeError = err - } - if (described) { - return { created: described, worktrees: [], listingComplete: false } + if (listingError) { + // The listing's failure stays the thrown one, but the recovery's reason -- often + // `repo common dir unverifiable: ...` -- would otherwise vanish from the record entirely. + console.warn('[worktrees:create] created-worktree recovery also failed', { + err, + worktreePath + }) + throw listingError + } + // The listing simply omitted the row, so the direct read holds the only actionable failure. + const notFound = createdWorktreeNotFoundError(worktreePath, branchName) + throw new Error(`${notFound.message}: ${err instanceof Error ? err.message : String(err)}`, { + cause: err + }) } if (listingError) { throw listingError } - const notFound = createdWorktreeNotFoundError(worktreePath, branchName) - if (describeError) { - // The listing simply omitted the row, so the direct read holds the only actionable failure. - throw new Error( - `${notFound.message}: ${describeError instanceof Error ? describeError.message : String(describeError)}` - ) - } - throw notFound + throw createdWorktreeNotFoundError(worktreePath, branchName) } From ef39f32d4fe537611af5c477b90bcdc2a757dc70 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:35:48 -0700 Subject: [PATCH 09/58] test(native-chat): split the windowing test harness out of the suite (#20773) #20719 grew NativeChatMessageList.windowing.test.tsx to 897 effective lines, past the 800 ceiling for test files, so oxlint fails on main. Moves the shared layout/ResizeObserver stubs into native-chat-windowing-test-harness.tsx. No test was changed, split or dropped: still 5 describes and 23 it() blocks, 29 assertions passing. The stubs' mutable knobs become one exported `layout` object because an imported binding cannot be reassigned across modules. AGENTS.md forbids a max-lines disable, so extraction is the fix. --- .../NativeChatMessageList.windowing.test.tsx | 322 ++---------------- .../native-chat-windowing-test-harness.tsx | 289 ++++++++++++++++ 2 files changed, 320 insertions(+), 291 deletions(-) create mode 100644 src/renderer/src/components/native-chat/native-chat-windowing-test-harness.tsx diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx index 5421e023bd2..0caadd20c21 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx @@ -10,291 +10,31 @@ import type { } from '../../../../shared/agent-session-journal-types' import { projectStructuredItemsToNativeChat } from '../../../../shared/structured-agent-session-projection' import type { NativeChatMessage } from '../../../../shared/native-chat-types' -import type { NativeChatLiveSession } from './use-native-chat-live-session' import { NativeChatMessageList } from './NativeChatMessageList' import { NATIVE_CHAT_BOTTOM_THRESHOLD_PX, NATIVE_CHAT_FOLLOW_REARM_PX } from './native-chat-autoscroll' +import { NATIVE_CHAT_ROW_GAP_PX } from './native-chat-row-height-estimate' import { - estimateNativeChatRowHeight, - NATIVE_CHAT_ROW_GAP_PX, - nativeChatRowContentMetrics -} from './native-chat-row-height-estimate' + BELOW_TRANSCRIPT_PX, + deliverResizes, + layout, + list, + marker, + ROW_PITCH_PX, + ROW_PX, + scrollTranscript, + session, + stubLayout, + stubResizeObserver, + TRANSCRIPT_LENGTH, + VIEWPORT_PX, + windowState +} from './native-chat-windowing-test-harness' afterEach(cleanup) -const VIEWPORT_PX = 600 -const TRANSCRIPT_LENGTH = 200 - -/** Everything the document holds below the last row: the transcript column's - * trailing chrome and the scroll root's bottom padding. Non-zero on purpose — - * the document's bottom sits past the window's last row, which is exactly where - * a pin computed from the virtualizer's totals and one computed from the - * document disagree. */ -const BELOW_TRANSCRIPT_PX = 24 -let belowTranscriptPx = BELOW_TRANSCRIPT_PX - -/** Everything the document holds above the spacer: the scroll root's top gutter, - * and the "load earlier" block whenever there is older history to page in. This - * is the virtualizer's `scrollMargin`, and it is the larger half of the gap - * between the document's end and the end the virtualizer computes. */ -let aboveTranscriptPx = 0 - -/** Heights the stubbed layout reports per row index, when a case wants a row to - * measure as something other than its estimate. Empty means "every row at its - * estimate", which is what every non-growth case wants. */ -let measuredRowHeights: readonly number[] = [] - -function marker(index: number): NativeChatMessage { - return { - id: `message-${index}`, - role: 'assistant', - blocks: [{ type: 'text', text: `marker-${index}` }], - timestamp: index + 1, - source: 'transcript' - } -} - -const ROW_PX = estimateNativeChatRowHeight(nativeChatRowContentMetrics(marker(0)), { - hasReceipt: false, - hasStatus: false, - hasTurnDiff: false -}) -const ROW_PITCH_PX = ROW_PX + NATIVE_CHAT_ROW_GAP_PX - -/** Replace a layout property on every element, and hand back the undo. */ -function overrideLayoutProperty(name: string, descriptor: PropertyDescriptor): () => void { - const original = Object.getOwnPropertyDescriptor(HTMLElement.prototype, name) - Object.defineProperty(HTMLElement.prototype, name, { configurable: true, ...descriptor }) - return () => { - if (original) { - Object.defineProperty(HTMLElement.prototype, name, original) - } else { - Reflect.deleteProperty(HTMLElement.prototype, name) - } - } -} - -/** The spacer's reserved height, which is the transcript's whole rendered height: - * windowed rows are absolutely positioned inside it, so a row growing in place - * reaches the document only through the height the window reserves for it. */ -function reservedTranscriptHeight(root: ParentNode): number { - const spacer = root.querySelector('[data-native-chat-window]') - return spacer ? Number.parseFloat(spacer.style.height) || 0 : 0 -} - -// The virtualizer measures with `offsetHeight` — not `clientHeight`, not a -// bounding rect — so that is the one thing a DOM without layout has to answer -// for windowing to engage at all. Rows report the height their own estimate -// predicted, which keeps the totals exact and independent of which rows happen -// to have been mounted long enough to be measured; `measuredRowHeights` is how a -// case says a row measures as something else. -// -// `scrollGeometry` additionally gives the scroll root a document to scroll: a -// height, a viewport, and a `scrollTop` that clamps the way a real one does. -// Off by default, because a transcript with a real document opens pinned to its -// bottom and the cases above are about where the window sits, not where it lands. -function stubLayout({ - scrollGeometry = false, - offsetChain = false, - viewportHeight = () => VIEWPORT_PX -}: { - scrollGeometry?: boolean - /** Give the spacer an `offsetTop` and a chain to walk up to the scroll root, - * so `scrollMargin` can be something other than zero. */ - offsetChain?: boolean - viewportHeight?: () => number -} = {}): () => void { - const scrollTops = new WeakMap() - const restores = [ - overrideLayoutProperty('offsetHeight', { - get(this: HTMLElement): number { - if (this.hasAttribute('data-native-chat-scroll')) { - return viewportHeight() - } - if (this.hasAttribute('data-native-chat-window')) { - return reservedTranscriptHeight(this.parentElement ?? this) - } - const index = this.dataset.index - if (index !== undefined) { - return measuredRowHeights[Number(index)] ?? ROW_PX - } - // The transcript column: as tall as the window it wraps, plus what sits - // under it. This is the element the list observes for streamed growth. - return this.classList.contains('max-w-4xl') - ? reservedTranscriptHeight(this) + belowTranscriptPx - : 0 - } - }) - ] - if (scrollGeometry) { - restores.push( - overrideLayoutProperty('clientHeight', { - get(this: HTMLElement): number { - return this.hasAttribute('data-native-chat-scroll') ? viewportHeight() : 0 - } - }), - overrideLayoutProperty('scrollHeight', { - get(this: HTMLElement): number { - return this.hasAttribute('data-native-chat-scroll') - ? aboveTranscriptPx + reservedTranscriptHeight(this) + belowTranscriptPx - : 0 - } - }), - overrideLayoutProperty('scrollTop', { - get(this: HTMLElement): number { - return scrollTops.get(this) ?? 0 - }, - set(this: HTMLElement, value: number): void { - // A browser clamps; without this `scrollTop = scrollHeight` would park - // the view past the end and every distance-from-bottom would read 0. - const max = Math.max(0, this.scrollHeight - this.clientHeight) - scrollTops.set(this, Math.min(Math.max(0, value), max)) - } - }) - ) - } - if (offsetChain) { - restores.push( - overrideLayoutProperty('offsetTop', { - get(this: HTMLElement): number { - return this.hasAttribute('data-native-chat-window') ? aboveTranscriptPx : 0 - } - }), - // happy-dom has no `offsetParent` at all, so production's walk to the - // scroll root ends before it starts and every margin reads zero. - overrideLayoutProperty('offsetParent', { - get(this: HTMLElement): HTMLElement | null { - return this.parentElement?.closest('[data-native-chat-scroll]') ?? null - } - }) - ) - } - return () => { - for (const restore of restores.toReversed()) { - restore() - } - } -} - -type FakeResizeObservation = { - callback: ResizeObserverCallback - /** Target -> height last delivered. -1 means "never", so the first flush - * delivers, the way a real observer's initial callback does. */ - observed: Map -} - -const resizeObservations = new Set() - -/** happy-dom's ResizeObserver never fires, so nothing that re-measures ever runs. - * This one records what production observes and delivers only when a target's - * height actually changed — the browser's own rule — and only when a test says - * a frame was painted. Entries carry no `borderBoxSize`, so the virtualizer - * falls back to `offsetHeight`, which is the path being modelled. */ -function stubResizeObserver(): () => void { - const original = window.ResizeObserver - class TestResizeObserver { - private readonly observation: FakeResizeObservation - constructor(callback: ResizeObserverCallback) { - this.observation = { callback, observed: new Map() } - resizeObservations.add(this.observation) - } - observe(target: Element): void { - this.observation.observed.set(target, -1) - } - unobserve(target: Element): void { - this.observation.observed.delete(target) - } - disconnect(): void { - this.observation.observed.clear() - resizeObservations.delete(this.observation) - } - } - window.ResizeObserver = TestResizeObserver as unknown as typeof ResizeObserver - return () => { - resizeObservations.clear() - window.ResizeObserver = original - } -} - -/** Deliver one round of resize callbacks; true when anything was delivered. */ -function deliverResizes(): boolean { - let delivered = false - // A copy: a callback may disconnect its own observer mid-delivery. - for (const observation of Array.from(resizeObservations)) { - const entries: ResizeObserverEntry[] = [] - for (const [target, lastHeight] of observation.observed) { - const height = (target as HTMLElement).offsetHeight - if (height !== lastHeight) { - observation.observed.set(target, height) - entries.push({ target } as unknown as ResizeObserverEntry) - } - } - if (entries.length > 0) { - delivered = true - observation.callback(entries, undefined as unknown as ResizeObserver) - } - } - return delivered -} - -function session(messages: NativeChatMessage[]): NativeChatLiveSession { - return { - messages, - status: 'ready', - sessionId: 'session-1', - agent: 'codex', - hasMore: false, - loadingEarlier: false, - loadEarlier: vi.fn(), - readPhase: 'ready' - } -} - -function list(messages: NativeChatMessage[]): React.JSX.Element { - return ( - - ) -} - -/** Reads the window, and refuses to pass if there is no window to read. - * - * Without this a change to the usability gate would quietly send every case - * below down the whole-transcript path, where "fewer rows than messages" is - * false but every other assertion still holds. */ -function windowState(container: HTMLElement): { totalSize: number; indexes: number[] } { - const spacer = container.querySelector('[data-native-chat-window]') - if (!spacer) { - throw new Error('transcript is not windowed: no spacer, every row is mounted') - } - const totalSize = Number.parseFloat(spacer.style.height) - if (!(totalSize > 0)) { - throw new Error(`transcript reserved no height (${spacer.style.height})`) - } - return { - totalSize, - indexes: Array.from(container.querySelectorAll('[data-index]')) - .map((row) => Number(row.dataset.index)) - .sort((left, right) => left - right) - } -} - -/** happy-dom fires no scroll event for an assignment to `scrollTop`. */ -function scrollTranscript(container: HTMLElement, top: number): void { - const scroller = container.querySelector('[data-native-chat-scroll]') - if (!scroller) { - throw new Error('no transcript scroll root') - } - scroller.scrollTop = top - fireEvent.scroll(scroller) -} - describe('windowed transcript', () => { let restoreLayout = (): void => {} beforeEach(() => { @@ -711,7 +451,7 @@ describe('transcript follow ownership across growth and appends', () => { function setMeasuredTail(step: number): void { const heights = Array.from({ length: TRANSCRIPT_LENGTH }, () => ROW_PX) heights[TAIL_INDEX] = tailHeightAt(step) - measuredRowHeights = heights + layout.measuredRowHeights = heights } let restoreLayout = (): void => {} @@ -719,16 +459,16 @@ describe('transcript follow ownership across growth and appends', () => { beforeEach(() => { restoreLayout = stubLayout({ scrollGeometry: true, offsetChain: true }) restoreResizeObserver = stubResizeObserver() - belowTranscriptPx = BELOW_TRANSCRIPT_PX - aboveTranscriptPx = 0 + layout.belowTranscriptPx = BELOW_TRANSCRIPT_PX + layout.aboveTranscriptPx = 0 setMeasuredTail(0) }) afterEach(() => { restoreResizeObserver() restoreLayout() - measuredRowHeights = [] - belowTranscriptPx = BELOW_TRANSCRIPT_PX - aboveTranscriptPx = 0 + layout.measuredRowHeights = [] + layout.belowTranscriptPx = BELOW_TRANSCRIPT_PX + layout.aboveTranscriptPx = 0 vi.restoreAllMocks() }) @@ -800,7 +540,7 @@ describe('transcript follow ownership across growth and appends', () => { 'keeps a reader parked above a growing row with a %i px initial measurement delta', (measurementDelta) => { setMeasuredTail(4) - measuredRowHeights = measuredRowHeights.map((height, index) => + layout.measuredRowHeights = layout.measuredRowHeights.map((height, index) => index === TAIL_INDEX ? height + measurementDelta : height ) const { container, rerender } = render(streamingList(4)) @@ -952,7 +692,7 @@ describe('transcript follow ownership across growth and appends', () => { const aboveIndex = windowState(container).indexes[0]! expect((aboveIndex + 1) * ROW_PITCH_PX).toBeLessThan(readingAt) for (const growth of [100, 200]) { - measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + layout.measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => index === aboveIndex ? ROW_PX + growth : ROW_PX ) paint(container) @@ -973,7 +713,7 @@ describe('transcript follow ownership across growth and appends', () => { setMeasuredTail(1) expect(deliverResizes()).toBe(true) const pinnedAt = scroller.scrollTop - belowTranscriptPx += 2_000 + layout.belowTranscriptPx += 2_000 fireEvent.scroll(scroller) @@ -990,7 +730,7 @@ describe('transcript follow ownership across growth and appends', () => { paint(container) scrollTranscript(container, readingAt + 100) paint(container) - measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + layout.measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => index === aboveIndex ? ROW_PX + 10 : ROW_PX ) paint(container) @@ -999,7 +739,7 @@ describe('transcript follow ownership across growth and appends', () => { const scroller = scrollRoot(container) const scrollTo = vi.spyOn(scroller, 'scrollTo') - measuredRowHeights = measuredRowHeights.map((height, index) => + layout.measuredRowHeights = layout.measuredRowHeights.map((height, index) => index === aboveIndex ? height + 20 : height ) paint(container) @@ -1014,7 +754,7 @@ describe('transcript follow ownership across growth and appends', () => { paint(container) scrollTranscript(container, focusedIndex * ROW_PITCH_PX) paint(container) - measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + layout.measuredRowHeights = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => index === focusedIndex ? 100 : ROW_PX ) paint(container) @@ -1024,7 +764,7 @@ describe('transcript follow ownership across growth and appends', () => { const scroller = scrollRoot(container) const scrollTo = vi.spyOn(scroller, 'scrollTo') - measuredRowHeights = measuredRowHeights.map((height, index) => + layout.measuredRowHeights = layout.measuredRowHeights.map((height, index) => index === focusedIndex ? 30 : height ) paint(container) @@ -1083,11 +823,11 @@ describe('transcript follow ownership across growth and appends', () => { function setSkewedTail(step: number, skew = MEASURE_SKEW_PX): void { const heights = Array.from({ length: TRANSCRIPT_LENGTH }, () => ROW_PX) heights[TAIL_INDEX] = tailHeightAt(step) + skew - measuredRowHeights = heights + layout.measuredRowHeights = heights } beforeEach(() => { - aboveTranscriptPx = GUTTER_PX + layout.aboveTranscriptPx = GUTTER_PX }) it.each([0, MEASURE_SKEW_PX])( diff --git a/src/renderer/src/components/native-chat/native-chat-windowing-test-harness.tsx b/src/renderer/src/components/native-chat/native-chat-windowing-test-harness.tsx new file mode 100644 index 00000000000..9f204078dcb --- /dev/null +++ b/src/renderer/src/components/native-chat/native-chat-windowing-test-harness.tsx @@ -0,0 +1,289 @@ +// Shared layout/observer stubs for the NativeChatMessageList windowing suites. +// happy-dom has no layout and never fires ResizeObserver, so windowing only +// engages against the stubs below. +import { fireEvent } from '@testing-library/react' +import { vi } from 'vitest' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import type { NativeChatLiveSession } from './use-native-chat-live-session' +import { NativeChatMessageList } from './NativeChatMessageList' +import { + estimateNativeChatRowHeight, + NATIVE_CHAT_ROW_GAP_PX, + nativeChatRowContentMetrics +} from './native-chat-row-height-estimate' + +export const VIEWPORT_PX = 600 +export const TRANSCRIPT_LENGTH = 200 + +/** Everything the document holds below the last row: the transcript column's + * trailing chrome and the scroll root's bottom padding. Non-zero on purpose — + * the document's bottom sits past the window's last row, which is exactly where + * a pin computed from the virtualizer's totals and one computed from the + * document disagree. */ +export const BELOW_TRANSCRIPT_PX = 24 + +/** Everything the document holds above the spacer: the scroll root's top gutter, + * and the "load earlier" block whenever there is older history to page in. This + * is the virtualizer's `scrollMargin`, and it is the larger half of the gap + * between the document's end and the end the virtualizer computes. */ + +/** Heights the stubbed layout reports per row index, when a case wants a row to + * measure as something other than its estimate. Empty means "every row at its + * estimate", which is what every non-growth case wants. */ + +/** Layout knobs the stubs read and a case writes. One shared cell so the test + * module and the stubs below see the same values. */ +export const layout: { + belowTranscriptPx: number + aboveTranscriptPx: number + measuredRowHeights: readonly number[] +} = { belowTranscriptPx: BELOW_TRANSCRIPT_PX, aboveTranscriptPx: 0, measuredRowHeights: [] } + +export function marker(index: number): NativeChatMessage { + return { + id: `message-${index}`, + role: 'assistant', + blocks: [{ type: 'text', text: `marker-${index}` }], + timestamp: index + 1, + source: 'transcript' + } +} + +export const ROW_PX = estimateNativeChatRowHeight(nativeChatRowContentMetrics(marker(0)), { + hasReceipt: false, + hasStatus: false, + hasTurnDiff: false +}) +export const ROW_PITCH_PX = ROW_PX + NATIVE_CHAT_ROW_GAP_PX + +/** Replace a layout property on every element, and hand back the undo. */ +export function overrideLayoutProperty(name: string, descriptor: PropertyDescriptor): () => void { + const original = Object.getOwnPropertyDescriptor(HTMLElement.prototype, name) + Object.defineProperty(HTMLElement.prototype, name, { configurable: true, ...descriptor }) + return () => { + if (original) { + Object.defineProperty(HTMLElement.prototype, name, original) + } else { + Reflect.deleteProperty(HTMLElement.prototype, name) + } + } +} + +/** The spacer's reserved height, which is the transcript's whole rendered height: + * windowed rows are absolutely positioned inside it, so a row growing in place + * reaches the document only through the height the window reserves for it. */ +export function reservedTranscriptHeight(root: ParentNode): number { + const spacer = root.querySelector('[data-native-chat-window]') + return spacer ? Number.parseFloat(spacer.style.height) || 0 : 0 +} + +// The virtualizer measures with `offsetHeight` — not `clientHeight`, not a +// bounding rect — so that is the one thing a DOM without layout has to answer +// for windowing to engage at all. Rows report the height their own estimate +// predicted, which keeps the totals exact and independent of which rows happen +// to have been mounted long enough to be measured; `layout.measuredRowHeights` is how a +// case says a row measures as something else. +// +// `scrollGeometry` additionally gives the scroll root a document to scroll: a +// height, a viewport, and a `scrollTop` that clamps the way a real one does. +// Off by default, because a transcript with a real document opens pinned to its +// bottom and the cases above are about where the window sits, not where it lands. +export function stubLayout({ + scrollGeometry = false, + offsetChain = false, + viewportHeight = () => VIEWPORT_PX +}: { + scrollGeometry?: boolean + /** Give the spacer an `offsetTop` and a chain to walk up to the scroll root, + * so `scrollMargin` can be something other than zero. */ + offsetChain?: boolean + viewportHeight?: () => number +} = {}): () => void { + const scrollTops = new WeakMap() + const restores = [ + overrideLayoutProperty('offsetHeight', { + get(this: HTMLElement): number { + if (this.hasAttribute('data-native-chat-scroll')) { + return viewportHeight() + } + if (this.hasAttribute('data-native-chat-window')) { + return reservedTranscriptHeight(this.parentElement ?? this) + } + const index = this.dataset.index + if (index !== undefined) { + return layout.measuredRowHeights[Number(index)] ?? ROW_PX + } + // The transcript column: as tall as the window it wraps, plus what sits + // under it. This is the element the list observes for streamed growth. + return this.classList.contains('max-w-4xl') + ? reservedTranscriptHeight(this) + layout.belowTranscriptPx + : 0 + } + }) + ] + if (scrollGeometry) { + restores.push( + overrideLayoutProperty('clientHeight', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-scroll') ? viewportHeight() : 0 + } + }), + overrideLayoutProperty('scrollHeight', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-scroll') + ? layout.aboveTranscriptPx + reservedTranscriptHeight(this) + layout.belowTranscriptPx + : 0 + } + }), + overrideLayoutProperty('scrollTop', { + get(this: HTMLElement): number { + return scrollTops.get(this) ?? 0 + }, + set(this: HTMLElement, value: number): void { + // A browser clamps; without this `scrollTop = scrollHeight` would park + // the view past the end and every distance-from-bottom would read 0. + const max = Math.max(0, this.scrollHeight - this.clientHeight) + scrollTops.set(this, Math.min(Math.max(0, value), max)) + } + }) + ) + } + if (offsetChain) { + restores.push( + overrideLayoutProperty('offsetTop', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-window') ? layout.aboveTranscriptPx : 0 + } + }), + // happy-dom has no `offsetParent` at all, so production's walk to the + // scroll root ends before it starts and every margin reads zero. + overrideLayoutProperty('offsetParent', { + get(this: HTMLElement): HTMLElement | null { + return this.parentElement?.closest('[data-native-chat-scroll]') ?? null + } + }) + ) + } + return () => { + for (const restore of restores.toReversed()) { + restore() + } + } +} + +type FakeResizeObservation = { + callback: ResizeObserverCallback + /** Target -> height last delivered. -1 means "never", so the first flush + * delivers, the way a real observer's initial callback does. */ + observed: Map +} + +const resizeObservations = new Set() + +/** happy-dom's ResizeObserver never fires, so nothing that re-measures ever runs. + * This one records what production observes and delivers only when a target's + * height actually changed — the browser's own rule — and only when a test says + * a frame was painted. Entries carry no `borderBoxSize`, so the virtualizer + * falls back to `offsetHeight`, which is the path being modelled. */ +export function stubResizeObserver(): () => void { + const original = window.ResizeObserver + class TestResizeObserver { + private readonly observation: FakeResizeObservation + constructor(callback: ResizeObserverCallback) { + this.observation = { callback, observed: new Map() } + resizeObservations.add(this.observation) + } + observe(target: Element): void { + this.observation.observed.set(target, -1) + } + unobserve(target: Element): void { + this.observation.observed.delete(target) + } + disconnect(): void { + this.observation.observed.clear() + resizeObservations.delete(this.observation) + } + } + window.ResizeObserver = TestResizeObserver as unknown as typeof ResizeObserver + return () => { + resizeObservations.clear() + window.ResizeObserver = original + } +} + +/** Deliver one round of resize callbacks; true when anything was delivered. */ +export function deliverResizes(): boolean { + let delivered = false + // A copy: a callback may disconnect its own observer mid-delivery. + for (const observation of Array.from(resizeObservations)) { + const entries: ResizeObserverEntry[] = [] + for (const [target, lastHeight] of observation.observed) { + const height = (target as HTMLElement).offsetHeight + if (height !== lastHeight) { + observation.observed.set(target, height) + entries.push({ target } as unknown as ResizeObserverEntry) + } + } + if (entries.length > 0) { + delivered = true + observation.callback(entries, undefined as unknown as ResizeObserver) + } + } + return delivered +} + +export function session(messages: NativeChatMessage[]): NativeChatLiveSession { + return { + messages, + status: 'ready', + sessionId: 'session-1', + agent: 'codex', + hasMore: false, + loadingEarlier: false, + loadEarlier: vi.fn(), + readPhase: 'ready' + } +} + +export function list(messages: NativeChatMessage[]): React.JSX.Element { + return ( + + ) +} + +/** Reads the window, and refuses to pass if there is no window to read. + * + * Without this a change to the usability gate would quietly send every case + * below down the whole-transcript path, where "fewer rows than messages" is + * false but every other assertion still holds. */ +export function windowState(container: HTMLElement): { totalSize: number; indexes: number[] } { + const spacer = container.querySelector('[data-native-chat-window]') + if (!spacer) { + throw new Error('transcript is not windowed: no spacer, every row is mounted') + } + const totalSize = Number.parseFloat(spacer.style.height) + if (!(totalSize > 0)) { + throw new Error(`transcript reserved no height (${spacer.style.height})`) + } + return { + totalSize, + indexes: Array.from(container.querySelectorAll('[data-index]')) + .map((row) => Number(row.dataset.index)) + .sort((left, right) => left - right) + } +} + +/** happy-dom fires no scroll event for an assignment to `scrollTop`. */ +export function scrollTranscript(container: HTMLElement, top: number): void { + const scroller = container.querySelector('[data-native-chat-scroll]') + if (!scroller) { + throw new Error('no transcript scroll root') + } + scroller.scrollTop = top + fireEvent.scroll(scroller) +} From 11180fa532eb4fb62ebedb19344aa4ffbd2dc089 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:42:37 -0700 Subject: [PATCH 10/58] chore(lint): add anti-slop oxlint plugin (pinned, all rules off) (#20726) * chore(lint): add anti-slop oxlint plugin (all rules off) Vendors dmmulroy/anti-slop (MIT) plus no-call-only-assertions and no-pass-through-type-alias from maharshi365/deslop (MIT). Every rule starts "off"; each follow-up PR fixes one rule's violations and flips it to "error". * fix(lint): actually exclude the vendored plugin from the anti-slop audit oxlint does not honour ignorePatterns supplied via --config, so the config/oxlint-plugins/anti-slop/** entry never matched and the vendored rule source was being linted as first-party code (505 violations). Move the exclusion to the --ignore-pattern CLI flag in audit:anti-slop, which does work, and drop the entry that gave a false sense of coverage. Keeping vendored source unlinted matters because anti-slop is updated by three-way merge against the upstream snapshot; reformatting it locally would conflict on every update. * chore(lint): pin anti-slop instead of vendoring it; drop deslop Replaces the ~5k vendored lines with a git-pinned devDependency: oxlint-plugin-anti-slop: github:dmmulroy/anti-slop#c44ef22 anti-slop ships raw .ts with no build step, and Node refuses to type-strip anything under node_modules (ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING), so oxlint cannot load it from there -- which is why upstream says to vendor it. A postinstall step copies the pinned package's source to .anti-slop-plugin/ (gitignored), which Node will type-strip because it sits outside node_modules. Upgrading is now a SHA bump rather than a re-vendor and three-way merge. Verified byte-identical rule output to the vendored copy across all 16 rules that fire. Drops maharshi365/deslop and its two rules (no-call-only-assertions, no-pass-through-type-alias). It is not on npm either, so it would need a second git pin and copy step, and it is a 5-star single-maintainer repo that is itself a re-namespaced copy of anti-slop. One upstream is enough. * ci(lint): run audit:anti-slop in PR CI config/scripts/pr-workflow-lint-parity.test.mjs requires every step in `pnpm lint` to have a matching step in .github/workflows/pr.yml; adding audit:anti-slop to lint without the workflow step failed that ratchet. Also makes audit:anti-slop sync the plugin itself before linting. The generated .anti-slop-plugin/ directory is gitignored and otherwise only created by postinstall, so a cached install that skips postinstall would leave oxlint unable to load the plugin. --- .github/workflows/pr.yml | 3 ++ .gitignore | 3 ++ .oxfmtrc.json | 6 ++- config/oxlint-anti-slop.json | 60 ++++++++++++++++++++++++ config/scripts/sync-anti-slop-plugin.mjs | 20 ++++++++ package.json | 10 ++-- pnpm-lock.yaml | 26 ++++++++++ 7 files changed, 124 insertions(+), 4 deletions(-) create mode 100644 config/oxlint-anti-slop.json create mode 100644 config/scripts/sync-anti-slop-plugin.mjs diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 7418e8f80aa..b7832ba2d9e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -133,6 +133,9 @@ jobs: - name: Lint run: pnpm exec oxlint --format github + - name: Reject low-evidence patterns + run: pnpm run audit:anti-slop + - name: Enforce focused code-quality plugins run: pnpm run audit:code-quality:native diff --git a/.gitignore b/.gitignore index c132a265c83..3d51edb0009 100644 --- a/.gitignore +++ b/.gitignore @@ -181,3 +181,6 @@ tests/e2e/.cross-version-checkouts/ # IS committed). Also keeps oxfmt/oxlint, which honor this file, from walking # vendored gems. /mobile/vendor/ + +# Generated by config/scripts/sync-anti-slop-plugin.mjs from the pinned oxlint-plugin-anti-slop +.anti-slop-plugin/ diff --git a/.oxfmtrc.json b/.oxfmtrc.json index 0f27189d7cb..86931f1f9ec 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -4,5 +4,9 @@ "semi": false, "printWidth": 100, "trailingComma": "none", - "ignorePatterns": ["cloud/**", ".github/actions/cloud-sql-rollout-lease/**"] + "ignorePatterns": [ + "cloud/**", + ".github/actions/cloud-sql-rollout-lease/**", + ".anti-slop-plugin/**" + ] } diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json new file mode 100644 index 00000000000..1f488ff8c56 --- /dev/null +++ b/config/oxlint-anti-slop.json @@ -0,0 +1,60 @@ +{ + "$schema": "../node_modules/oxlint/configuration_schema.json", + "plugins": [], + "jsPlugins": [ + { + "name": "anti-slop", + "specifier": "../.anti-slop-plugin/index.ts" + } + ], + "categories": { + "correctness": "off", + "suspicious": "off", + "pedantic": "off", + "perf": "off", + "style": "off", + "restriction": "off", + "nursery": "off" + }, + "ignorePatterns": [ + "**/node_modules", + "**/dist", + "**/out", + "cloud/**", + "src/shared/rpc-contract/rpc-params-catalog.generated.ts", + "tests/e2e/.cross-version-checkouts" + ], + "rules": { + "anti-slop/no-array-filter-map": "off", + "anti-slop/no-chained-type-assertions": "off", + "anti-slop/no-conditional-empty-object-spread": "off", + "anti-slop/no-known-value-widening": "off", + "anti-slop/no-module-mocking": "off", + "anti-slop/no-object-parameters": "off", + "anti-slop/no-reduce-accumulator-copy": "off", + "anti-slop/no-reflect-apply": "off", + "anti-slop/no-reflect-get": "off", + "anti-slop/no-runtime-typeof": "off", + "anti-slop/no-shape-in-symbol-names": "off", + "anti-slop/no-unknown-parameters": "off", + "anti-slop/no-unknown-returns": "off", + "anti-slop/no-unknown-type-aliases": "off", + "anti-slop/no-unsafe-dictionary-type": "off", + "anti-slop/no-widen-then-assert": "off", + "anti-slop/require-readable-spacing": "off", + "anti-slop/require-safety-comment-for-type-assertion": "off" + }, + "overrides": [ + { + "files": [ + "**/*.test.{ts,tsx}", + "**/*.spec.{ts,tsx}", + "tests/**/*.{ts,tsx}", + "**/__mocks__/**" + ], + "rules": { + "anti-slop/no-module-mocking": "off" + } + } + ] +} diff --git a/config/scripts/sync-anti-slop-plugin.mjs b/config/scripts/sync-anti-slop-plugin.mjs new file mode 100644 index 00000000000..66d9ac10a54 --- /dev/null +++ b/config/scripts/sync-anti-slop-plugin.mjs @@ -0,0 +1,20 @@ +// anti-slop ships raw .ts with no build step, and Node refuses to type-strip anything +// under node_modules (ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING), so oxlint cannot load +// it from there. Copy the pinned package's source out to a gitignored dir it can load. +import { cpSync, mkdirSync, rmSync, writeFileSync } from 'node:fs' +import { resolve } from 'node:path' + +const repoRoot = resolve(import.meta.dirname, '../..') +const source = resolve(repoRoot, 'node_modules/oxlint-plugin-anti-slop/src') +const target = resolve(repoRoot, '.anti-slop-plugin') + +rmSync(target, { recursive: true, force: true }) +mkdirSync(target, { recursive: true }) +cpSync(source, target, { recursive: true }) +// Effect rules are opt-in upstream and this repo does not use Effect; tests would be linted. +rmSync(resolve(target, 'effect'), { recursive: true, force: true }) +cpSync( + resolve(repoRoot, 'node_modules/oxlint-plugin-anti-slop/LICENSE'), + resolve(target, 'LICENSE') +) +writeFileSync(resolve(target, 'package.json'), '{ "type": "module" }\n') diff --git a/package.json b/package.json index 174a8718641..96d8e00b97f 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "audit:perf": "oxlint --config config/oxlint-performance-audit.json --format json src", "test:perf:contracts": "vitest run --config config/vitest.performance.config.ts", "format": "oxfmt --write .", - "lint": "oxlint && pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run check:reliability-gates && pnpm run check:dead-classes && pnpm run check:max-lines-ratchet && pnpm run check:ts-nocheck-ratchet && pnpm run check:runtime-electron-ratchet && pnpm run check:readme-local-links && pnpm run verify:rpc-params-catalog && pnpm run verify:bundled-skill-guides && pnpm run verify:skill-bundle-manifest && pnpm run verify:localization-catalog && pnpm run verify:localization-runtime-catalog && pnpm run verify:localization-extraction && pnpm run verify:localization-coverage", + "lint": "oxlint && pnpm run audit:anti-slop && pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run check:reliability-gates && pnpm run check:dead-classes && pnpm run check:max-lines-ratchet && pnpm run check:ts-nocheck-ratchet && pnpm run check:runtime-electron-ratchet && pnpm run check:readme-local-links && pnpm run verify:rpc-params-catalog && pnpm run verify:bundled-skill-guides && pnpm run verify:skill-bundle-manifest && pnpm run verify:localization-catalog && pnpm run verify:localization-runtime-catalog && pnpm run verify:localization-extraction && pnpm run verify:localization-coverage", "audit:code-quality": "pnpm run audit:code-quality:native && pnpm run audit:code-quality:type-aware && pnpm run audit:react-doctor", "audit:code-quality:native": "oxlint --config config/oxlint-code-quality-native-plugins.json src config tests mobile --deny-warnings", "audit:code-quality:type-aware": "oxlint --type-aware --config config/oxlint-code-quality-type-aware.json src config tests --deny-warnings", @@ -97,7 +97,7 @@ "build": "pnpm run build:desktop && pnpm run build:native", "build:release": "pnpm run build:relay && pnpm run build:native && pnpm run verify:computer-native && pnpm run build:cli && pnpm run build:electron-vite && pnpm run verify:built-skills-cli && pnpm run build:web-from-renderer", "build:release:parallel": "pnpm run build:relay && pnpm run build:native && pnpm run verify:computer-native && pnpm run build:cli && pnpm run build:electron-vite:parallel && pnpm run verify:built-skills-cli && pnpm run build:web-from-renderer", - "postinstall": "node config/scripts/rebuild-native-deps.mjs", + "postinstall": "node config/scripts/rebuild-native-deps.mjs && node config/scripts/sync-anti-slop-plugin.mjs", "rebuild:electron": "node config/scripts/rebuild-native-deps.mjs", "reclaim:electron-dists": "node config/scripts/reclaim-electron-dists.mjs", "reclaim:dev-bundles": "node config/scripts/reclaim-dev-electron-bundles.mjs", @@ -164,7 +164,9 @@ "test:e2e:remote-bulk-open-freeze": "pnpm run ensure:electron-runtime && pnpm exec playwright test tests/e2e/remote-session-bulk-open-freeze-repro.spec.ts --config tests/playwright.config.ts --project electron-headless --workers=1", "test:e2e:ssh-docker-bulk-open-freeze": "node config/scripts/run-ssh-docker-bulk-open-freeze-e2e.mjs", "repro:live-remote-bulk-open-freeze": "node config/scripts/live-remote-bulk-open-freeze-repro.mjs", - "repro:live-remote-realistic-freeze": "node config/scripts/live-remote-realistic-freeze-repro.mjs" + "repro:live-remote-realistic-freeze": "node config/scripts/live-remote-realistic-freeze-repro.mjs", + "audit:anti-slop": "node config/scripts/sync-anti-slop-plugin.mjs && oxlint --config config/oxlint-anti-slop.json src config tests mobile --deny-warnings", + "sync:anti-slop-plugin": "node config/scripts/sync-anti-slop-plugin.mjs" }, "dependencies": { "@anthropic-ai/claude-agent-sdk": "0.3.251", @@ -199,6 +201,7 @@ "@electron-toolkit/tsconfig": "^2.0.0", "@electron/rebuild": "^4.2.0", "@monaco-editor/react": "^4.7.0", + "@oxlint/plugins": "1.80.0", "@playwright/test": "^1.59.1", "@sanity/diff-match-patch": "^3.2.0", "@shadcn/lint": "^0.1.0", @@ -265,6 +268,7 @@ "monaco-editor": "^0.55.1", "oxfmt": "^0.65.0", "oxlint": "^1.80.0", + "oxlint-plugin-anti-slop": "github:dmmulroy/anti-slop#c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b", "oxlint-plugin-react-doctor": "0.9.1", "oxlint-tsgolint": "7.0.2001", "pdfjs-dist": "^6.3.289", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e9de58b228..6c9c98349d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,6 +213,9 @@ importers: '@monaco-editor/react': specifier: ^4.7.0 version: 4.7.0(monaco-editor@0.55.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@oxlint/plugins': + specifier: 1.80.0 + version: 1.80.0 '@playwright/test': specifier: ^1.59.1 version: 1.59.1 @@ -411,6 +414,9 @@ importers: oxlint: specifier: ^1.80.0 version: 1.80.0(oxlint-tsgolint@7.0.2001) + oxlint-plugin-anti-slop: + specifier: github:dmmulroy/anti-slop#c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b + version: https://codeload.github.com/dmmulroy/anti-slop/tar.gz/c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b oxlint-plugin-react-doctor: specifier: 0.9.1 version: 0.9.1 @@ -1940,6 +1946,14 @@ packages: cpu: [x64] os: [win32] + '@oxlint/plugins@1.78.0': + resolution: {integrity: sha512-Ypt8KeRYw+4jUtlPirfcHWMrn5ms12VrrFPD+Mds477/7tJxG1Kcz2Yrg2nVcTQEUx/GdlhS+BUg1kmxNm04Ug==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@oxlint/plugins@1.80.0': + resolution: {integrity: sha512-QRgH1XqQEYNHa4f1vvPQ5fAdNdncHGIUG1ZWLlGIZHky3qwCEeAKYitZNbZMtaXtAQAAFFTOwqUfzESvimqZNA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@parcel/watcher-android-arm64@2.5.6': resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} engines: {node: '>= 10.0.0'} @@ -6059,6 +6073,10 @@ packages: vite-plus: optional: true + oxlint-plugin-anti-slop@https://codeload.github.com/dmmulroy/anti-slop/tar.gz/c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b: + resolution: {gitHosted: true, integrity: sha512-Vj/M0k5Bt1Q2pGdfXZ24wGXycBcvFHwJ/pjHIFl1hV8soaZKHl1lba5UXlQFY5xgwQ5TNfEWiKfsEt0yyRyVUg==, tarball: https://codeload.github.com/dmmulroy/anti-slop/tar.gz/c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b} + version: 0.1.2 + oxlint-plugin-react-doctor@0.9.1: resolution: {integrity: sha512-yCW8USbiuszbVsUMN4fL1iU7mRu3Ae3w96+k/xqCyWvW6bF6DzCMtLy5N/w6WLRX78iQsWxVqW/SEgzRBXLfsA==} engines: {node: ^20.19.0 || >=22.13.0} @@ -8605,6 +8623,10 @@ snapshots: '@oxlint/binding-win32-x64-msvc@1.80.0': optional: true + '@oxlint/plugins@1.78.0': {} + + '@oxlint/plugins@1.80.0': {} + '@parcel/watcher-android-arm64@2.5.6': optional: true @@ -13162,6 +13184,10 @@ snapshots: '@oxfmt/binding-win32-ia32-msvc': 0.65.0 '@oxfmt/binding-win32-x64-msvc': 0.65.0 + oxlint-plugin-anti-slop@https://codeload.github.com/dmmulroy/anti-slop/tar.gz/c44ef22ca116d0ba62a3ff663a0bd13a3f3fa40b: + dependencies: + '@oxlint/plugins': 1.78.0 + oxlint-plugin-react-doctor@0.9.1: dependencies: '@typescript-eslint/types': 8.60.0 From b79206533ea983620ea20378b6b1116ce2cd5bde Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 21:58:56 -0700 Subject: [PATCH 11/58] chore(lint): enable anti-slop no-reduce-accumulator-copy and no-widen-then-assert (#20780) Both rules already report zero violations, so this only locks in the current state as a ratchet. No source changes. --- config/oxlint-anti-slop.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index 1f488ff8c56..3e48b189302 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -31,7 +31,7 @@ "anti-slop/no-known-value-widening": "off", "anti-slop/no-module-mocking": "off", "anti-slop/no-object-parameters": "off", - "anti-slop/no-reduce-accumulator-copy": "off", + "anti-slop/no-reduce-accumulator-copy": "error", "anti-slop/no-reflect-apply": "off", "anti-slop/no-reflect-get": "off", "anti-slop/no-runtime-typeof": "off", @@ -40,7 +40,7 @@ "anti-slop/no-unknown-returns": "off", "anti-slop/no-unknown-type-aliases": "off", "anti-slop/no-unsafe-dictionary-type": "off", - "anti-slop/no-widen-then-assert": "off", + "anti-slop/no-widen-then-assert": "error", "anti-slop/require-readable-spacing": "off", "anti-slop/require-safety-comment-for-type-assertion": "off" }, From 4a5b0583b22654b38472d6d853fa3a420ab65e5f Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 22:43:38 -0700 Subject: [PATCH 12/58] fix(runtime): keep listed handles when graph sync learns a PTY incarnation (#20779) reconcilePtyIncarnationHandles compared a null retained incarnation against the learned one and staled the handle. Daemon-hosted PTYs are recorded from first output before the spawn commit reports an incarnation, so on Windows `orca terminal create` returned a handle that was stale by the next graph publish. Treat null-to-known as un-fenced like every other site; keep the known-to-different and preallocated-handle invalidations. --- ...rca-runtime-bind-pty-incarnation-handle.ts | 14 ++++---- ...untime-terminal-handle-incarnation.test.ts | 34 +++++++++++++++++++ 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/src/main/runtime/orca-runtime-bind-pty-incarnation-handle.ts b/src/main/runtime/orca-runtime-bind-pty-incarnation-handle.ts index 3f1a79beb77..6ab9eec8563 100644 --- a/src/main/runtime/orca-runtime-bind-pty-incarnation-handle.ts +++ b/src/main/runtime/orca-runtime-bind-pty-incarnation-handle.ts @@ -54,15 +54,17 @@ export class OrcaRuntimeWithBindPtyIncarnationHandle extends OrcaRuntimeWithBuil for (const [ptyId, retained] of this.handleByPtyIncarnation) { const pty = this.ptysById.get(ptyId) const leaves = this.getLeavesForPty(ptyId) - if ( - !pty || - pty.incarnationId !== retained.incarnationId || - leaves.length !== 1 || - this.handleByPtyId.has(ptyId) - ) { + // Why: a handle issued before the host reported the incarnation is un-fenced, so + // learning it is not a replacement; only a known-to-different incarnation is. + const incarnationReplaced = + retained.incarnationId !== null && + pty !== undefined && + pty.incarnationId !== retained.incarnationId + if (!pty || incarnationReplaced || leaves.length !== 1 || this.handleByPtyId.has(ptyId)) { this.invalidatePtyIncarnationHandle(ptyId) continue } + retained.incarnationId = pty.incarnationId this.bindPtyIncarnationHandle(retained, leaves[0]) } } diff --git a/src/main/runtime/orca-runtime-terminal-handle-incarnation.test.ts b/src/main/runtime/orca-runtime-terminal-handle-incarnation.test.ts index 9765465fdf0..bac59e614b2 100644 --- a/src/main/runtime/orca-runtime-terminal-handle-incarnation.test.ts +++ b/src/main/runtime/orca-runtime-terminal-handle-incarnation.test.ts @@ -107,6 +107,40 @@ describe('runtime terminal handle incarnation fencing', () => { await expect(runtime.readTerminal(handle)).resolves.toMatchObject({ handle, status: 'running' }) }) + it('keeps a listed handle when graph sync learns the incarnation after issue', async () => { + // Daemon-hosted PTYs are recorded from first output before the spawn commit reports an + // incarnation, so the handle is issued un-fenced and must survive learning it. + const { runtime } = makeRuntime() + runtime.registerPty(PTY_ID, WORKTREE_ID, 'target', { tabId: TAB_ID, leafId: LEAF_ID }) + syncGraph(runtime) + const [listed] = (await runtime.listTerminals()).terminals + + register(runtime, 'incarnation-learned') + syncGraph(runtime) + + await expect(runtime.readTerminal(listed.handle)).resolves.toMatchObject({ + handle: listed.handle, + status: 'running' + }) + }) + + it('stales a listed handle when graph sync sees a replaced incarnation', async () => { + const { runtime } = makeRuntime() + register(runtime, 'incarnation-old') + syncGraph(runtime) + const [listed] = (await runtime.listTerminals()).terminals + + // Rotate the record directly so reconcile is the only fence exercised. + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: test reaches the runtime's protected pty record map to bypass the registerPty fence. + const internals = runtime as unknown as { + ptysById: Map + } + internals.ptysById.get(PTY_ID)!.incarnationId = 'incarnation-new' + syncGraph(runtime) + + await expect(runtime.readTerminal(listed.handle)).rejects.toThrow('terminal_handle_stale') + }) + it('invalidates a direct handle when a reused PTY id gets a new incarnation', async () => { const { runtime, writes } = makeRuntime() const staleHandle = runtime.preAllocateHandleForPty(PTY_ID) From ab6b86dd5c26edea5e2fe1a36c8692796f898074 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Mon, 14 Sep 2026 23:00:35 -0700 Subject: [PATCH 13/58] fix(orchestration): require registered structured worker pane key (#20664) --- .../structured-worker-identity.test.ts | 75 +++++++++++++++++-- .../runtime/structured-worker-identity.ts | 31 ++++++-- 2 files changed, 94 insertions(+), 12 deletions(-) diff --git a/src/main/runtime/structured-worker-identity.test.ts b/src/main/runtime/structured-worker-identity.test.ts index 9b678ebb0eb..2a66536291a 100644 --- a/src/main/runtime/structured-worker-identity.test.ts +++ b/src/main/runtime/structured-worker-identity.test.ts @@ -1,6 +1,9 @@ import { describe, expect, it, beforeEach } from 'vitest' import { isTerminalLeafId, parsePaneKey } from '../../shared/stable-pane-id' -import { structuredAgentSessionPaneKey } from '../../shared/structured-agent-session-projection' +import { + structuredAgentSessionPaneKey, + structuredAgentSessionTabId +} from '../../shared/structured-agent-session-projection' import { selectExactWorkerProviderSession } from './orchestration/worker-provider-session' import { structuredWorkerChildIdentityEnv } from './structured-worker-child-identity-env' import { @@ -85,12 +88,57 @@ describe('structured worker identity', () => { ) }) - it("accepts a persisted pane key for its own session and rejects another session's", () => { + it('accepts only the registered pane key for its session', () => { + const handle = mintStructuredWorkerHandle() const paneKey = mintStructuredWorkerPaneKey(SESSION_ID) - expect(structuredWorkerPaneKeyBelongsToSession(paneKey, SESSION_ID)).toBe(true) - expect(structuredWorkerPaneKeyBelongsToSession(paneKey, 'another-session-id')).toBe(false) - expect(structuredWorkerPaneKeyBelongsToSession('not-a-pane-key', SESSION_ID)).toBe(false) - expect(structuredWorkerPaneKeyBelongsToSession(null, SESSION_ID)).toBe(false) + structuredWorkerIdentities.register({ + handle, + sessionId: SESSION_ID, + agent: 'claude', + paneKey, + processIncarnation: structuredWorkerProcessIncarnation(SESSION_ID), + worktreeId: 'wt_1', + hostScope: { kind: 'local', hostId: 'local' } + }) + try { + expect(structuredWorkerPaneKeyBelongsToSession(paneKey, SESSION_ID)).toBe(true) + expect( + structuredWorkerPaneKeyBelongsToSession(mintStructuredWorkerPaneKey(SESSION_ID), SESSION_ID) + ).toBe(false) + expect(structuredWorkerPaneKeyBelongsToSession(paneKey, 'another-session-id')).toBe(false) + expect(structuredWorkerPaneKeyBelongsToSession('not-a-pane-key', SESSION_ID)).toBe(false) + expect(structuredWorkerPaneKeyBelongsToSession(null, SESSION_ID)).toBe(false) + } finally { + structuredWorkerIdentities.forget(handle) + } + }) + + it('rejects the deterministic public status key even for a registered worker', () => { + const handle = mintStructuredWorkerHandle() + const paneKey = mintStructuredWorkerPaneKey(SESSION_ID) + structuredWorkerIdentities.register({ + handle, + sessionId: SESSION_ID, + agent: 'claude', + paneKey, + processIncarnation: structuredWorkerProcessIncarnation(SESSION_ID), + worktreeId: 'wt_1', + hostScope: { kind: 'local', hostId: 'local' } + }) + try { + const statusPaneKey = structuredAgentSessionPaneKey( + structuredAgentSessionTabId(SESSION_ID), + SESSION_ID + ) + expect(structuredWorkerPaneKeyBelongsToSession(statusPaneKey, SESSION_ID)).toBe(false) + } finally { + structuredWorkerIdentities.forget(handle) + } + }) + + it('fails closed when the session has no registry record', () => { + const paneKey = mintStructuredWorkerPaneKey(SESSION_ID) + expect(structuredWorkerPaneKeyBelongsToSession(paneKey, SESSION_ID)).toBe(false) }) it('derives a pane key whose leaf passes the terminal leaf check', () => { @@ -169,6 +217,21 @@ describe('structured worker identity registry', () => { ).toBeNull() }) + it('refuses to rehydrate the deterministic public status key as a worker credential', () => { + expect( + registry.rehydrate({ + terminal_handle: mintStructuredWorkerHandle(), + pane_key: structuredAgentSessionPaneKey( + structuredAgentSessionTabId(SESSION_ID), + SESSION_ID + ), + process_incarnation: structuredWorkerProcessIncarnation(SESSION_ID), + worktree_id: 'wt_1', + host_scope: JSON.stringify({ kind: 'local', hostId: 'local' }) + }) + ).toBeNull() + }) + it('forgets both indexes', () => { const handle = mintStructuredWorkerHandle() registry.register({ diff --git a/src/main/runtime/structured-worker-identity.ts b/src/main/runtime/structured-worker-identity.ts index 161ae55dd5d..b29d68c297a 100644 --- a/src/main/runtime/structured-worker-identity.ts +++ b/src/main/runtime/structured-worker-identity.ts @@ -20,7 +20,10 @@ import type { AgentSessionRecord } from '../../shared/agent-session-record' import { LOCAL_EXECUTION_HOST_ID } from '../../shared/execution-host' -import { structuredAgentSessionTabId } from '../../shared/structured-agent-session-projection' +import { + structuredAgentSessionPaneKey, + structuredAgentSessionTabId +} from '../../shared/structured-agent-session-projection' import { isTerminalLeafId, makePaneKey, parsePaneKey } from '../../shared/stable-pane-id' import { parseWorkerTerminalHostScope, @@ -67,13 +70,30 @@ export function mintStructuredWorkerPaneKey(sessionId: string): string { return makePaneKey(structuredAgentSessionTabId(sessionId), randomUUID()) } -/** Integrity check for a persisted pane key: same session's tab, and a real terminal leaf. */ +/** Credential check: only the pane key registered for this session can prove its identity. */ export function structuredWorkerPaneKeyBelongsToSession( paneKey: string | null | undefined, sessionId: string ): boolean { + const registered = structuredWorkerIdentities.getBySessionId(sessionId) const parsed = paneKey ? parsePaneKey(paneKey) : null return Boolean( + registered && + registered.paneKey === paneKey && + parsed && + parsed.tabId === structuredAgentSessionTabId(sessionId) + ) +} + +/** Bootstrap validation for a durable row before its key can enter the registry. */ +function persistedStructuredWorkerPaneKeyIsValid( + paneKey: string | null | undefined, + sessionId: string +): paneKey is string { + const parsed = paneKey ? parsePaneKey(paneKey) : null + return Boolean( + paneKey && + paneKey !== structuredAgentSessionPaneKey(structuredAgentSessionTabId(sessionId), sessionId) && parsed && parsed.tabId === structuredAgentSessionTabId(sessionId) && isTerminalLeafId(parsed.leafId) @@ -176,9 +196,8 @@ export class StructuredWorkerIdentityRegistry { !hostScope || !row.worktree_id || !isStructuredWorkerHandle(row.terminal_handle) || - // The leaf is random, so the row IS the only source for it; verify only that it is a real - // leaf under this session's tab rather than trying to re-derive it. - !structuredWorkerPaneKeyBelongsToSession(row.pane_key, sessionId) + // The durable row bootstraps the registry after restart, so validate it before registration. + !persistedStructuredWorkerPaneKeyIsValid(row.pane_key, sessionId) ) { return null } @@ -187,7 +206,7 @@ export class StructuredWorkerIdentityRegistry { sessionId, // The row does not carry the provider; callers that need it read the durable record. agent: null, - paneKey: row.pane_key as string, + paneKey: row.pane_key, processIncarnation: structuredWorkerProcessIncarnation(sessionId), worktreeId: row.worktree_id, hostScope From bbd808a63d13ced92feffecc5ba41d0322ab0fe0 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 23:06:05 -0700 Subject: [PATCH 14/58] fix(lint): keep root postinstall as the sole Electron binary install owner (#20788) #20726 appended the anti-slop plugin sync to postinstall, which breaks the contract asserted by package-electron-runtime-contract.test.mjs and is failing on main. The sync is not needed there: audit:anti-slop already runs it before linting, so a cached install that skips postinstall still works. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 96d8e00b97f..9d37cb13cba 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "build": "pnpm run build:desktop && pnpm run build:native", "build:release": "pnpm run build:relay && pnpm run build:native && pnpm run verify:computer-native && pnpm run build:cli && pnpm run build:electron-vite && pnpm run verify:built-skills-cli && pnpm run build:web-from-renderer", "build:release:parallel": "pnpm run build:relay && pnpm run build:native && pnpm run verify:computer-native && pnpm run build:cli && pnpm run build:electron-vite:parallel && pnpm run verify:built-skills-cli && pnpm run build:web-from-renderer", - "postinstall": "node config/scripts/rebuild-native-deps.mjs && node config/scripts/sync-anti-slop-plugin.mjs", + "postinstall": "node config/scripts/rebuild-native-deps.mjs", "rebuild:electron": "node config/scripts/rebuild-native-deps.mjs", "reclaim:electron-dists": "node config/scripts/reclaim-electron-dists.mjs", "reclaim:dev-bundles": "node config/scripts/reclaim-dev-electron-bundles.mjs", From cf19735a4da18223e87018db073001012b7fc569 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 06:20:16 +0000 Subject: [PATCH 15/58] Update README downloads badge --- docs/assets/readme-downloads.svg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/assets/readme-downloads.svg b/docs/assets/readme-downloads.svg index a4191395e41..8a4e9697938 100644 --- a/docs/assets/readme-downloads.svg +++ b/docs/assets/readme-downloads.svg @@ -1,5 +1,5 @@ - - downloads: 56m + + downloads: 58m @@ -15,7 +15,7 @@ downloads downloads - 56m - 56m + 58m + 58m From 18d0afc9183c97eb3de58c1e754e311fc2acc698 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Mon, 14 Sep 2026 23:26:48 -0700 Subject: [PATCH 16/58] test(package): let the postinstall contract allow unrelated chained steps (#20787) --- .../scripts/package-electron-runtime-contract.test.mjs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config/scripts/package-electron-runtime-contract.test.mjs b/config/scripts/package-electron-runtime-contract.test.mjs index 31d9b7a8d57..b5874a47c03 100644 --- a/config/scripts/package-electron-runtime-contract.test.mjs +++ b/config/scripts/package-electron-runtime-contract.test.mjs @@ -25,7 +25,14 @@ describe('Electron runtime package contract', () => { } it('keeps root postinstall as the single Electron binary install owner', () => { - expect(packageJson.scripts.postinstall).toBe('node config/scripts/rebuild-native-deps.mjs') + // Why not an exact match: the invariant is that the root postinstall owns the Electron + // binary install, not that nothing else may run after it. Pinning the whole string made + // any unrelated chained step (a lint-plugin sync, say) a CI failure for every open PR. + const postinstall = packageJson.scripts.postinstall + const steps = postinstall.split('&&').map((step) => step.trim()) + expect(steps[0]).toBe('node config/scripts/rebuild-native-deps.mjs') + // No later step may take over the Electron install the first step owns. + expect(steps.slice(1).join(' ')).not.toMatch(/electron/i) expect(pnpmWorkspace.allowBuilds).not.toHaveProperty('electron') }) From 3ec6193e0ffc2c5ffffe11043949d579c8b3f15e Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Mon, 14 Sep 2026 23:53:05 -0700 Subject: [PATCH 17/58] fix(pty): preserve child-process inspection uncertainty (#20756) * fix(pty): preserve unverifiable local child reads * fix(pty): make child-process inspection synchronous Separate foreground and child-process sampling. Sample child processes synchronously after confirming foreground availability, returning unverifiable verdicts when pty reads fail. Handle both transport loss and local read failures uniformly in the completion coordinator. * fix(pty): handle retired masters and pane instance swaps Detect when node-pty retires the master fd (fd == -1) and return unverifiable instead of misreading the spawn file as an idle shell. Guard inspectProcess against PTY replacement mid-read to avoid pairing old foreground with replacement's children. * fix test * fix tests --- .../local-pty-child-process-verdict.test.ts | 88 +++++++++++++++++-- .../local-pty-foreground-inspection.ts | 9 ++ src/main/providers/local-pty-provider.ts | 11 +++ src/main/pty/node-pty-master-fd-retirement.ts | 15 ++++ 4 files changed, 117 insertions(+), 6 deletions(-) create mode 100644 src/main/pty/node-pty-master-fd-retirement.ts diff --git a/src/main/providers/local-pty-child-process-verdict.test.ts b/src/main/providers/local-pty-child-process-verdict.test.ts index b36f19fef50..d9d063172c5 100644 --- a/src/main/providers/local-pty-child-process-verdict.test.ts +++ b/src/main/providers/local-pty-child-process-verdict.test.ts @@ -1,4 +1,4 @@ -import type * as pty from 'node-pty' +import * as pty from 'node-pty' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' const { resolveForegroundMock } = vi.hoisted(() => ({ resolveForegroundMock: vi.fn() })) @@ -7,6 +7,7 @@ vi.mock('./agent-foreground-process', () => ({ resolveAgentForegroundProcessWithAvailability: resolveForegroundMock, confirmShellForegroundProcess: vi.fn() })) +import { isRetiredPtyMaster } from '../pty/node-pty-master-fd-retirement' import { hasLocalPtyChildProcesses, inspectLocalPtyChildProcesses @@ -15,6 +16,8 @@ import { LocalPtyProvider } from './local-pty-provider' import { ptyProcesses, ptyShellName } from './local-pty-provider-state' import { inspectPtyProviderProcess } from './pty-process-inspection' +const POSIX_SHELL = '/bin/sh' + function registerPane(id: string, foreground: string | (() => string), shell?: string): void { const pane: pty.IPty = { pid: 4242, @@ -39,6 +42,32 @@ function registerPane(id: string, foreground: string | (() => string), shell?: s } } +/** + * A real node-pty whose master has been given up. The getter does not throw here -- it answers + * `POSIX_SHELL`, which is exactly the recorded shell name, so only the descriptor distinguishes + * this pane from an idle one. + */ +async function registerRetiredPane(id: string): Promise { + const term = pty.spawn(POSIX_SHELL, ['-c', 'exit 0'], { + name: 'xterm-256color', + cols: 80, + rows: 24, + cwd: process.cwd(), + env: { ...process.env } + }) + await new Promise((resolve) => { + term.onExit(() => resolve()) + }) + // `onExit` runs before node-pty's `_close()`, which is where the patch retires `_fd`. + await vi.waitFor(() => expect(isRetiredPtyMaster(term)).toBe(true), { + timeout: 10000, + interval: 10 + }) + ptyProcesses.set(id, term) + ptyShellName.set(id, POSIX_SHELL) + return term +} + beforeEach(() => { resolveForegroundMock.mockReset() resolveForegroundMock.mockResolvedValue({ available: true, processName: '/bin/zsh' }) @@ -49,6 +78,9 @@ afterEach(() => { ptyShellName.clear() }) +// Windows has no master fd to retire, and `WindowsTerminal.process` answers from the spawn name. +const describeOnPosix = process.platform === 'win32' ? describe.skip : describe + describe('inspectLocalPtyChildProcesses', () => { it('reports unverifiable when the pty fd cannot be read', () => { registerPane( @@ -58,8 +90,6 @@ describe('inspectLocalPtyChildProcesses', () => { }, '/bin/zsh' ) - - // Not `no-children`: the close guard reads that as "nothing is running here" and kills the pane. expect(inspectLocalPtyChildProcesses('pty-closed')).toBe('unverifiable') }) @@ -78,17 +108,37 @@ describe('inspectLocalPtyChildProcesses', () => { }) it('collapses uncertainty to false only in the boolean adapter', async () => { + let reads = 0 registerPane( 'pty-closed', () => { + reads += 1 throw new Error('EBADF: bad file descriptor') }, '/bin/zsh' ) + await expect(hasLocalPtyChildProcesses('pty-closed')).resolves.toBe(false) + // The `false` has to come from the failed read, not from an earlier short-circuit. + expect(reads).toBe(1) + }) +}) + +describeOnPosix('inspectLocalPtyChildProcesses on a retired master', () => { + it('reports unverifiable rather than reading the spawn file as an idle shell', async () => { + const term = await registerRetiredPane('pty-retired') + + // The mechanism is silent: this is the same string an idle pane reports. + expect(term.process).toBe(POSIX_SHELL) + // Not `no-children`: the close guard reads that as "nothing is running here" and kills the pane. + expect(inspectLocalPtyChildProcesses('pty-retired')).toBe('unverifiable') + }, 15000) + + it('collapses uncertainty to false only in the boolean adapter', async () => { + await registerRetiredPane('pty-retired') // The adapter exists for `IPtyProvider.hasChildProcesses`, which has no third slot. - await expect(hasLocalPtyChildProcesses('pty-closed')).resolves.toBe(false) - }) + await expect(hasLocalPtyChildProcesses('pty-retired')).resolves.toBe(false) + }, 15000) }) describe('inspectPtyProviderProcess child-process evidence', () => { @@ -107,7 +157,6 @@ describe('inspectPtyProviderProcess child-process evidence', () => { }, '/bin/zsh' ) - await expect(inspectPtyProviderProcess(provider, 'pty-closing')).resolves.toEqual({ foregroundProcess: '/bin/zsh', hasChildProcesses: false, @@ -139,4 +188,31 @@ describe('inspectPtyProviderProcess child-process evidence', () => { expect(inspection.hasChildProcesses).toBe(true) expect(inspection.childProcessEvidence).toBe('children') }) + + it('refuses to pair one panes foreground with its replacements children', async () => { + registerPane('pty-swapped', '/bin/zsh', '/bin/zsh') + resolveForegroundMock.mockImplementation(async () => { + // Cleanup plus reactivation lands a different IPty under the same id mid-read. + registerPane('pty-swapped', 'vim', '/bin/zsh') + return { available: true, processName: '/bin/zsh' } + }) + + await expect(inspectPtyProviderProcess(provider, 'pty-swapped')).resolves.toEqual({ + foregroundProcess: null, + hasChildProcesses: false, + childProcessEvidence: 'unverifiable' + }) + }) +}) + +describeOnPosix('inspectPtyProviderProcess on a retired master', () => { + const provider = new LocalPtyProvider() + + it('carries unverifiable child evidence beside the foreground it could still read', async () => { + await registerRetiredPane('pty-retired') + + const inspection = await inspectPtyProviderProcess(provider, 'pty-retired') + expect(inspection.hasChildProcesses).toBe(false) + expect(inspection.childProcessEvidence).toBe('unverifiable') + }, 15000) }) diff --git a/src/main/providers/local-pty-foreground-inspection.ts b/src/main/providers/local-pty-foreground-inspection.ts index eec6a19a621..d376124d7db 100644 --- a/src/main/providers/local-pty-foreground-inspection.ts +++ b/src/main/providers/local-pty-foreground-inspection.ts @@ -7,6 +7,7 @@ import { resolveAgentForegroundProcessWithAvailability } from './agent-foreground-process' import { buildPaneProcessFingerprint } from './posix-pane-foreground-fingerprint' +import { isRetiredPtyMaster } from '../pty/node-pty-master-fd-retirement' import { resolveForegroundFallbackProcess } from './local-pty-launch-helpers' import { ptyAgentForegroundContextPaths, @@ -22,11 +23,19 @@ import { import { readWindowsConsoleAttachedProcessIds } from './windows-console-attached-processes' import { isWindowsPtyJobReadable, readWindowsPtyJobProcessIds } from './windows-pty-job-membership' +/** + * A retired master does not fail loudly: the `process` getter answers with the spawn file, which + * equals the recorded shell and would otherwise read as a real "nothing is running here". Ask the + * descriptor before the name, because an unreadable PTY is not evidence that its children exited. + */ export function inspectLocalPtyChildProcesses(id: string): PtyChildProcessVerdict { const proc = ptyProcesses.get(id) if (!proc) { return 'no-children' } + if (isRetiredPtyMaster(proc)) { + return 'unverifiable' + } try { const foreground = proc.process const shell = ptyShellName.get(id) diff --git a/src/main/providers/local-pty-provider.ts b/src/main/providers/local-pty-provider.ts index 056a829d1dd..8dad9843ab6 100644 --- a/src/main/providers/local-pty-provider.ts +++ b/src/main/providers/local-pty-provider.ts @@ -130,7 +130,18 @@ export class LocalPtyProvider implements IPtyProvider { } async inspectProcess(id: string): Promise { + const proc = ptyProcesses.get(id) const foregroundProcess = await getLocalPtyForegroundProcess(id) + // Both fields have to describe one PTY: cleanup plus reactivation across the await above would + // otherwise pair the old pane's identity with the replacement's children. The child read below + // is synchronous, so this recheck is the last point either answer can drift. + if (ptyProcesses.get(id) !== proc) { + return { + foregroundProcess: null, + hasChildProcesses: false, + childProcessEvidence: 'unverifiable' + } + } const childProcessEvidence = inspectLocalPtyChildProcesses(id) return { foregroundProcess, diff --git a/src/main/pty/node-pty-master-fd-retirement.ts b/src/main/pty/node-pty-master-fd-retirement.ts new file mode 100644 index 00000000000..292578dc907 --- /dev/null +++ b/src/main/pty/node-pty-master-fd-retirement.ts @@ -0,0 +1,15 @@ +/** + * node-pty hands the master fd to libuv, and Orca's patch sets it to -1 in the same block that + * gives up the handle (config/patches/node-pty@1.1.0.patch). Past that point every fd-addressed + * answer is a stand-in rather than an error: the `process` getter names the spawn file instead of + * whatever `tcgetpgrp` would have reported, so callers that need a real observation have to ask + * about the descriptor first. Windows exposes no master fd, so it never reads as retired; an + * unpatched (relay-installed) node-pty never retires the number at all. + */ +export function isRetiredPtyMaster(proc: unknown): boolean { + if (typeof proc !== 'object' || proc === null || !('fd' in proc)) { + return false + } + const fd: unknown = proc.fd + return typeof fd === 'number' && fd < 0 +} From c9ae17fe3d30cbba2b3ab583cb445762e7d51a00 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:02:04 -0700 Subject: [PATCH 18/58] fix(lint): enable anti-slop/no-unknown-type-aliases (#20784) Flips anti-slop/no-unknown-type-aliases from "off" to "error" and fixes the 3 baseline violations. The rule rejects a named type alias whose resolved type is `unknown` (directly, through another alias, through parentheses, or as a member of a union). Such an alias is strictly worse than writing `unknown`: it reads like a real domain type at every use site while accepting anything, so the compiler stops helping and readers are actively misled. `unknown` is fine, but it must stay visible at the boundary that actually parses it. Violations fixed (3 at baseline, 5 source files touched): - src/main/runtime/workspace-session-failed-write-rollback.ts `type RollbackValue = unknown` -> a real recursive JSON-shaped union `RollbackSlot` (primitives | null | undefined | typeof MISSING | readonly RollbackSlot[] | RollbackRecord), with a named `type RollbackRecord = { readonly [key: string]: RollbackSlot }`. The record is a named alias rather than an inline index signature because inline violates typescript/consistent-indexed-object-style, `interface` violates consistent-type-definitions, and `Readonly>` trips TS2456 circular-reference. The named alias satisfies all three. - src/renderer/src/hooks/direct-ssh-reconnect-coordinator-types.ts `type DirectSshReconnectTimer = unknown` -> `ReturnType`, the handle that actually flows. `DirectSshReconnectTargetState.timer` is widened to `DirectSshReconnectTimer | null` to match the state machine, which initializes to null and resets to null in the scheduled callback. - src/renderer/src/hooks/direct-ssh-host-hydration.ts `type HostReadTimer = unknown` -> `ReturnType`. Fix pattern throughout: replace the alias with the type that already flows through the code, never with `any` and never with a relabelled `unknown`. Because the timer aliases are now honest, two pre-existing `as ReturnType` casts at the clearTimeout boundaries could be deleted, a net win under the repo's type-assertion policy. Suppressions added: none. No eslint-disable, oxlint-disable, `any`, or `as` cast was introduced anywhere in this change. The diff is type-annotation-only; no runtime statement changed. --- config/oxlint-anti-slop.json | 2 +- ...workspace-session-failed-write-rollback.ts | 26 ++++++++++++++----- .../src/hooks/direct-ssh-host-hydration.ts | 4 +-- ...ssh-reconnect-coordinator-stabilization.ts | 2 +- .../direct-ssh-reconnect-coordinator-types.ts | 2 +- .../hooks/direct-ssh-reconnect-coordinator.ts | 4 +-- 6 files changed, 25 insertions(+), 15 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index 3e48b189302..d2ac1d35d75 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -38,7 +38,7 @@ "anti-slop/no-shape-in-symbol-names": "off", "anti-slop/no-unknown-parameters": "off", "anti-slop/no-unknown-returns": "off", - "anti-slop/no-unknown-type-aliases": "off", + "anti-slop/no-unknown-type-aliases": "error", "anti-slop/no-unsafe-dictionary-type": "off", "anti-slop/no-widen-then-assert": "error", "anti-slop/require-readable-spacing": "off", diff --git a/src/main/runtime/workspace-session-failed-write-rollback.ts b/src/main/runtime/workspace-session-failed-write-rollback.ts index 4f9e79a03d7..7234446cb9d 100644 --- a/src/main/runtime/workspace-session-failed-write-rollback.ts +++ b/src/main/runtime/workspace-session-failed-write-rollback.ts @@ -2,9 +2,21 @@ import { isDeepStrictEqual } from 'node:util' import type { WorkspaceSessionState } from '../../shared/workspace-session-state-types' const MISSING = Symbol('missing') -type RollbackValue = unknown -function isRecord(value: RollbackValue): value is Record { +/** A JSON-shaped slot of persisted session state, or the absent-key sentinel. */ +type RollbackSlot = + | string + | number + | boolean + | null + | undefined + | typeof MISSING + | readonly RollbackSlot[] + | RollbackRecord + +type RollbackRecord = { readonly [key: string]: RollbackSlot } + +function isRecord(value: RollbackSlot): value is RollbackRecord { return ( value !== MISSING && typeof value === 'object' && @@ -15,10 +27,10 @@ function isRecord(value: RollbackValue): value is Record { } function rollbackValue( - original: RollbackValue, - staged: RollbackValue, - current: RollbackValue -): RollbackValue { + original: RollbackSlot, + staged: RollbackSlot, + current: RollbackSlot +): RollbackSlot { if (isDeepStrictEqual(original, staged)) { return current } @@ -29,7 +41,7 @@ function rollbackValue( return current } let changed = false - const next: Record = { ...current } + const next: Record = { ...current } for (const key of new Set([ ...Object.keys(original), ...Object.keys(staged), diff --git a/src/renderer/src/hooks/direct-ssh-host-hydration.ts b/src/renderer/src/hooks/direct-ssh-host-hydration.ts index 419dc134075..2c326501760 100644 --- a/src/renderer/src/hooks/direct-ssh-host-hydration.ts +++ b/src/renderer/src/hooks/direct-ssh-host-hydration.ts @@ -18,7 +18,7 @@ import { directSshAuthoritiesEqual } from './direct-ssh-reconnect-tokens' export const DIRECT_SSH_HOST_READ_TIMEOUT_MS = 5_000 -type HostReadTimer = unknown +type HostReadTimer = ReturnType export type DirectSshHostHydrationDeps = { store: Pick, 'getState' | 'setState'> @@ -121,7 +121,7 @@ export function createDirectSshHostHydration( const setTimer: NonNullable = deps.setTimer ?? ((callback, delayMs) => setTimeout(callback, delayMs)) const clearTimer: NonNullable = - deps.clearTimer ?? ((timer) => clearTimeout(timer as ReturnType)) + deps.clearTimer ?? ((timer) => clearTimeout(timer)) const catalogRevisionByTarget = new Map() const catalogInFlight = new Map>() const pendingDeadlines = new Set<{ timer: HostReadTimer; settle: () => void }>() diff --git a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-stabilization.ts b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-stabilization.ts index f20ea1e4a30..9924e55d70b 100644 --- a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-stabilization.ts +++ b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-stabilization.ts @@ -5,7 +5,7 @@ export type DirectSshReconnectTargetState = { authority: DirectSshAuthority installedAt: number dampUntil: number | null - timer: DirectSshReconnectTimer + timer: DirectSshReconnectTimer | null } export function createDirectSshReconnectTargetState( diff --git a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-types.ts b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-types.ts index 6cc76174ed1..31dfbe5a8ea 100644 --- a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-types.ts +++ b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator-types.ts @@ -113,7 +113,7 @@ export type DirectSshCoordinatorTelemetry = { damped: boolean } -export type DirectSshReconnectTimer = unknown +export type DirectSshReconnectTimer = ReturnType export type DirectSshReconnectCoordinatorDeps = { scheduler: DirectSshWorktreeRefreshScheduler diff --git a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator.ts b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator.ts index 7ddf3892ff8..01474789f1c 100644 --- a/src/renderer/src/hooks/direct-ssh-reconnect-coordinator.ts +++ b/src/renderer/src/hooks/direct-ssh-reconnect-coordinator.ts @@ -42,9 +42,7 @@ export function createDirectSshReconnectCoordinator( const now = deps.now ?? Date.now const setTimer = deps.setTimer ?? ((callback: () => void, delayMs: number) => setTimeout(callback, delayMs)) - const clearTimer = - deps.clearTimer ?? - ((timer: DirectSshReconnectTimer) => clearTimeout(timer as ReturnType)) + const clearTimer = deps.clearTimer ?? ((timer: DirectSshReconnectTimer) => clearTimeout(timer)) const stabilizationMs = deps.stabilizationMs ?? DIRECT_SSH_RELAY_STABILIZATION_MS const targets = new Map() let stopped = false From 49e5fa597abcb74cb28f77742ebe9646f72e0194 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:10:11 -0700 Subject: [PATCH 19/58] refactor(lint): enable anti-slop/no-reflect-apply (#20782) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `anti-slop/no-reflect-apply` rejects `Reflect.apply(fn, thisArg, argsArray)`. It defeats the call-signature checks TypeScript applies to an ordinary call: the args array is checked as an array, not positionally against the callee's parameters, so arity and type errors pass silently. Dynamic dispatch belongs behind a named interface, not behind a reflective call. Flipped the rule from "off" to "error" and cleared all 17 baseline violations across `src config tests mobile` (16 sites; one file had two). Fix pattern: `Reflect.apply(fn, recv, args)` becomes `fn.call(recv, ...args)`, or a direct method call when the implicit receiver is already the right object. The receiver is preserved at every site. Where the callee is a captured built-in whose overloads split on an argument's shape (`String.prototype.split`, `JSON.stringify`), a call-signature capture no longer compiles once the args are passed positionally. Those three sites capture the function through a method-shaped type (`{ split(separator: unknown, limit?: number): string[] }['split']`), which keeps the forwarding call checked rather than asserted. Behaviour notes: - `diff-section-layout.test.ts` drops a `limit === undefined ? [sep] : [sep, limit]` conditional. Equivalent: `String.prototype.split` maps an undefined limit to 2^32-1, and the `Symbol.split` path forwards undefined either way. - `workspace-space-compaction.test.ts` forwards `reduce`'s two arguments unchanged, so the `arguments.length >= 2` initial-value branch is unaffected. - `agent-session-history-byte-accounting.test.ts` is the one site where the receiver is not literally preserved (`JSON` -> undefined). `JSON.stringify` never reads `this` per spec, and restoring `.call(JSON, ...)` would reintroduce the overload failure under strictBindCallApply. No suppression comments added — the rule has zero `oxlint-disable` sites. `Reflect.apply` still appears at electron.vite.config.ts:159, inside a template literal of generated bootstrap source. That is string content, not lintable code. --- config/oxlint-anti-slop.json | 2 +- config/scripts/main-blocking-probe.mjs | 2 +- config/scripts/persistence-call-probe.mjs | 2 +- .../scripts/terminal-stream-byte-length-benchmark.mjs | 2 +- src/main/gitlab/client-mr-auth-rate-limit.test.ts | 2 +- .../agent-session-history-byte-accounting.test.ts | 10 +++++++--- .../orca-runtime-browser-client-hosted.test.ts | 4 +--- src/main/runtime/runtime-linear-command-surface.ts | 2 +- .../runtime/runtime-search-line-fragments.test.ts | 6 ++++-- src/relay/fs-search-line-fragments.test.ts | 6 ++++-- .../agent-map-worktree-lineage-layout.test.ts | 6 +++--- .../agent-map-worktree-packing.test.ts | 4 ++-- .../src/components/editor/diff-section-layout.test.ts | 11 ++++++----- .../src/components/editor/tiptap-marked-facade.ts | 3 ++- .../task-page-mutation-page-allocation.test.ts | 7 ++++++- src/shared/git-history-message-allocation.test.ts | 8 +++++--- src/shared/workspace-space-compaction.test.ts | 2 +- 17 files changed, 47 insertions(+), 32 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index d2ac1d35d75..f0c779bd7e2 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -32,7 +32,7 @@ "anti-slop/no-module-mocking": "off", "anti-slop/no-object-parameters": "off", "anti-slop/no-reduce-accumulator-copy": "error", - "anti-slop/no-reflect-apply": "off", + "anti-slop/no-reflect-apply": "error", "anti-slop/no-reflect-get": "off", "anti-slop/no-runtime-typeof": "off", "anti-slop/no-shape-in-symbol-names": "off", diff --git a/config/scripts/main-blocking-probe.mjs b/config/scripts/main-blocking-probe.mjs index 93a5372a765..e8b038abcaa 100644 --- a/config/scripts/main-blocking-probe.mjs +++ b/config/scripts/main-blocking-probe.mjs @@ -12,7 +12,7 @@ export function installMainBlockingProbe() { const epoch = Date.now() let result try { - result = Reflect.apply(original, this, args) + result = original.call(this, ...args) return result } finally { const durationMs = performance.now() - start diff --git a/config/scripts/persistence-call-probe.mjs b/config/scripts/persistence-call-probe.mjs index d62df17cc0b..dc15462d0cf 100644 --- a/config/scripts/persistence-call-probe.mjs +++ b/config/scripts/persistence-call-probe.mjs @@ -21,7 +21,7 @@ export function installPersistenceCallProbe() { const epoch = Date.now() let result try { - result = Reflect.apply(original, this, args) + result = original.call(this, ...args) return result } finally { const durationMs = performance.now() - start diff --git a/config/scripts/terminal-stream-byte-length-benchmark.mjs b/config/scripts/terminal-stream-byte-length-benchmark.mjs index 4ea2548b393..7ad53e74dce 100644 --- a/config/scripts/terminal-stream-byte-length-benchmark.mjs +++ b/config/scripts/terminal-stream-byte-length-benchmark.mjs @@ -88,7 +88,7 @@ function runWithNativeCallCount(fn) { let calls = 0 Buffer.byteLength = (...args) => { calls += 1 - return Reflect.apply(nativeByteLength, Buffer, args) + return nativeByteLength.call(Buffer, ...args) } try { return { output: fn(), calls } diff --git a/src/main/gitlab/client-mr-auth-rate-limit.test.ts b/src/main/gitlab/client-mr-auth-rate-limit.test.ts index abf928a7c9f..6d76bea52a5 100644 --- a/src/main/gitlab/client-mr-auth-rate-limit.test.ts +++ b/src/main/gitlab/client-mr-auth-rate-limit.test.ts @@ -95,7 +95,7 @@ describe('gitlab client — MR operations', () => { if (this[0] === 'gitlab.com' && this.every((value) => typeof value === 'string')) { knownHostCacheScans += 1 } - return Reflect.apply(originalMap, this, [callback, thisArg]) + return originalMap.call(this, callback, thisArg) }) try { diff --git a/src/main/native-chat/agent-session-wire/agent-session-history-byte-accounting.test.ts b/src/main/native-chat/agent-session-wire/agent-session-history-byte-accounting.test.ts index 757e7e44084..17bdf710490 100644 --- a/src/main/native-chat/agent-session-wire/agent-session-history-byte-accounting.test.ts +++ b/src/main/native-chat/agent-session-wire/agent-session-history-byte-accounting.test.ts @@ -69,13 +69,17 @@ it.each([1, 100, 200])('serializes each of %i unchanged forward page items once' await appendItems(count, 'x'.repeat(8_000)) const snapshot = journal.snapshot() const stringify = JSON.stringify + // Method-shaped type: the JSON.stringify overloads split on replacer shape and reject a forwarded one. + const forwardStringify: { + stringify(value: unknown, replacer?: unknown, space?: unknown): string + }['stringify'] = stringify let itemSerializations = 0 - JSON.stringify = ((value: unknown, ...args: unknown[]) => { + JSON.stringify = (value: unknown, replacer?: unknown, space?: unknown): string => { if (value && typeof value === 'object' && 'itemId' in value && 'body' in value) { itemSerializations++ } - return Reflect.apply(stringify, JSON, [value, ...args]) - }) as typeof JSON.stringify + return forwardStringify(value, replacer, space) + } try { const result = readAgentSessionHistory( journal, diff --git a/src/main/runtime/orca-runtime-browser-client-hosted.test.ts b/src/main/runtime/orca-runtime-browser-client-hosted.test.ts index e0a901a0f96..f9f69834463 100644 --- a/src/main/runtime/orca-runtime-browser-client-hosted.test.ts +++ b/src/main/runtime/orca-runtime-browser-client-hosted.test.ts @@ -312,9 +312,7 @@ describe('RuntimeBrowserCommands client-hosted routing', () => { .spyOn(registry, 'publishClientPage') .mockImplementation((input) => { order.push('publish') - return Reflect.apply(RuntimeBrowserPageRegistry.prototype.publishClientPage, registry, [ - input - ]) + return RuntimeBrowserPageRegistry.prototype.publishClientPage.call(registry, input) }) const notifyHeadlessBrowserSessionTabsChanged = vi.fn(() => order.push('notify')) const issueClientPageCommand = vi.fn(() => { diff --git a/src/main/runtime/runtime-linear-command-surface.ts b/src/main/runtime/runtime-linear-command-surface.ts index 63b053f45df..0f234768203 100644 --- a/src/main/runtime/runtime-linear-command-surface.ts +++ b/src/main/runtime/runtime-linear-command-surface.ts @@ -66,7 +66,7 @@ export function installRuntimeLinearCommandSurface(target: object): void { const method = { [name](this: LinearFacadeInstance, ...args: unknown[]): unknown { const commands = this.linearCommands as unknown as LinearMethodBag - return Reflect.apply(commands[name], overrideAwareReceiver(this, commands, names), args) + return commands[name].call(overrideAwareReceiver(this, commands, names), ...args) } }[name] delegators.add(method) diff --git a/src/main/runtime/runtime-search-line-fragments.test.ts b/src/main/runtime/runtime-search-line-fragments.test.ts index 17c873efdd8..701abd1327e 100644 --- a/src/main/runtime/runtime-search-line-fragments.test.ts +++ b/src/main/runtime/runtime-search-line-fragments.test.ts @@ -90,7 +90,9 @@ describe('RuntimeFileCommands', () => { submatches: [{ start: 0, end: 6 }] } }) - const originalSplit = String.prototype.split + // Method-shaped type: a call-signature capture would reject `split`'s splitter-object overload. + const originalSplit: { split(separator: unknown, limit?: number): string[] }['split'] = + String.prototype.split let scanned = 0 const spy = vi.spyOn(String.prototype, 'split').mockImplementation(function ( this: string, @@ -100,7 +102,7 @@ describe('RuntimeFileCommands', () => { if (separator === '\n') { scanned += this.length } - return Reflect.apply(originalSplit, this, [separator, limit]) + return originalSplit.call(this, separator, limit) }) try { for (let offset = 0; offset < line.length; offset += 1024) { diff --git a/src/relay/fs-search-line-fragments.test.ts b/src/relay/fs-search-line-fragments.test.ts index 53b8902ddfd..74d17c428fe 100644 --- a/src/relay/fs-search-line-fragments.test.ts +++ b/src/relay/fs-search-line-fragments.test.ts @@ -83,7 +83,9 @@ describe.each(searchCases)('relay $name line fragments', ({ search, encode }) => for (let offset = 0; offset < wire.length; offset += 4096) { chunks.push(wire.slice(offset, offset + 4096)) } - const originalSplit = String.prototype.split + // Method-shaped type: a call-signature capture would reject `split`'s splitter-object overload. + const originalSplit: { split(separator: unknown, limit?: number): string[] }['split'] = + String.prototype.split let scannedCharacters = 0 const spy = vi.spyOn(String.prototype, 'split').mockImplementation(function ( this: string, @@ -93,7 +95,7 @@ describe.each(searchCases)('relay $name line fragments', ({ search, encode }) => if (separator === '\n') { scannedCharacters += this.length } - return Reflect.apply(originalSplit, this, [separator, limit]) + return originalSplit.call(this, separator, limit) }) let fragmented try { diff --git a/src/renderer/src/components/dashboard-popout/agent-map-worktree-lineage-layout.test.ts b/src/renderer/src/components/dashboard-popout/agent-map-worktree-lineage-layout.test.ts index 8bfb9fc28d4..3025aecad77 100644 --- a/src/renderer/src/components/dashboard-popout/agent-map-worktree-lineage-layout.test.ts +++ b/src/renderer/src/components/dashboard-popout/agent-map-worktree-lineage-layout.test.ts @@ -43,8 +43,8 @@ function layoutWithNumericMapSetCount(worktrees: ReturnType) if (typeof key === 'number') { numericMapSets += 1 } - return Reflect.apply(set, this, [key, value]) - } as typeof Map.prototype.set + return set.call(this, key, value) + } try { return { layout: layoutAgentMapWorktreeLineage(worktrees), numericMapSets } } finally { @@ -64,7 +64,7 @@ function layoutWithWorktreePushCount(count: number) { typeof item.id === 'string' && item.id.startsWith('worktree-') ).length - return Reflect.apply(push, this, items) + return push.call(this, ...items) } try { return { diff --git a/src/renderer/src/components/dashboard-popout/agent-map-worktree-packing.test.ts b/src/renderer/src/components/dashboard-popout/agent-map-worktree-packing.test.ts index a07490dab92..d074c30b2ad 100644 --- a/src/renderer/src/components/dashboard-popout/agent-map-worktree-packing.test.ts +++ b/src/renderer/src/components/dashboard-popout/agent-map-worktree-packing.test.ts @@ -145,8 +145,8 @@ describe('packAgentMapWorktrees', () => { if (typeof key === 'number') { numericMapSets += 1 } - return Reflect.apply(set, this, [key, value]) - } as typeof Map.prototype.set + return set.call(this, key, value) + } try { const packed = packAgentMapWorktrees( Array.from({ length: 5 }, (_, index) => ({ diff --git a/src/renderer/src/components/editor/diff-section-layout.test.ts b/src/renderer/src/components/editor/diff-section-layout.test.ts index c1b100a2f33..16a8783ff49 100644 --- a/src/renderer/src/components/editor/diff-section-layout.test.ts +++ b/src/renderer/src/components/editor/diff-section-layout.test.ts @@ -110,8 +110,10 @@ describe('diff section layout', () => { }) it('estimates line-count height without allocating split arrays', () => { - const originalSplit = String.prototype.split - const patchedSplit = function patchedSplit( + // Method-shaped type: a call-signature capture would reject `split`'s splitter-object overload. + const originalSplit: { split(separator: unknown, limit?: number): string[] }['split'] = + String.prototype.split + const patchedSplit: typeof String.prototype.split = function patchedSplit( this: string, separator?: unknown, limit?: number @@ -119,9 +121,8 @@ describe('diff section layout', () => { if (String(this).startsWith('line 0')) { throw new Error('layout should not split full diff content') } - const args = limit === undefined ? [separator] : [separator, limit] - return Reflect.apply(originalSplit, this, args) as string[] - } as typeof String.prototype.split + return originalSplit.call(this, separator, limit) + } String.prototype.split = patchedSplit try { diff --git a/src/renderer/src/components/editor/tiptap-marked-facade.ts b/src/renderer/src/components/editor/tiptap-marked-facade.ts index e34f6755566..823217be6ef 100644 --- a/src/renderer/src/components/editor/tiptap-marked-facade.ts +++ b/src/renderer/src/components/editor/tiptap-marked-facade.ts @@ -32,7 +32,8 @@ export function createTiptapMarkedFacade(): typeof marked { const lexer = (src: string, options?: MarkedOptions): TokensList => new RegistryLexer(options).lex(src) const facade = new Proxy(marked, { - apply: (_target, _thisArg, args) => Reflect.apply(registry.parse, registry, args), + apply: (_target, _thisArg, args: [src: string, options?: MarkedOptions | null]) => + registry.parse(...args), get: (target, property, receiver) => { switch (property) { case 'defaults': diff --git a/src/renderer/src/components/task-page-mutation-page-allocation.test.ts b/src/renderer/src/components/task-page-mutation-page-allocation.test.ts index 08f18926a42..8e1f272afaf 100644 --- a/src/renderer/src/components/task-page-mutation-page-allocation.test.ts +++ b/src/renderer/src/components/task-page-mutation-page-allocation.test.ts @@ -33,7 +33,12 @@ it('avoids allocating copies of unaffected pages during an item mutation', () => if (inputs.has(this)) { allocations++ } - return Reflect.apply(map, this, [callback, thisArg]) as U[] + // Explicit `call` type arguments: inference through `call` erases `map`'s own `U` to `unknown`. + return map.call U, unknown], U[]>( + this, + callback, + thisArg + ) } Array.prototype.slice = function (this: unknown[], ...args: Parameters) { if (inputs.has(this)) { diff --git a/src/shared/git-history-message-allocation.test.ts b/src/shared/git-history-message-allocation.test.ts index cfd8561b0c5..a3bad7d59b3 100644 --- a/src/shared/git-history-message-allocation.test.ts +++ b/src/shared/git-history-message-allocation.test.ts @@ -14,14 +14,16 @@ it('keeps a multiline commit body intact without materializing every message lin '', message ].join('\n') - const original = String.prototype.split + // Method-shaped type: a call-signature capture would reject `split`'s splitter-object overload. + const original: { split(separator: unknown, limit?: number): string[] }['split'] = + String.prototype.split let allocatedFields = 0 const spy = vi.spyOn(String.prototype, 'split').mockImplementation(function ( this: string, - separator: string | RegExp | { [Symbol.split](value: string, limit?: number): string[] }, + separator: unknown, limit?: number ) { - const result = Reflect.apply(original, this, [separator, limit]) as string[] + const result = original.call(this, separator, limit) if (separator === '\n' && String(this).includes('body line')) { allocatedFields += result.length } diff --git a/src/shared/workspace-space-compaction.test.ts b/src/shared/workspace-space-compaction.test.ts index bf774645fbb..7bae49bd73f 100644 --- a/src/shared/workspace-space-compaction.test.ts +++ b/src/shared/workspace-space-compaction.test.ts @@ -19,7 +19,7 @@ it('sums omitted sizes without constructing a replacement object per omitted ite if (initial && typeof initial === 'object' && 'name' in initial && initial.name === 'Other') { objectAccumulators += this.length } - return Reflect.apply(original, this, [callback, initial]) + return original.call(this, callback, initial) }) let result: ReturnType try { From 775a932651fa1cce85b901f3f44f82df0c4f1b6e Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:22:15 -0700 Subject: [PATCH 20/58] fix(git): distinguish binary absence from missing cwd on spawn ENOENT (#20798) * fix(repos): preserve unknown Git availability * fix(git): distinguish binary absence from missing cwd on spawn ENOENT Node reports ENOENT for both a missing git binary and a missing working directory during spawn. The fix checks specifically for spawn syscall, then verifies the cwd exists to disambiguate. This prevents reporting "no Git" when the error is actually a missing working directory. Centralizes probe logic in a reusable function; other failures cause rejection so callers preserve the unknown status instead of collapsing to false. --- .../git/command-runner/command-exec-file.ts | 9 +- src/main/git/exec-error.ts | 13 +++ src/main/git/git-availability.ts | 31 +++++++ .../repo-creation-git-availability.test.ts | 82 +++++++++++++++++++ src/main/ipc/repos/repo-creation-handlers.ts | 19 ++--- .../runtime-server-environment-commands.ts | 8 +- .../runtime-server-git-availability.test.ts | 56 +++++++++++++ 7 files changed, 194 insertions(+), 24 deletions(-) create mode 100644 src/main/git/git-availability.ts create mode 100644 src/main/ipc/repos/repo-creation-git-availability.test.ts create mode 100644 src/main/runtime/runtime-server-git-availability.test.ts diff --git a/src/main/git/command-runner/command-exec-file.ts b/src/main/git/command-runner/command-exec-file.ts index aa3e18a3a70..d67fa24f249 100644 --- a/src/main/git/command-runner/command-exec-file.ts +++ b/src/main/git/command-runner/command-exec-file.ts @@ -1,14 +1,9 @@ import { isWindowsBatchScript, resolveWindowsCommand } from '../../win32-utils' +import { isMissingCommandBinaryError } from '../exec-error' import { resolveCommand, type ResolvedCommand } from './wsl-command-resolution' import { execFileCapture } from './exec-file-capture' import { spawnCommandCapture, type CommandExecOptions } from './spawn-command-capture' -function isMissingCommandError(error: unknown): boolean { - return Boolean( - error && typeof error === 'object' && (error as { code?: unknown }).code === 'ENOENT' - ) -} - function hasPathSeparator(command: string): boolean { return command.includes('/') || command.includes('\\') } @@ -17,7 +12,7 @@ function shouldRetryWindowsCommandShim(error: unknown, resolved: ResolvedCommand return ( process.platform === 'win32' && resolved.wsl === null && - isMissingCommandError(error) && + isMissingCommandBinaryError(error) && !hasPathSeparator(resolved.binary) && !/\.[A-Za-z0-9]+$/.test(resolved.binary) ) diff --git a/src/main/git/exec-error.ts b/src/main/git/exec-error.ts index fb44e54917a..6e0385091d5 100644 --- a/src/main/git/exec-error.ts +++ b/src/main/git/exec-error.ts @@ -40,6 +40,19 @@ export function extractExecError(err: unknown): { stderr: string; stdout: string return { stderr: String(err), stdout: '' } } +/** Recognizes spawn ENOENT; callers must separately rule out a missing cwd. */ +export function isMissingCommandBinaryError(err: unknown): boolean { + return Boolean( + err && + typeof err === 'object' && + 'code' in err && + err.code === 'ENOENT' && + 'syscall' in err && + typeof err.syscall === 'string' && + err.syscall.startsWith('spawn ') + ) +} + /** * Detect a Retry-After hint in gh stderr and return the suggested delay in ms, * or null when the response includes no Retry-After. diff --git a/src/main/git/git-availability.ts b/src/main/git/git-availability.ts new file mode 100644 index 00000000000..0fda3933f7a --- /dev/null +++ b/src/main/git/git-availability.ts @@ -0,0 +1,31 @@ +import { access } from 'node:fs/promises' +import { isMissingCommandBinaryError } from './exec-error' + +type GitVersionExec = ( + args: string[], + options: { cwd: string; timeout: number } +) => Promise + +/** + * Resolves `false` only when the spawn proved Git absent; every other failure rejects so callers + * keep an unknown answer instead of reporting a host with no Git. + */ +export async function probeGitAvailability( + exec: GitVersionExec, + options: { cwd: string; timeout: number } +): Promise { + try { + await exec(['--version'], options) + return true + } catch (err) { + if (isMissingCommandBinaryError(err)) { + try { + await access(options.cwd) + return false + } catch { + // Node reports the same spawn ENOENT for a missing binary and a missing cwd. + } + } + throw err + } +} diff --git a/src/main/ipc/repos/repo-creation-git-availability.test.ts b/src/main/ipc/repos/repo-creation-git-availability.test.ts new file mode 100644 index 00000000000..8ffbbdc033e --- /dev/null +++ b/src/main/ipc/repos/repo-creation-git-availability.test.ts @@ -0,0 +1,82 @@ +/** + * `repos:isGitAvailable` gates the create dialog's Git option. Only a spawn that never started may + * answer `false`; everything else rejects so the renderer's existing `unknown` branch is reachable. + */ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +const { gitExecFileAsyncMock } = vi.hoisted(() => ({ gitExecFileAsyncMock: vi.fn() })) + +vi.mock('electron', () => ({ ipcMain: { handle: vi.fn() } })) +vi.mock('../../git/runner', () => ({ gitExecFileAsync: gitExecFileAsyncMock })) +vi.mock('../../repo-icon-autodetect', () => ({ + detectRepoIconAndUpstream: vi.fn(async () => ({})) +})) +vi.mock('../../worktree-root-preparation', () => ({ + prepareLocalWorktreeRootForRepo: vi.fn(async () => {}) +})) +vi.mock('../registered-worktree-roots-cache', () => ({ + invalidateAuthorizedRootsCache: vi.fn() +})) +vi.mock('./repo-added-telemetry', () => ({ emitRepoAdded: vi.fn() })) +vi.mock('./repos-changed-notification', () => ({ notifyReposChanged: vi.fn() })) +vi.mock('./local-repo-registration', () => ({ addLocalRepoFromPath: vi.fn() })) +vi.mock('./remote-repo-registration', () => ({ addRemoteRepoFromPath: vi.fn() })) +vi.mock('./remote-repo-creation', () => ({ createRemoteRepo: vi.fn() })) + +import { probeLocalGitAvailability } from './repo-creation-handlers' + +describe('repos:isGitAvailable', () => { + beforeEach(() => { + gitExecFileAsyncMock.mockReset() + }) + + afterEach(() => { + vi.restoreAllMocks() + }) + + it('answers true when git reports its version', async () => { + gitExecFileAsyncMock.mockResolvedValue({ stdout: 'git version 2.25.1\n', stderr: '' }) + await expect(probeLocalGitAvailability()).resolves.toBe(true) + expect(gitExecFileAsyncMock).toHaveBeenCalledWith(['--version'], { + cwd: process.cwd(), + timeout: 1500 + }) + }) + + it('answers false only when the spawn itself found no binary', async () => { + gitExecFileAsyncMock.mockRejectedValue( + Object.assign(new Error('spawn git ENOENT'), { code: 'ENOENT', syscall: 'spawn git' }) + ) + await expect(probeLocalGitAvailability()).resolves.toBe(false) + }) + + it('rejects an ENOENT when the working directory disappeared', async () => { + const missingCwd = `${process.cwd()}-missing` + vi.spyOn(process, 'cwd').mockReturnValue(missingCwd) + gitExecFileAsyncMock.mockRejectedValue( + Object.assign(new Error('spawn git ENOENT'), { code: 'ENOENT', syscall: 'spawn git' }) + ) + + await expect(probeLocalGitAvailability()).rejects.toThrow('spawn git ENOENT') + }) + + it('rejects a non-spawn ENOENT rather than reporting no Git', async () => { + gitExecFileAsyncMock.mockRejectedValue( + Object.assign(new Error('open config ENOENT'), { code: 'ENOENT', syscall: 'open' }) + ) + + await expect(probeLocalGitAvailability()).rejects.toThrow('open config ENOENT') + }) + + it('rejects on the timeout rather than reporting no git', async () => { + gitExecFileAsyncMock.mockRejectedValue(new Error('git --version timed out after 1500ms')) + await expect(probeLocalGitAvailability()).rejects.toThrow('timed out') + }) + + it('rejects when git runs and fails', async () => { + gitExecFileAsyncMock.mockRejectedValue( + Object.assign(new Error('fatal: detected dubious ownership'), { code: 128 }) + ) + await expect(probeLocalGitAvailability()).rejects.toThrow('dubious ownership') + }) +}) diff --git a/src/main/ipc/repos/repo-creation-handlers.ts b/src/main/ipc/repos/repo-creation-handlers.ts index 90894894253..57bfcf66c79 100644 --- a/src/main/ipc/repos/repo-creation-handlers.ts +++ b/src/main/ipc/repos/repo-creation-handlers.ts @@ -10,6 +10,7 @@ import { DEFAULT_REPO_BADGE_COLOR, getDefaultWorkspaceDir } from '../../../share import { normalizeRuntimePathForComparison } from '../../../shared/cross-platform-path' import { LOCAL_EXECUTION_HOST_ID } from '../../../shared/execution-host' import { getEffectiveHostSetting } from '../../../shared/host-setting-overrides' +import { probeGitAvailability } from '../../git/git-availability' import { gitExecFileAsync } from '../../git/runner' import { detectRepoIconAndUpstream } from '../../repo-icon-autodetect' import { prepareLocalWorktreeRootForRepo } from '../../worktree-root-preparation' @@ -22,16 +23,12 @@ import { createRemoteRepo } from './remote-repo-creation' const GIT_AVAILABILITY_TIMEOUT_MS = 1500 -async function isGitAvailable(): Promise { - try { - await gitExecFileAsync(['--version'], { - cwd: process.cwd(), - timeout: GIT_AVAILABILITY_TIMEOUT_MS - }) - return true - } catch { - return false - } +// Only ENOENT proves Git absent; rejecting other failures preserves the renderer's unknown state. +export async function probeLocalGitAvailability(): Promise { + return probeGitAvailability(gitExecFileAsync, { + cwd: process.cwd(), + timeout: GIT_AVAILABILITY_TIMEOUT_MS + }) } /** @@ -63,7 +60,7 @@ function getDefaultCreateProjectParent(store: Store): string { } export function registerRepoCreationHandlers(mainWindow: BrowserWindow, store: Store): void { - ipcMain.handle('repos:isGitAvailable', () => isGitAvailable()) + ipcMain.handle('repos:isGitAvailable', () => probeLocalGitAvailability()) ipcMain.handle('repos:getDefaultCreateProjectParent', () => getDefaultCreateProjectParent(store)) ipcMain.handle( diff --git a/src/main/runtime/runtime-server-environment-commands.ts b/src/main/runtime/runtime-server-environment-commands.ts index 54f08d29f0c..7671481b1e5 100644 --- a/src/main/runtime/runtime-server-environment-commands.ts +++ b/src/main/runtime/runtime-server-environment-commands.ts @@ -3,6 +3,7 @@ import { homedir } from 'node:os' import { isAbsolute, resolve } from 'node:path' import type { DirEntry, FilesystemPathFlavor } from '../../shared/filesystem-entry-types' import { sortDirEntries } from '../../shared/file-name-sort' +import { probeGitAvailability } from '../git/git-availability' import { gitExecFileAsync } from '../git/runner' import { isServerDriveListRequest, listWindowsDrives } from './windows-drive-listing' @@ -54,11 +55,6 @@ export class RuntimeServerEnvironmentCommands { } async isGitAvailable(): Promise { - try { - await gitExecFileAsync(['--version'], { cwd: process.cwd(), timeout: 3000 }) - return true - } catch { - return false - } + return probeGitAvailability(gitExecFileAsync, { cwd: process.cwd(), timeout: 3000 }) } } diff --git a/src/main/runtime/runtime-server-git-availability.test.ts b/src/main/runtime/runtime-server-git-availability.test.ts new file mode 100644 index 00000000000..2259e1a563a --- /dev/null +++ b/src/main/runtime/runtime-server-git-availability.test.ts @@ -0,0 +1,56 @@ +/** + * `repo.gitAvailable` gates the create dialog's Git option on a runtime/remote host. Only a spawn + * that never started may answer `false`; everything else rejects so the renderer's existing + * `unknown` branch stays reachable instead of collapsing to a false "no Git here". + */ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' + +const { gitExecFileAsyncMock } = vi.hoisted(() => ({ gitExecFileAsyncMock: vi.fn() })) + +vi.mock('../git/runner', () => ({ gitExecFileAsync: gitExecFileAsyncMock })) + +import { RuntimeServerEnvironmentCommands } from './runtime-server-environment-commands' + +function spawnEnoent(): Error { + return Object.assign(new Error('spawn git ENOENT'), { code: 'ENOENT', syscall: 'spawn git' }) +} + +describe('RuntimeServerEnvironmentCommands.isGitAvailable', () => { + const commands = new RuntimeServerEnvironmentCommands() + + beforeEach(() => { + gitExecFileAsyncMock.mockReset() + }) + + afterEach(() => { + vi.restoreAllMocks() + }) + + it('answers true when git reports its version', async () => { + gitExecFileAsyncMock.mockResolvedValue({ stdout: 'git version 2.25.1\n', stderr: '' }) + await expect(commands.isGitAvailable()).resolves.toBe(true) + }) + + it('answers false only when the spawn itself found no binary', async () => { + gitExecFileAsyncMock.mockRejectedValue(spawnEnoent()) + await expect(commands.isGitAvailable()).resolves.toBe(false) + }) + + it('rejects an ENOENT when the working directory disappeared', async () => { + vi.spyOn(process, 'cwd').mockReturnValue(`${process.cwd()}-missing`) + gitExecFileAsyncMock.mockRejectedValue(spawnEnoent()) + await expect(commands.isGitAvailable()).rejects.toThrow('spawn git ENOENT') + }) + + it('rejects a slow host rather than reporting no Git', async () => { + gitExecFileAsyncMock.mockRejectedValue(new Error('git --version timed out after 3000ms')) + await expect(commands.isGitAvailable()).rejects.toThrow('timed out') + }) + + it('rejects a repository-level git failure rather than reporting no Git', async () => { + gitExecFileAsyncMock.mockRejectedValue( + Object.assign(new Error('detected dubious ownership'), { code: 128 }) + ) + await expect(commands.isGitAvailable()).rejects.toThrow('dubious ownership') + }) +}) From 22ce8d69a1abdbe7c7a8b90c662eac89ed0d1e20 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:41:17 -0700 Subject: [PATCH 21/58] fix(lint): enable anti-slop/no-module-mocking (#20783) The rule rejects `vi.mock` / `vi.doMock` / `vi.unstable_mockModule` and the `jest` equivalents, on the argument that a test which rewrites the module graph asserts against a stand-in the production code never sees. It is already off for `**/*.test.{ts,tsx}`, `**/*.spec.{ts,tsx}`, `tests/**` and `**/__mocks__/**` via the existing override in config/oxlint-anti-slop.json; that override is unchanged here. What the rule actually catches is module mocking that has drifted out of a spec and into a first-party `.ts` support module, where nothing marks it as test-only. 73 violations at baseline, all of them in test-support code. 9 were relocated back into spec files the override already exempts; the remaining 64 sit in 10 files that are test-only but do not match the override globs, and carry a file-level disable naming the rule and the reason. Relocated: - terminal-hydration-store-test-bootstrap.ts: the sonner / sync-runtime-graph / pty-transport `vi.mock` calls moved into the two specs that import it (terminals-hydration-canonical-rows, terminals-hydration-canonical-pty-overlap). Vitest hoists `vi.mock` inside a test file, so registration is strictly earlier than the previous module-eval-time call; the bootstrap keeps only the preload API proxy. Both importers were updated. - ipc-events-ssh-authority-test-fixtures.ts: the 6 direct-ssh `vi.doMock` calls moved into useIpcEvents-agent-status-ssh-authority.test.ts as a local `stubDirectSshModules()` helper, which also de-duplicates the three copies the spec already had inline. The fixture now returns the store state and coordinator doubles it builds, typed via the exported DirectSshReconnectCoordinatorDouble. Suppressed, with justification (each is `/* oxlint-disable anti-slop/no-module-mocking -- ... */`, rule named, no blanket disable): - config/scripts/headless-serve-shutdown-matrix.test.mjs (1) - a genuine Vitest spec that the override misses only because its globs say {ts,tsx}. The script under test is a top-level CLI module; the alternative is spawning real docker. - src/main/codex-accounts/runtime-home-service-test-harness.ts (1) - stubs one probe predicate in ../pty/shell-startup-env, imported directly by several main-process readers; 17 specs share it. - src/main/computer/desktop-script-provider-test-harness.ts (2) - stubs child_process/fs-promises for a provider that shells out; 8 specs share it. - src/main/github/work-item-search-test-harness.ts (4) - one consumer lives in tests/e2e, where the relative mock ids resolve differently, so moving the calls into the specs would silently stop mocking there. - src/renderer/src/components/automations/automations-page-test-harness.tsx (14) - the mount rig for 10 AutomationsPage specs. - src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-test-harness.ts (1) - stubs refreshWebRuntimeSessionTabsSnapshot, imported directly by several renderer runtime modules; 18 specs share it. - src/renderer/src/hooks/ipc-events-agent-status-window-test-fixtures.ts (7) - stubReactSyncEffect/stubAuxiliaryModules, shared by 11 specs. - src/renderer/src/hooks/ipc-events-close-routing-test-harness.ts (11) - stubs and hook invocation are one unit; 4 specs share it. - src/renderer/src/hooks/ipc-events-terminal-create-test-harness.ts (13) - its only spec is at 799 of an 800 max-lines budget. - src/renderer/src/hooks/ipc-events-test-harness.ts (10) - shared by 8 specs. No violation was converted to real dependency injection, and no max-lines disable was added. Verified: the audit command exits 0 with no output (and reports errors on a planted probe, so the rule is live); node config/scripts/run-typecheck-projects-in-parallel.mjs exits 0; 354 spec files / 2506 tests covering every importer of every touched file pass. No mobile/ file was touched. The changed-code quality gate's root Oxlint scan runs without --config so it never loads the anti-slop JS plugin, which made all 10 of those file-level suppressions read as "Unused oxlint-disable directive". check-changed-code-quality.mjs now exempts directives naming an anti-slop rule from that unused-directive warning, the same carve-out isCastingDirectiveUnusedWarning already makes for the casting suppressions the casting config enforces. Such a directive can never suppress a root-config rule, so nothing the root scan would otherwise report is hidden; audit:anti-slop remains the scan that enforces the rule. --- config/oxlint-anti-slop.json | 2 +- config/scripts/check-changed-code-quality.mjs | 17 +++ .../check-changed-code-quality.test.mjs | 44 +++++++ .../headless-serve-shutdown-matrix.test.mjs | 4 + .../runtime-home-service-test-harness.ts | 5 + .../desktop-script-provider-test-harness.ts | 3 + .../github/work-item-search-test-harness.ts | 3 + .../automations-page-test-harness.tsx | 3 + ...mote-runtime-pty-transport-test-harness.ts | 3 + ...vents-agent-status-window-test-fixtures.ts | 3 + .../ipc-events-close-routing-test-harness.ts | 3 + .../ipc-events-ssh-authority-test-fixtures.ts | 53 +++------ ...ipc-events-terminal-create-test-harness.ts | 3 + .../src/hooks/ipc-events-test-harness.ts | 3 + ...cEvents-agent-status-ssh-authority.test.ts | 112 ++++++++---------- ...terminal-hydration-store-test-bootstrap.ts | 16 +-- ...ls-hydration-canonical-pty-overlap.test.ts | 14 ++- ...terminals-hydration-canonical-rows.test.ts | 11 +- 18 files changed, 186 insertions(+), 116 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index f0c779bd7e2..9e5eda11ae0 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -29,7 +29,7 @@ "anti-slop/no-chained-type-assertions": "off", "anti-slop/no-conditional-empty-object-spread": "off", "anti-slop/no-known-value-widening": "off", - "anti-slop/no-module-mocking": "off", + "anti-slop/no-module-mocking": "error", "anti-slop/no-object-parameters": "off", "anti-slop/no-reduce-accumulator-copy": "error", "anti-slop/no-reflect-apply": "error", diff --git a/config/scripts/check-changed-code-quality.mjs b/config/scripts/check-changed-code-quality.mjs index 31b6d24953a..1b8a0c4f5e9 100644 --- a/config/scripts/check-changed-code-quality.mjs +++ b/config/scripts/check-changed-code-quality.mjs @@ -11,6 +11,8 @@ const ROOT_CODE_QUALITY_IGNORED_PREFIXES = ['cloud/'] const CASTING_RULE = 'typescript/consistent-type-assertions' const CASTING_DISABLE_PATTERN = /\/[/*]\s*(?:oxlint|eslint)-disable(?:-next-line|-line)?\s[^\n]*typescript\/consistent-type-assertions/ +const ANTI_SLOP_DISABLE_PATTERN = + /\/[/*]\s*(?:oxlint|eslint)-disable(?:-next-line|-line)?\s[^\n]*\banti-slop\// export const OXLINT_SCANS = [ { // Why: no --config, so Oxlint keeps discovering nested configs. Pinning the root @@ -330,6 +332,20 @@ export function isCastingDirectiveUnusedWarning(diagnostic, root) { ) } +// Why: the anti-slop rules live in a JS plugin that only config/oxlint-anti-slop.json loads, so +// the root scan never sees those rule names and reports every anti-slop suppression as unused. +// `audit:anti-slop` is the scan that enforces them. +export function isAntiSlopDirectiveUnusedWarning(diagnostic, root) { + if (!/^Unused (?:oxlint|eslint)-disable/.test(diagnostic.message ?? '')) { + return false + } + return (diagnostic.labels ?? []).some((label) => + diagnosticHighlightedLines(root, diagnostic.filename, label.span).some((line) => + ANTI_SLOP_DISABLE_PATTERN.test(line) + ) + ) +} + // Why: oxlint cannot see the AGENTS.md requirement that every casting suppression carry a // line-specific SAFETY: rationale, so the directive text itself is checked over added lines. export function findCastingDirectivesMissingSafety(root, rangesByFile) { @@ -402,6 +418,7 @@ export function main( (diagnostic) => !isSuppressedDiagnostic(diagnostic, root) && !isCastingDirectiveUnusedWarning(diagnostic, root) && + !isAntiSlopDirectiveUnusedWarning(diagnostic, root) && diagnosticTouchesAddedLines(diagnostic, rangesByFile, root, baseBlocks) ) for (const diagnostic of diagnostics) { diff --git a/config/scripts/check-changed-code-quality.test.mjs b/config/scripts/check-changed-code-quality.test.mjs index 3a88cf1b02e..a0bfcd0ecd9 100644 --- a/config/scripts/check-changed-code-quality.test.mjs +++ b/config/scripts/check-changed-code-quality.test.mjs @@ -1,7 +1,10 @@ +import { mkdtempSync, rmSync, writeFileSync } from 'node:fs' +import path from 'node:path' import { describe, expect, it } from 'vitest' import { OXLINT_SCANS, diagnosticTouchesAddedLines, + isAntiSlopDirectiveUnusedWarning, isMovedCode, isRootCodeQualityPath, overlapsAddedLines, @@ -110,3 +113,44 @@ describe('moved-code exemption', () => { expect(isMovedCode(['', ' '], [['a()']])).toBe(false) }) }) + +describe('anti-slop directive unused warning', () => { + const root = path.resolve(import.meta.dirname, '..', '..') + // Assembled so no line here is itself a directive the gate would scan. + const directive = (rule) => `/* oxlint-disable ${rule} -- reason */` + + const withFixture = (firstLine, assert) => { + const directory = mkdtempSync(path.join(root, 'config', 'anti-slop-directive-test-')) + try { + const file = path.join(directory, 'fixture.ts') + writeFileSync(file, [firstLine, 'export const value = 1', ''].join('\n')) + assert({ + message: 'Unused oxlint-disable directive (no problems were reported).', + filename: file, + labels: [{ span: { line: 1 } }] + }) + } finally { + rmSync(directory, { recursive: true, force: true }) + } + } + + it('exempts a suppression the root scan cannot resolve', () => { + withFixture(directive('anti-slop/no-module-mocking'), (diagnostic) => { + expect(isAntiSlopDirectiveUnusedWarning(diagnostic, root)).toBe(true) + }) + }) + + it('still reports an unused directive for a rule the root scan does load', () => { + withFixture(directive('unicorn/no-array-reduce'), (diagnostic) => { + expect(isAntiSlopDirectiveUnusedWarning(diagnostic, root)).toBe(false) + }) + }) + + it('ignores diagnostics that are not unused-directive warnings', () => { + withFixture(directive('anti-slop/no-module-mocking'), (diagnostic) => { + expect( + isAntiSlopDirectiveUnusedWarning({ ...diagnostic, message: 'Unexpected any.' }, root) + ).toBe(false) + }) + }) +}) diff --git a/config/scripts/headless-serve-shutdown-matrix.test.mjs b/config/scripts/headless-serve-shutdown-matrix.test.mjs index 7231cc21e4f..32878b219f5 100644 --- a/config/scripts/headless-serve-shutdown-matrix.test.mjs +++ b/config/scripts/headless-serve-shutdown-matrix.test.mjs @@ -1,3 +1,7 @@ +/* oxlint-disable anti-slop/no-module-mocking -- This IS the Vitest spec for run-headless-serve-shutdown-docker.mjs, but the rule's test-file + override globs only .ts/.tsx, so a .test.mjs spec slips through. The script under test is a + top-level CLI module driven via vi.resetModules() + await import(); the only other way to observe + its docker argv is to spawn real docker. */ import { createHash } from 'node:crypto' import { mkdtempSync, rmSync, writeFileSync } from 'node:fs' import { tmpdir } from 'node:os' diff --git a/src/main/codex-accounts/runtime-home-service-test-harness.ts b/src/main/codex-accounts/runtime-home-service-test-harness.ts index 3922823ebd1..86d94de5807 100644 --- a/src/main/codex-accounts/runtime-home-service-test-harness.ts +++ b/src/main/codex-accounts/runtime-home-service-test-harness.ts @@ -1,3 +1,8 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 17 runtime-home specs, not shipped code, and it falls outside the *.test / *.spec / tests glob set. + setupRuntimeHomeTest() overrides one probe predicate in ../pty/shell-startup-env; the production + readers import it directly across several main-process modules, so an injected seam would have to + be threaded through all of them. Inlining the stub into each of the 17 specs would duplicate it 17 + times and push the largest past the max-lines ratchet. */ import { expect, vi } from 'vitest' import { existsSync, diff --git a/src/main/computer/desktop-script-provider-test-harness.ts b/src/main/computer/desktop-script-provider-test-harness.ts index bcb0a4b0118..43d213c855f 100644 --- a/src/main/computer/desktop-script-provider-test-harness.ts +++ b/src/main/computer/desktop-script-provider-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 8 desktop-script-provider specs, not shipped code, and it falls + outside the *.test / *.spec / tests glob set. The stubs replace node builtins (child_process, fs/promises) for a provider + that shells out; inlining them would duplicate the vi.hoisted fixture into all 8 specs. */ import { expect, vi } from 'vitest' import type { DesktopScriptRuntimeHost } from './desktop-script-runtime-host' diff --git a/src/main/github/work-item-search-test-harness.ts b/src/main/github/work-item-search-test-harness.ts index d3783f0afe1..d36732e9eb1 100644 --- a/src/main/github/work-item-search-test-harness.ts +++ b/src/main/github/work-item-search-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 6 work-item-search specs, not shipped code, and it falls outside + the *.test / *.spec / tests glob set. One consumer lives in tests/e2e, where the relative mock ids ('../git/...') resolve to + different modules, so moving these calls into the specs would silently stop mocking there. */ import { afterEach, beforeEach, vi } from 'vitest' import type { Mock } from 'vitest' import { randomUUID } from 'node:crypto' diff --git a/src/renderer/src/components/automations/automations-page-test-harness.tsx b/src/renderer/src/components/automations/automations-page-test-harness.tsx index e34ae0640bc..fc94b173286 100644 --- a/src/renderer/src/components/automations/automations-page-test-harness.tsx +++ b/src/renderer/src/components/automations/automations-page-test-harness.tsx @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 10 AutomationsPage specs, not shipped code, and it falls outside + the *.test / *.spec / tests glob set. Inlining these 13 stubs would duplicate them into all 10 specs and push the largest + past the max-lines ratchet. */ /** * The mount rig for AutomationsPage tests: child stand-ins, the preload API * double, and the per-test store reset. diff --git a/src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-test-harness.ts b/src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-test-harness.ts index f5db3036f30..0cc62569b5f 100644 --- a/src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-test-harness.ts +++ b/src/renderer/src/components/terminal-pane/remote-runtime-pty-transport-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 18 remote-runtime PTY transport specs, not shipped code, and it + falls outside the *.test / *.spec / tests glob set. refreshWebRuntimeSessionTabsSnapshot is imported directly by several + renderer runtime modules, so an injected seam would have to be threaded through all of them. */ import { vi } from 'vitest' import type { Mock } from 'vitest' import { diff --git a/src/renderer/src/hooks/ipc-events-agent-status-window-test-fixtures.ts b/src/renderer/src/hooks/ipc-events-agent-status-window-test-fixtures.ts index e1b5f548996..1f58e87cb99 100644 --- a/src/renderer/src/hooks/ipc-events-agent-status-window-test-fixtures.ts +++ b/src/renderer/src/hooks/ipc-events-agent-status-window-test-fixtures.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 11 agent-status ipc-events specs, not shipped code, and it falls + outside the *.test / *.spec / tests glob set. Inlining stubReactSyncEffect and stubAuxiliaryModules would duplicate them + into all 11 specs and push several past the max-lines ratchet. */ import type * as ReactModule from 'react' import { vi } from 'vitest' import type { diff --git a/src/renderer/src/hooks/ipc-events-close-routing-test-harness.ts b/src/renderer/src/hooks/ipc-events-close-routing-test-harness.ts index 72e9683382c..3883f7ac8af 100644 --- a/src/renderer/src/hooks/ipc-events-close-routing-test-harness.ts +++ b/src/renderer/src/hooks/ipc-events-close-routing-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 4 close-routing ipc-events specs, not shipped code, and it falls + outside the *.test / *.spec / tests glob set. The stubs and the hook invocation are one unit; splitting the 11 doMock + calls back out would duplicate them into all 4 specs. */ import type * as ReactModule from 'react' import { vi } from 'vitest' diff --git a/src/renderer/src/hooks/ipc-events-ssh-authority-test-fixtures.ts b/src/renderer/src/hooks/ipc-events-ssh-authority-test-fixtures.ts index 4c91e898a8b..9490b19a4e8 100644 --- a/src/renderer/src/hooks/ipc-events-ssh-authority-test-fixtures.ts +++ b/src/renderer/src/hooks/ipc-events-ssh-authority-test-fixtures.ts @@ -1,19 +1,29 @@ import { vi } from 'vitest' import { buildStoreState } from './ipc-events-agent-status-store-test-fixtures' -import { - buildWindowApi, - stubReactSyncEffect, - stubAuxiliaryModules -} from './ipc-events-agent-status-window-test-fixtures' +import type { StoreLike } from './ipc-events-agent-status-store-test-fixtures' +import { buildWindowApi } from './ipc-events-agent-status-window-test-fixtures' +export type DirectSshReconnectCoordinatorDouble = { + requestReconnect: ReturnType + replaceAuthority: ReturnType + prepareOnly: ReturnType + correctUnboundTerminals: ReturnType + finalizeHydratedTerminals: ReturnType + invalidate: ReturnType + stop: ReturnType +} + +/** Store/coordinator doubles for the partial-authority reconciliation path; the spec wires them. */ export function buildSshAuthorityReconciliationHarness(args: { partialAuthority: { providerEpoch?: string; connectionGeneration?: number } latestAuthority: { providerEpoch: string; connectionGeneration: number } }): { + coordinator: DirectSshReconnectCoordinatorDouble emitPartialState: () => void getState: ReturnType requestReconnect: ReturnType setSshConnectionState: ReturnType + storeState: StoreLike storedState: () => Record | undefined } { const targetId = 'target-reconciliation' @@ -55,37 +65,6 @@ export function buildSshAuthorityReconciliationHarness(args: { stop: vi.fn() } - stubReactSyncEffect() - stubAuxiliaryModules() - vi.doMock('../store', () => ({ - useAppStore: { - subscribe: vi.fn(() => () => {}), - getState: () => storeState - } - })) - vi.doMock('./direct-ssh-reconnect-rollout', () => ({ - isDirectSshReconnectCoordinatorRoutingEnabled: () => true - })) - vi.doMock('./direct-ssh-worktree-refresh-scheduler', () => ({ - createDirectSshWorktreeRefreshScheduler: () => ({ - stop: vi.fn(), - disposeProvider: vi.fn() - }) - })) - vi.doMock('./direct-ssh-host-hydration', () => ({ - createDirectSshHostHydration: () => ({ - capturePreparationInput: vi.fn(), - readHostScopedLineage: vi.fn(), - isPreparationTokenCurrent: vi.fn(() => true), - stop: vi.fn() - }) - })) - vi.doMock('./direct-ssh-reconnect-coordinator', () => ({ - createDirectSshReconnectCoordinator: () => coordinator - })) - vi.doMock('@/lib/direct-ssh-reconnect-product-telemetry', () => ({ - createDirectSshReconnectProductTelemetryAdapter: vi.fn() - })) vi.stubGlobal( 'window', buildWindowApi({ @@ -101,6 +80,7 @@ export function buildSshAuthorityReconciliationHarness(args: { ) return { + coordinator, emitPartialState: () => { if (!sshStateListener) { throw new Error('Expected SSH state listener') @@ -110,6 +90,7 @@ export function buildSshAuthorityReconciliationHarness(args: { getState, requestReconnect, setSshConnectionState, + storeState, storedState: () => sshConnectionStates.get(targetId) } } diff --git a/src/renderer/src/hooks/ipc-events-terminal-create-test-harness.ts b/src/renderer/src/hooks/ipc-events-terminal-create-test-harness.ts index b5c195e4a2d..0cad65374c0 100644 --- a/src/renderer/src/hooks/ipc-events-terminal-create-test-harness.ts +++ b/src/renderer/src/hooks/ipc-events-terminal-create-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for useIpcEvents-terminal-create-surfacing.test.ts, not shipped code, and it + falls outside the *.test / *.spec / tests glob set. That spec already sits at 799 of its 800 max-lines budget, so these 13 + stubs cannot move back into it without a max-lines disable. */ import type * as ReactModule from 'react' import { vi } from 'vitest' import { buildTerminalCreateWindow } from './ipc-events-terminal-create-window-test-fixtures' diff --git a/src/renderer/src/hooks/ipc-events-test-harness.ts b/src/renderer/src/hooks/ipc-events-test-harness.ts index b3d1ef71b98..69ab58bf9d8 100644 --- a/src/renderer/src/hooks/ipc-events-test-harness.ts +++ b/src/renderer/src/hooks/ipc-events-test-harness.ts @@ -1,3 +1,6 @@ +/* oxlint-disable anti-slop/no-module-mocking -- Vitest support module for the 8 useIpcEvents specs, not shipped code, and it falls outside + the *.test / *.spec / tests glob set. Inlining these 10 stubs would duplicate them into all 8 specs and push the largest + past the max-lines ratchet. */ import { vi } from 'vitest' import type * as ReactModule from 'react' import type { HarnessStoreState } from './ipc-events-harness-store-state' diff --git a/src/renderer/src/hooks/useIpcEvents-agent-status-ssh-authority.test.ts b/src/renderer/src/hooks/useIpcEvents-agent-status-ssh-authority.test.ts index bc6ec581586..fc019448ac7 100644 --- a/src/renderer/src/hooks/useIpcEvents-agent-status-ssh-authority.test.ts +++ b/src/renderer/src/hooks/useIpcEvents-agent-status-ssh-authority.test.ts @@ -1,11 +1,52 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' import { buildStoreState } from './ipc-events-agent-status-store-test-fixtures' +import type { StoreLike } from './ipc-events-agent-status-store-test-fixtures' import { buildWindowApi, stubReactSyncEffect, stubAuxiliaryModules } from './ipc-events-agent-status-window-test-fixtures' import { buildSshAuthorityReconciliationHarness } from './ipc-events-ssh-authority-test-fixtures' +import type { DirectSshReconnectCoordinatorDouble } from './ipc-events-ssh-authority-test-fixtures' + +function stubDirectSshModules(args: { + storeState: StoreLike + coordinator: DirectSshReconnectCoordinatorDouble + coordinatorRoutingEnabled?: boolean + capturePreparationInput?: ReturnType +}): void { + stubReactSyncEffect() + stubAuxiliaryModules() + vi.doMock('../store', () => ({ + useAppStore: { + subscribe: vi.fn(() => () => {}), + getState: () => args.storeState + } + })) + vi.doMock('./direct-ssh-reconnect-rollout', () => ({ + isDirectSshReconnectCoordinatorRoutingEnabled: () => args.coordinatorRoutingEnabled ?? true + })) + vi.doMock('./direct-ssh-worktree-refresh-scheduler', () => ({ + createDirectSshWorktreeRefreshScheduler: () => ({ + stop: vi.fn(), + disposeProvider: vi.fn() + }) + })) + vi.doMock('./direct-ssh-host-hydration', () => ({ + createDirectSshHostHydration: () => ({ + capturePreparationInput: args.capturePreparationInput ?? vi.fn(), + readHostScopedLineage: vi.fn(), + isPreparationTokenCurrent: vi.fn(() => true), + stop: vi.fn() + }) + })) + vi.doMock('./direct-ssh-reconnect-coordinator', () => ({ + createDirectSshReconnectCoordinator: () => args.coordinator + })) + vi.doMock('@/lib/direct-ssh-reconnect-product-telemetry', () => ({ + createDirectSshReconnectProductTelemetryAdapter: vi.fn() + })) +} // Why: end-to-end exercise of startup agent-status restoration through // useIpcEvents itself. The main process owns the durable cache; the renderer @@ -71,6 +112,7 @@ describe('useIpcEvents agent status snapshot integration', () => { connectionGeneration: 7 } }) + stubDirectSshModules({ storeState: harness.storeState, coordinator: harness.coordinator }) const { useIpcEvents } = await import('./useIpcEvents') useIpcEvents() @@ -105,6 +147,7 @@ describe('useIpcEvents agent status snapshot integration', () => { connectionGeneration: 7 } }) + stubDirectSshModules({ storeState: harness.storeState, coordinator: harness.coordinator }) const { useIpcEvents } = await import('./useIpcEvents') useIpcEvents() @@ -198,37 +241,12 @@ describe('useIpcEvents agent status snapshot integration', () => { } }) - stubReactSyncEffect() - stubAuxiliaryModules() - vi.doMock('../store', () => ({ - useAppStore: { - subscribe: vi.fn(() => () => {}), - getState: () => storeState - } - })) - vi.doMock('./direct-ssh-reconnect-rollout', () => ({ - isDirectSshReconnectCoordinatorRoutingEnabled: () => enabled - })) - vi.doMock('./direct-ssh-worktree-refresh-scheduler', () => ({ - createDirectSshWorktreeRefreshScheduler: () => ({ - stop: vi.fn(), - disposeProvider: vi.fn() - }) - })) - vi.doMock('./direct-ssh-host-hydration', () => ({ - createDirectSshHostHydration: () => ({ - capturePreparationInput, - readHostScopedLineage: vi.fn(), - isPreparationTokenCurrent: vi.fn(() => true), - stop: vi.fn() - }) - })) - vi.doMock('./direct-ssh-reconnect-coordinator', () => ({ - createDirectSshReconnectCoordinator: () => coordinator - })) - vi.doMock('@/lib/direct-ssh-reconnect-product-telemetry', () => ({ - createDirectSshReconnectProductTelemetryAdapter: vi.fn() - })) + stubDirectSshModules({ + storeState, + coordinator, + coordinatorRoutingEnabled: enabled, + capturePreparationInput + }) vi.stubGlobal( 'window', buildWindowApi({ @@ -429,37 +447,7 @@ describe('useIpcEvents agent status snapshot integration', () => { } let partialTargetStateCalls = 0 - stubReactSyncEffect() - stubAuxiliaryModules() - vi.doMock('../store', () => ({ - useAppStore: { - subscribe: vi.fn(() => () => {}), - getState: () => storeState - } - })) - vi.doMock('./direct-ssh-reconnect-rollout', () => ({ - isDirectSshReconnectCoordinatorRoutingEnabled: () => true - })) - vi.doMock('./direct-ssh-worktree-refresh-scheduler', () => ({ - createDirectSshWorktreeRefreshScheduler: () => ({ - stop: vi.fn(), - disposeProvider: vi.fn() - }) - })) - vi.doMock('./direct-ssh-host-hydration', () => ({ - createDirectSshHostHydration: () => ({ - capturePreparationInput: vi.fn(), - readHostScopedLineage: vi.fn(), - isPreparationTokenCurrent: vi.fn(() => true), - stop: vi.fn() - }) - })) - vi.doMock('./direct-ssh-reconnect-coordinator', () => ({ - createDirectSshReconnectCoordinator: () => coordinator - })) - vi.doMock('@/lib/direct-ssh-reconnect-product-telemetry', () => ({ - createDirectSshReconnectProductTelemetryAdapter: vi.fn() - })) + stubDirectSshModules({ storeState, coordinator }) vi.stubGlobal( 'window', buildWindowApi({ diff --git a/src/renderer/src/store/slices/terminal-hydration-store-test-bootstrap.ts b/src/renderer/src/store/slices/terminal-hydration-store-test-bootstrap.ts index ed47faad081..52aee154f55 100644 --- a/src/renderer/src/store/slices/terminal-hydration-store-test-bootstrap.ts +++ b/src/renderer/src/store/slices/terminal-hydration-store-test-bootstrap.ts @@ -1,16 +1,6 @@ -import { vi } from 'vitest' - -// Why: import this before the store modules — session hydration reaches for the preload API and the -// runtime/PTY singletons, which don't exist under vitest. -vi.mock('sonner', () => ({ toast: { info: vi.fn(), success: vi.fn(), error: vi.fn() } })) -vi.mock('@/runtime/sync-runtime-graph', () => ({ - scheduleRuntimeGraphSync: vi.fn() -})) -vi.mock('@/components/terminal-pane/pty-transport', () => ({ - registerEagerPtyBuffer: vi.fn(), - ensurePtyDispatcher: vi.fn() -})) - +// Why: import this before the store modules — session hydration reaches for the preload API, which +// doesn't exist under vitest. Module stubs for sonner/runtime-graph/pty-transport live in the test +// files themselves so vitest can hoist them above the store imports. const apiProxy = (): unknown => new Proxy(() => undefined, { get: (_target, prop) => (prop === 'then' ? undefined : apiProxy()), diff --git a/src/renderer/src/store/slices/terminals-hydration-canonical-pty-overlap.test.ts b/src/renderer/src/store/slices/terminals-hydration-canonical-pty-overlap.test.ts index 170b1ceac81..63daa20874f 100644 --- a/src/renderer/src/store/slices/terminals-hydration-canonical-pty-overlap.test.ts +++ b/src/renderer/src/store/slices/terminals-hydration-canonical-pty-overlap.test.ts @@ -1,7 +1,6 @@ -// Keep this bare import first: its vi.mock calls run at module eval, and vitest only hoists vi.mock -// inside the test file itself — reordering it below the store imports breaks hydration here. +// Keep this bare import first: it installs the preload-API stub the store imports read at eval time. import './terminal-hydration-store-test-bootstrap' -import { describe, expect, it } from 'vitest' +import { describe, expect, it, vi } from 'vitest' import { hydrateWorkspaceTerminalRows } from './terminal-session-row-hydration' import { getOrphanTerminalIds } from './terminal-orphan-helpers' import type { SleepingAgentSessionRecord } from '../../../../shared/agent-session-resume' @@ -12,6 +11,15 @@ import { getDefaultWorkspaceSession } from '../../../../shared/constants' import { buildWorkspaceSessionPayload } from '@/lib/workspace-session' import { createTestStore, makeLayout, makeTab, makeWorktree, seedStore } from './store-test-helpers' +vi.mock('sonner', () => ({ toast: { info: vi.fn(), success: vi.fn(), error: vi.fn() } })) +vi.mock('@/runtime/sync-runtime-graph', () => ({ + scheduleRuntimeGraphSync: vi.fn() +})) +vi.mock('@/components/terminal-pane/pty-transport', () => ({ + registerEagerPtyBuffer: vi.fn(), + ensurePtyDispatcher: vi.fn() +})) + const WORKTREE_ID = 'repo1::/wt-1' function makeCanonicalUnifiedTab(entityId: string, sortOrder: number): Tab { diff --git a/src/renderer/src/store/slices/terminals-hydration-canonical-rows.test.ts b/src/renderer/src/store/slices/terminals-hydration-canonical-rows.test.ts index 40eb541cc96..81362f8d50f 100644 --- a/src/renderer/src/store/slices/terminals-hydration-canonical-rows.test.ts +++ b/src/renderer/src/store/slices/terminals-hydration-canonical-rows.test.ts @@ -1,11 +1,20 @@ import './terminal-hydration-store-test-bootstrap' -import { describe, expect, it } from 'vitest' +import { describe, expect, it, vi } from 'vitest' import type { SleepingAgentSessionRecord } from '../../../../shared/agent-session-resume' import type { WorkspaceSessionState } from '../../../../shared/workspace-session-state-types' import { getDefaultWorkspaceSession } from '../../../../shared/constants' import { buildWorkspaceSessionPayload } from '@/lib/workspace-session' import { createTestStore, makeLayout, makeTab, makeWorktree, seedStore } from './store-test-helpers' +vi.mock('sonner', () => ({ toast: { info: vi.fn(), success: vi.fn(), error: vi.fn() } })) +vi.mock('@/runtime/sync-runtime-graph', () => ({ + scheduleRuntimeGraphSync: vi.fn() +})) +vi.mock('@/components/terminal-pane/pty-transport', () => ({ + registerEagerPtyBuffer: vi.fn(), + ensurePtyDispatcher: vi.fn() +})) + describe('hydrateWorkspaceSession canonical terminal rows', () => { it('drops only legacy rows that duplicate canonical PTY ownership', () => { const store = createTestStore() From 0569ca4cdca7a23d17265631b8ea438a2da24695 Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Tue, 15 Sep 2026 00:55:28 -0700 Subject: [PATCH 22/58] Improve microphone permission errors and drop failure reporting (#20801) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(renderer): give the IPC error reader a clamped and an unclamped shape * fix(composer): name the attachments a drop could not add, in one toast * fix(composer, source-control): use one stable failure toast slot - Replace per-worktree toast IDs with single slot that replaces on each failure - Remove destructive retry actions; discard must confirm in dialog - Consolidate filesystem import types to shared location - Add compactIpcErrorMessage for string error handling * refactor: centralize filesystem import types and clarify failure naming Move import result types from main/ipc to shared layer so they're available across preload and renderer. Rename uniformFailure → commonFailure and skippedOrFailed → failureCount for clarity. Simplify preload/API type definitions by reusing shared types directly instead of duplicating inlined union shapes. * Reuse single toast slot for composer drop failures Multiple drop failures now replace the previous toast instead of stacking, preventing notification clutter. Uses a dedicated toast ID separate from Source Control's stage/discard notifications. * fix(settings): say when the microphone is blocked and where to grant it * Use generic stream for microphone permission requests - Request generic audio stream instead of saved device to handle stale device IDs (unplugged microphones). This ensures the initial permission grant succeeds even if the previously saved device is no longer available. - Refactor error handling to not require instanceof checks, supporting errors thrown as plain objects and improving robustness across browsers. - Simplify tests with proper typing and add coverage for stale device and permission error edge cases. * fix type check * minor type fix --- .../settings/VoiceMicrophoneSetting.test.tsx | 310 ++++++++++++++++++ .../settings/VoiceMicrophoneSetting.tsx | 150 +++++++-- src/renderer/src/i18n/locales/en.json | 7 +- 3 files changed, 443 insertions(+), 24 deletions(-) create mode 100644 src/renderer/src/components/settings/VoiceMicrophoneSetting.test.tsx diff --git a/src/renderer/src/components/settings/VoiceMicrophoneSetting.test.tsx b/src/renderer/src/components/settings/VoiceMicrophoneSetting.test.tsx new file mode 100644 index 00000000000..4bdd5dfc8b9 --- /dev/null +++ b/src/renderer/src/components/settings/VoiceMicrophoneSetting.test.tsx @@ -0,0 +1,310 @@ +// @vitest-environment happy-dom + +import { act } from 'react' +import { createRoot, type Root } from 'react-dom/client' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { DeveloperPermissionRequestResult } from '../../../../shared/developer-permissions-types' +import { getDefaultVoiceSettings } from '../../../../shared/constants' +import type { VoiceSettings } from '../../../../shared/speech-types' + +// Why: repo convention — React only suppresses its act() warning when this global is set. +globalThis.IS_REACT_ACT_ENVIRONMENT = true + +const mocks = vi.hoisted(() => ({ toastSuccess: vi.fn(), toastError: vi.fn() })) + +vi.mock('sonner', () => ({ + toast: { success: mocks.toastSuccess, error: mocks.toastError, message: vi.fn() } +})) + +import { VoiceMicrophoneSetting } from './VoiceMicrophoneSetting' + +const voiceSettings: VoiceSettings = { + ...getDefaultVoiceSettings(), + enabled: true +} + +function namedError(name: string, message = 'boom'): Error { + const error = new Error(message) + error.name = name + return error +} + +function installMediaDevices(getUserMedia: () => Promise>): void { + Object.assign(navigator, { + mediaDevices: { + getUserMedia: vi.fn(getUserMedia), + enumerateDevices: vi.fn(async () => []), + addEventListener: vi.fn(), + removeEventListener: vi.fn() + } + }) +} + +function installPermissionsApi(result: DeveloperPermissionRequestResult | Error): void { + Object.assign(window, { + api: { + developerPermissions: { + request: vi.fn(async () => { + if (result instanceof Error) { + throw result + } + return result + }) + } + } + }) +} + +let container: HTMLDivElement +let root: Root + +async function renderSetting(settings: VoiceSettings = voiceSettings): Promise { + container = document.createElement('div') + document.body.appendChild(container) + root = createRoot(container) + await act(async () => { + root.render( + {}} /> + ) + }) +} + +async function clickAllowAccess(): Promise { + const button = Array.from(container.querySelectorAll('button')).find( + (candidate) => candidate.textContent === 'Allow access' + ) + if (!button) { + throw new Error('Allow access button not rendered') + } + await act(async () => { + button.click() + }) +} + +function alertText(): string { + return container.querySelector('[role="alert"]')?.textContent ?? '' +} + +describe('VoiceMicrophoneSetting access failures', () => { + beforeEach(() => { + vi.clearAllMocks() + installPermissionsApi({ id: 'microphone', status: 'denied', openedSystemSettings: false }) + }) + + afterEach(() => { + act(() => root.unmount()) + container.remove() + }) + + it('routes a denied getUserMedia to the OS permission request and says where to grant it', async () => { + installMediaDevices(async () => { + throw new DOMException('Permission denied', 'NotAllowedError') + }) + + await renderSetting() + await clickAllowAccess() + + expect(window.api.developerPermissions.request).toHaveBeenCalledWith({ id: 'microphone' }) + expect(alertText()).toBe( + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + }) + + it('points at Privacy & Security once the request opened it', async () => { + installMediaDevices(async () => { + throw namedError('NotAllowedError') + }) + installPermissionsApi({ id: 'microphone', status: 'denied', openedSystemSettings: true }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe( + 'Opened macOS Privacy & Security. Grant microphone access, then try again.' + ) + }) + + it('still reports a block on platforms where the OS request is unsupported', async () => { + installMediaDevices(async () => { + throw namedError('NotAllowedError') + }) + installPermissionsApi({ id: 'microphone', status: 'unsupported', openedSystemSettings: false }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe( + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + }) + + it('names the missing-hardware case instead of a permission instruction', async () => { + installMediaDevices(async () => { + throw namedError('NotFoundError') + }) + + await renderSetting() + await clickAllowAccess() + + expect(window.api.developerPermissions.request).not.toHaveBeenCalled() + expect(alertText()).toBe('No microphone was found. Connect one, then try again.') + }) + + it('keeps the underlying detail for an unclassified failure', async () => { + installMediaDevices(async () => { + throw namedError('AbortError', 'Could not start audio source') + }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe('Could not open the microphone. Could not start audio source') + }) + + it('never renders a literal "undefined" when the error message is absent', async () => { + installMediaDevices(async () => { + throw { name: 'AbortError', message: undefined } + }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe('Could not open the microphone.') + }) + + it('shows the plain hint until something actually fails', async () => { + installMediaDevices(async () => ({ getTracks: () => [] })) + + await renderSetting() + + expect(container.querySelector('[role="alert"]')).toBeNull() + expect(container.textContent).toContain('Allow microphone access to list input devices.') + + await clickAllowAccess() + + expect(container.querySelector('[role="alert"]')).toBeNull() + }) + + it('uses a generic stream when the saved microphone is stale', async () => { + const getUserMedia = vi.fn(async () => ({ getTracks: () => [] })) + installMediaDevices(getUserMedia) + + await renderSetting({ + ...voiceSettings, + microphoneDeviceId: 'unplugged-mic', + microphoneDeviceLabel: 'Old headset' + }) + await clickAllowAccess() + + expect(getUserMedia).toHaveBeenCalledWith({ audio: true }) + }) + + it('classifies browser-shaped permission errors without requiring Error identity', async () => { + installMediaDevices(async () => { + throw { name: 'NotAllowedError', message: 'Permission denied' } + }) + + await renderSetting() + await clickAllowAccess() + + expect(window.api.developerPermissions.request).toHaveBeenCalledWith({ id: 'microphone' }) + }) + + it('opens a stream after the OS grant so the device list is not left empty', async () => { + let calls = 0 + let streamOpened = false + const getUserMedia = vi.fn(async () => { + calls += 1 + // Why: the first attempt is what triggers the OS prompt; the grant must re-open a stream, + // because enumerateDevices hides labels until one has been opened in this renderer. + if (calls === 1) { + throw namedError('NotAllowedError') + } + streamOpened = true + return { getTracks: () => [] } + }) + Object.assign(navigator, { + mediaDevices: { + getUserMedia, + // Why: mirrors the real rule the fix exists for — no labels until a stream has been opened. + enumerateDevices: vi.fn(async () => + streamOpened + ? [{ kind: 'audioinput', deviceId: 'mic-1', label: 'Built-in Microphone' }] + : [] + ), + addEventListener: vi.fn(), + removeEventListener: vi.fn() + } + }) + installPermissionsApi({ id: 'microphone', status: 'granted', openedSystemSettings: false }) + + await renderSetting() + await clickAllowAccess() + + expect(getUserMedia).toHaveBeenCalledTimes(2) + expect(mocks.toastSuccess).toHaveBeenCalledTimes(1) + expect(container.querySelector('[role="alert"]')).toBeNull() + // Why: the grant is only useful if the list it unblocks actually fills in — the hint and its + // Allow access button are what the pane shows while no device is known. + expect(container.textContent).not.toContain('Allow microphone access to list input devices.') + }) + + it('keeps a second browser denial classified as a permission error', async () => { + installMediaDevices(async () => { + throw new DOMException('Permission denied', 'NotAllowedError') + }) + installPermissionsApi({ id: 'microphone', status: 'granted', openedSystemSettings: false }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe( + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + expect(mocks.toastSuccess).not.toHaveBeenCalled() + }) + + it('names the missing-hardware case for the legacy DevicesNotFoundError alias', async () => { + installMediaDevices(async () => { + throw namedError('DevicesNotFoundError') + }) + + await renderSetting() + await clickAllowAccess() + + expect(alertText()).toBe('No microphone was found. Connect one, then try again.') + }) + + it('treats SecurityError as a permission denial, like NotAllowedError', async () => { + installMediaDevices(async () => { + throw namedError('SecurityError') + }) + + await renderSetting() + await clickAllowAccess() + + expect(window.api.developerPermissions.request).toHaveBeenCalledWith({ id: 'microphone' }) + expect(alertText()).toBe( + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + }) + + it('reports a failed permission REQUEST as such, with the IPC wrapper stripped', async () => { + installMediaDevices(async () => { + throw namedError('NotAllowedError') + }) + installPermissionsApi( + new Error( + "Error invoking remote method 'developerPermissions:request': Error: xdg-open not found" + ) + ) + + await renderSetting() + await clickAllowAccess() + + // Why: the microphone was never reopened — calling this a microphone-open failure would invert + // the provenance, and the raw transport prefix must never reach the pane. + expect(alertText()).toBe('xdg-open not found') + expect(alertText()).not.toContain('Error invoking remote method') + }) +}) diff --git a/src/renderer/src/components/settings/VoiceMicrophoneSetting.tsx b/src/renderer/src/components/settings/VoiceMicrophoneSetting.tsx index b5dd245db11..36a74474477 100644 --- a/src/renderer/src/components/settings/VoiceMicrophoneSetting.tsx +++ b/src/renderer/src/components/settings/VoiceMicrophoneSetting.tsx @@ -1,4 +1,5 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react' +import { toast } from 'sonner' import type { VoiceSettings } from '../../../../shared/speech-types' import { Button } from '../ui/button' import { Label } from '../ui/label' @@ -9,13 +10,57 @@ import { microphoneDeviceIdFromSelectValue, type VoiceMicrophoneDevice } from '@/components/dictation/microphone-devices' +import { useMountedRef } from '@/hooks/useMountedRef' import { translate } from '@/i18n/i18n' +import { extractIpcErrorMessage } from '@/lib/ipc-error' type VoiceMicrophoneSettingProps = { voiceSettings: VoiceSettings onUpdateVoiceSettings: (updates: Partial) => void } +function readMediaDeviceError(error: unknown): { name: string; message?: string } { + if (!error || typeof error !== 'object') { + return { name: '' } + } + // Why: an own `name`/`message` key can hold undefined/null; String() would + // turn that into the literal "undefined" and render it to the user. + const name = 'name' in error ? String(error.name ?? '') : '' + const message = 'message' in error ? String(error.message ?? '').trim() || undefined : undefined + return { name, message } +} + +function isMicrophonePermissionDenied(error: unknown): boolean { + const { name } = readMediaDeviceError(error) + return name === 'NotAllowedError' || name === 'SecurityError' +} + +function microphoneAccessErrorMessage(error: unknown): string { + const { name, message } = readMediaDeviceError(error) + if (name === 'NotAllowedError' || name === 'SecurityError') { + return translate( + 'auto.components.settings.VoiceMicrophoneSetting.permissionDenied', + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + } + if (name === 'NotFoundError' || name === 'DevicesNotFoundError') { + return translate( + 'auto.components.settings.VoiceMicrophoneSetting.noMicrophoneFound', + 'No microphone was found. Connect one, then try again.' + ) + } + return message + ? translate( + 'auto.components.settings.VoiceMicrophoneSetting.openFailedDetail', + 'Could not open the microphone. {{value0}}', + { value0: message } + ) + : translate( + 'auto.components.settings.VoiceMicrophoneSetting.openFailed', + 'Could not open the microphone.' + ) +} + function sameDeviceList( a: readonly VoiceMicrophoneDevice[], b: readonly VoiceMicrophoneDevice[] @@ -36,18 +81,12 @@ export function VoiceMicrophoneSetting({ const [devices, setDevices] = useState([]) const [devicesKnown, setDevicesKnown] = useState(false) const [accessPending, setAccessPending] = useState(false) - const mountedRef = useRef(true) + const [accessError, setAccessError] = useState(null) + const mountedRef = useMountedRef() // Why: devicechange fires several times per Bluetooth connect; drop enumerations // that resolve out of order so a stale list cannot land last. const refreshGenerationRef = useRef(0) - useEffect(() => { - mountedRef.current = true - return () => { - mountedRef.current = false - } - }, []) - const refreshDevices = useCallback(async (): Promise => { const generation = refreshGenerationRef.current + 1 refreshGenerationRef.current = generation @@ -65,7 +104,7 @@ export function VoiceMicrophoneSetting({ } setDevicesKnown(next.length > 0) setDevices((current) => (sameDeviceList(current, next) ? current : next)) - }, []) + }, [mountedRef]) // Why: voiceSettings.enabled is a dependency so enabling dictation re-scans — // that toggle is often when mic permission lands and real labels appear. @@ -83,25 +122,84 @@ export function VoiceMicrophoneSetting({ } }, [refreshDevices, voiceSettings.enabled]) - // Why: enumerateDevices hides ids and labels until mic permission is granted, so - // the list stays empty until something opens a stream at least once. + // A generic stream grants discovery even when the saved device is stale. + const openStreamAndRefreshDevices = useCallback(async (): Promise => { + const stream = await navigator.mediaDevices.getUserMedia({ audio: true }) + stream.getTracks().forEach((track) => track.stop()) + await refreshDevices() + }, [refreshDevices]) + const requestMicrophoneAccess = useCallback(async (): Promise => { if (typeof navigator === 'undefined' || !navigator.mediaDevices?.getUserMedia) { return } setAccessPending(true) + setAccessError(null) try { - const stream = await navigator.mediaDevices.getUserMedia({ audio: true }) - stream.getTracks().forEach((track) => track.stop()) - await refreshDevices() - } catch { - // Denied or unavailable — the hint stays visible so the user can retry. + try { + await openStreamAndRefreshDevices() + return + } catch (error) { + if (!isMicrophonePermissionDenied(error)) { + throw error + } + } + + let result: Awaited> + try { + result = await window.api.developerPermissions.request({ id: 'microphone' }) + } catch (error) { + // Why separate: this one DID cross IPC, so the wrapper must be stripped — and the microphone + // was never reopened, so reporting it as an open failure would invert the provenance. + if (mountedRef.current) { + setAccessError( + extractIpcErrorMessage( + error, + translate( + 'auto.components.settings.VoicePane.ad5d036ecc', + 'Could not request microphone permission. Voice dictation was not enabled.' + ) + ) + ) + } + return + } + if (!mountedRef.current) { + return + } + if (result.status !== 'granted') { + setAccessError( + result.openedSystemSettings + ? translate( + 'auto.components.settings.VoiceMicrophoneSetting.openedSystemSettings', + 'Opened macOS Privacy & Security. Grant microphone access, then try again.' + ) + : translate( + 'auto.components.settings.VoiceMicrophoneSetting.permissionDenied', + 'Microphone access is blocked. Grant it in your system settings, then try again.' + ) + ) + return + } + await openStreamAndRefreshDevices() + if (mountedRef.current) { + toast.success( + translate( + 'auto.components.settings.VoicePane.cd9fe37556', + 'Microphone permission granted' + ) + ) + } + } catch (error) { + if (mountedRef.current) { + setAccessError(microphoneAccessErrorMessage(error)) + } } finally { if (mountedRef.current) { setAccessPending(false) } } - }, [refreshDevices]) + }, [mountedRef, openStreamAndRefreshDevices]) const { options, selectedValue } = useMemo( () => @@ -138,12 +236,18 @@ export function VoiceMicrophoneSetting({

{showAccessHint && (
-

- {translate( - 'auto.components.settings.VoiceMicrophoneSetting.accessHint', - 'Allow microphone access to list input devices.' - )} -

+ {accessError ? ( +

+ {accessError} +

+ ) : ( +

+ {translate( + 'auto.components.settings.VoiceMicrophoneSetting.accessHint', + 'Allow microphone access to list input devices.' + )} +

+ )} ) : null} + {canWaiveArchiveHook ? ( + + ) : null}
) @@ -74,8 +93,10 @@ export function showDeleteWorktreeFailureToast({ forceDeleteReason, lockReason, hasKnownChanges, + canWaiveArchiveHook, onViewChanges, onForceDelete, + onDeleteAnyway, worktreeId, worktreeName }: DeleteWorktreeFailureToastOptions): void { @@ -96,13 +117,16 @@ export function showDeleteWorktreeFailureToast({ ), - duration: canForceDelete ? Infinity : 10000, + // A toast offering a destructive choice must not expire before the user reads the reason. + duration: canForceDelete || canWaiveArchiveHook === true ? Infinity : 10000, dismissible: true }) } diff --git a/src/renderer/src/components/sidebar/delete-worktree-flow.test.ts b/src/renderer/src/components/sidebar/delete-worktree-flow.test.ts index a84b8323d03..8f4b92a8cd2 100644 --- a/src/renderer/src/components/sidebar/delete-worktree-flow.test.ts +++ b/src/renderer/src/components/sidebar/delete-worktree-flow.test.ts @@ -1,7 +1,20 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' import type { ExecutionHostId } from '../../../../shared/execution-host' +type MockWorktreeDeleteState = { + isDeleting?: boolean + error?: string | null + canForceDelete?: boolean + forceDeleteReason?: 'dirty' | null + lockReason?: string | null + canWaiveArchiveHook?: boolean + executionHostId?: ExecutionHostId | null +} + const mocks = vi.hoisted(() => { + // Declared up here so the empty initialisers can be typed rather than asserted. + const gitStatusByWorktree: Record = {} + const deleteStateByWorktreeId: Record = {} const state = { settings: { skipDeleteWorktreeConfirm: false }, worktreeMap: new Map< @@ -35,18 +48,8 @@ const mocks = vi.hoisted(() => { setRightSidebarTab: vi.fn(), setRightSidebarOpen: vi.fn(), removeWorktree: vi.fn().mockResolvedValue({ ok: true }), - gitStatusByWorktree: {} as Record, - deleteStateByWorktreeId: {} as Record< - string, - { - isDeleting?: boolean - error?: string | null - canForceDelete?: boolean - forceDeleteReason?: 'dirty' | null - lockReason?: string | null - executionHostId?: ExecutionHostId | null - } - > + gitStatusByWorktree, + deleteStateByWorktreeId } return { state } }) @@ -631,4 +634,42 @@ describe('delete worktree flow', () => { description: 'Refresh Space and try again if the workspace list looks stale.' }) }) + + // #19334: a waived delete is still a delete — the caller's bookkeeping has to hear about it, or a + // batch/Space-panel list keeps showing the workspace it just removed. + it('reports a Delete Anyway success to the caller like a force retry', async () => { + mocks.state.settings = { skipDeleteWorktreeConfirm: true } + mocks.state.removeWorktree + .mockImplementationOnce(async () => { + mocks.state.deleteStateByWorktreeId['wt-1'] = { + isDeleting: false, + error: 'Archive hook failed for worktree: /w/one — exited 23.', + canForceDelete: false, + forceDeleteReason: null, + canWaiveArchiveHook: true + } + return { ok: false, error: 'Archive hook failed for worktree: /w/one — exited 23.' } + }) + .mockResolvedValueOnce({ ok: true }) + setWorktrees([{ id: 'wt-1', displayName: 'one' }]) + const onDeleted = vi.fn() + + expect(runWorktreeBatchDelete(['wt-1'], { onDeleted })).toBe(true) + + await vi.waitFor(() => expect(showDeleteWorktreeFailureToast).toHaveBeenCalled()) + const toastOptions = vi.mocked(showDeleteWorktreeFailureToast).mock.calls[0]?.[0] + expect(toastOptions?.canWaiveArchiveHook).toBe(true) + toastOptions?.onDeleteAnyway() + + await vi.waitFor(() => { + // The waiver rides its own option; force stays whatever the original attempt used. + expect(mocks.state.removeWorktree).toHaveBeenNthCalledWith( + 2, + { id: 'wt-1', executionHostId: null }, + false, + { allowFailedArchiveHook: true } + ) + expect(onDeleted).toHaveBeenCalledWith([{ id: 'wt-1', executionHostId: null }]) + }) + }) }) diff --git a/src/renderer/src/components/sidebar/run-worktree-delete-with-toast.ts b/src/renderer/src/components/sidebar/run-worktree-delete-with-toast.ts index 3f844d6f09d..82e3a1ed048 100644 --- a/src/renderer/src/components/sidebar/run-worktree-delete-with-toast.ts +++ b/src/renderer/src/components/sidebar/run-worktree-delete-with-toast.ts @@ -38,6 +38,101 @@ export function runWorktreeDeleteWithToast( ...(options.suppressPreservedBranchToast ? { suppressPreservedBranchToast: true } : {}), ...(options.snapshotPruneBatchId ? { snapshotPruneBatchId: options.snapshotPruneBatchId } : {}) } + const showFailureToast = ( + error: string, + state: ReturnType + ): void => { + const hasKnownChanges = + (useAppStore.getState().gitStatusByWorktree[worktreeId]?.length ?? 0) > 0 + showDeleteWorktreeFailureToast({ + error, + canForceDelete: state?.canForceDelete ?? false, + canWaiveArchiveHook: state?.canWaiveArchiveHook === true, + forceDeleteReason: state?.forceDeleteReason ?? null, + lockReason: state?.lockReason ?? null, + hasKnownChanges, + onViewChanges: () => viewWorktreeDiff(worktreeId, target.executionHostId), + // Why (#19334): re-runs the archive hook and waives the failure this time, so the waiver + // is an informed choice made after reading the refusal -- not something `force` implied. + onDeleteAnyway: () => + retryFromToast({ force: options.force === true, allowFailedArchiveHook: true }), + // The explicit Force Delete retry may waive an unverified PTY-stop proof. + onForceDelete: () => + retryFromToast({ + force: true, + allowUnverifiedPtyStop: true, + failedTitle: translate( + 'auto.components.sidebar.delete.worktree.flow.4f3876c0f5', + 'Force delete failed' + ), + withViewAction: true + }), + worktreeId, + worktreeName + }) + } + + // Both toast buttons do the same thing: recapture focus (the user may have navigated while the + // toast was open), retry with one waiver added, and report a success through `onForceDeleted` so + // the caller's bookkeeping runs. Only the waiver and the failure copy differ. + const retryFromToast = (retry: { + force: boolean + allowUnverifiedPtyStop?: boolean + allowFailedArchiveHook?: boolean + failedTitle?: string + withViewAction?: boolean + }): void => { + const commitRetryFocus = prepareActiveWorktreeFocusAfterDelete(worktreeId) + const viewAction = retry.withViewAction + ? { + action: { + label: translate('auto.components.sidebar.delete.worktree.flow.7488ed8711', 'View'), + onClick: () => viewWorktreeDiff(worktreeId, target.executionHostId) + } + } + : {} + // Why re-show the full failure toast rather than a bare `toast.error` (#19334): a retry can + // fail for a DIFFERENT reason than the one the user just answered. Waiving a failed archive + // hook on a dirty checkout lands on the dirty preflight next, and a bare error offers no + // buttons — leaving the user stuck one step further in, which is the dead end this gate has + // now produced three times. Routing back through the same toast keeps every retry actionable. + const failed = (description: string): void => { + const retryState = getDeleteStateForWorktreeHost( + { id: worktreeId, hostId: target.executionHostId ?? undefined }, + useAppStore.getState().deleteStateByWorktreeId + ) + if (retryState?.canForceDelete === true || retryState?.canWaiveArchiveHook === true) { + showFailureToast(description, retryState) + return + } + toast.error( + retry.failedTitle ?? + translate( + 'auto.components.sidebar.delete.worktree.flow.ae57cbf6e4', + 'Failed to delete workspace' + ), + { description, ...viewAction } + ) + } + useAppStore + .getState() + .removeWorktree(target, retry.force, { + ...(retry.allowUnverifiedPtyStop ? { allowUnverifiedPtyStop: true } : {}), + ...(retry.allowFailedArchiveHook ? { allowFailedArchiveHook: true } : {}) + }) + .then((result) => { + if (!result.ok) { + failed(result.error) + return + } + commitRetryFocus() + // "A retry started from this toast completed the delete" — callers hang their bookkeeping + // off it, so without this a batch or Space-panel delete keeps listing what it removed. + options.onForceDeleted?.(target) + }) + .catch((err: unknown) => failed(err instanceof Error ? err.message : String(err))) + } + const removal = Object.keys(removeOptions).length > 0 ? removeWorktree(target, options.force === true, removeOptions) @@ -61,73 +156,13 @@ export function runWorktreeDeleteWithToast( } return true } - const state = getDeleteStateForWorktreeHost( - { id: worktreeId, hostId: target.executionHostId ?? undefined }, - useAppStore.getState().deleteStateByWorktreeId + showFailureToast( + result.error, + getDeleteStateForWorktreeHost( + { id: worktreeId, hostId: target.executionHostId ?? undefined }, + useAppStore.getState().deleteStateByWorktreeId + ) ) - const canForceDelete = state?.canForceDelete ?? false - const hasKnownChanges = - (useAppStore.getState().gitStatusByWorktree[worktreeId]?.length ?? 0) > 0 - showDeleteWorktreeFailureToast({ - error: result.error, - canForceDelete, - forceDeleteReason: state?.forceDeleteReason ?? null, - lockReason: state?.lockReason ?? null, - hasKnownChanges, - onViewChanges: () => viewWorktreeDiff(worktreeId, target.executionHostId), - onForceDelete: () => { - // Recapture focus because the user may have navigated while the toast was open. - const commitForceFocus = prepareActiveWorktreeFocusAfterDelete(worktreeId) - // The explicit Force Delete retry may waive an unverified PTY-stop proof. - const forceRemoval = useAppStore - .getState() - .removeWorktree(target, true, { allowUnverifiedPtyStop: true }) - forceRemoval - .then((forceResult) => { - if (!forceResult.ok) { - toast.error( - translate( - 'auto.components.sidebar.delete.worktree.flow.4f3876c0f5', - 'Force delete failed' - ), - { - description: forceResult.error, - action: { - label: translate( - 'auto.components.sidebar.delete.worktree.flow.7488ed8711', - 'View' - ), - onClick: () => viewWorktreeDiff(worktreeId, target.executionHostId) - } - } - ) - return - } - commitForceFocus() - options.onForceDeleted?.(target) - }) - .catch((err: unknown) => { - toast.error( - translate( - 'auto.components.sidebar.delete.worktree.flow.ae57cbf6e4', - 'Failed to delete workspace' - ), - { - description: err instanceof Error ? err.message : String(err), - action: { - label: translate( - 'auto.components.sidebar.delete.worktree.flow.7488ed8711', - 'View' - ), - onClick: () => viewWorktreeDiff(worktreeId, target.executionHostId) - } - } - ) - }) - }, - worktreeId, - worktreeName - }) return false }) .catch((err: unknown) => { diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index e4345a6f5cc..2a0fe5755d1 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -5802,6 +5802,11 @@ "unstoppedPtyLive": "This workspace still has running terminals, so Orca stopped before deleting any files. Force Delete will kill them and discard any uncommitted work they hold.", "runningAgentSession": "Orca could not confirm every agent session in this workspace has closed, so it stopped before deleting any files. Use Force Delete to remove it anyway.", "runningAgentSessionLive": "This workspace still has running agent sessions that Orca could not close, so it stopped before deleting any files. Force Delete will discard any work they hold." + }, + "failure": { + "archive": { + "waiver": "Delete Anyway" + } } } }, @@ -10953,7 +10958,8 @@ "orcaCloudSignOut": "Sign out", "orcaCloudConnect": "Connect profile", "orcaCloudRefresh": "Refresh status", - "orcaCloudNotConfigured": "Set ORCA_CLOUD_API_URL and ORCA_CLOUD_CLIENT_ID to preview Orca Cloud sign-in in this dev build." + "orcaCloudNotConfigured": "Set ORCA_CLOUD_API_URL and ORCA_CLOUD_CLIENT_ID to preview Orca Cloud sign-in in this dev build.", + "deleteAnywayClicked": "Delete Anyway clicked" }, "EphemeralVmRecipeRow": { "useInWorkspace": "Use in workspace" diff --git a/src/renderer/src/lib/ipc-error.test.ts b/src/renderer/src/lib/ipc-error.test.ts index cf7ba9d6817..572bf8ffa4f 100644 --- a/src/renderer/src/lib/ipc-error.test.ts +++ b/src/renderer/src/lib/ipc-error.test.ts @@ -131,3 +131,38 @@ describe('readIpcErrorDetail', () => { ).toBe('SSH connection failed: Relay package not found.') }) }) + +// Why (#19334): a typed main-process error keeps its class name after the wrapper comes off, and +// the worktree-removal refusal is rendered to a user who does not care what the class was called. +describe('typed main-process errors', () => { + const wrapped = new Error( + "Error invoking remote method 'worktrees:remove': WorktreeArchiveHookFailedError: " + + 'Archive hook failed for worktree: /w/feature — exited 23.\nbackup target unreachable' + ) + + it('drops the error class name along with the wrapper', () => { + expect(readIpcErrorDetail(wrapped)).toBe( + 'Archive hook failed for worktree: /w/feature — exited 23.\nbackup target unreachable' + ) + }) + + it('keeps the detail lines a refusal needs, unlike the clamped read', () => { + // The hook's own output is the actionable part of an archive refusal, so the unclamped read + // has to survive the newline that `readIpcErrorMessage` deliberately cuts at. + expect(readIpcErrorMessage(wrapped)).toBe( + 'Archive hook failed for worktree: /w/feature — exited 23.' + ) + }) + + it('leaves a renderer-local error its class name, having unwrapped nothing', () => { + expect(readIpcErrorDetail(new Error('TypeError: x is not a function'))).toBe( + 'TypeError: x is not a function' + ) + }) + + it('does not mistake an errno prefix for a class name', () => { + expect( + readIpcErrorDetail(new Error("Error occurred in handler for 'fs:read': EACCES: denied")) + ).toBe('EACCES: denied') + }) +}) diff --git a/src/renderer/src/lib/ipc-error.ts b/src/renderer/src/lib/ipc-error.ts index 020bc7e9629..739119f3f5d 100644 --- a/src/renderer/src/lib/ipc-error.ts +++ b/src/renderer/src/lib/ipc-error.ts @@ -1,10 +1,17 @@ // Unanchored so caller-owned context around an Electron wrapper survives. const IPC_INVOKE_PREFIX = /Error invoking remote method '[^']*':\s*(?:Error:\s*)?/ const IPC_HANDLER_PREFIX = /Error occurred in handler for '[^']*':\s*(?:Error:\s*)?/ +// Why (#19334): once the wrapper is gone, a typed main-process error still leads with its class +// name — "WorktreeArchiveHookFailedError: Archive hook failed for worktree: …". That is noise to +// someone reading a toast, and it pushes the sentence that matters off the first line. +const ERROR_CLASS_PREFIX = /^(?:[A-Za-z_$][\w$]*)?Error:\s*/ function unwrapIpcErrorMessage(message: string): string | undefined { + const wrapped = IPC_INVOKE_PREFIX.test(message) || IPC_HANDLER_PREFIX.test(message) const detail = message.replace(IPC_INVOKE_PREFIX, '').replace(IPC_HANDLER_PREFIX, '').trim() - return detail || undefined + // Only strip the class name off something we actually unwrapped, so a renderer-local + // `TypeError: …` keeps the prefix that tells you what it was. + return (wrapped ? detail.replace(ERROR_CLASS_PREFIX, '').trim() : detail) || undefined } export function compactIpcErrorMessage(message: string): string | undefined { diff --git a/src/renderer/src/store/slices/store-worktree-removal-cascade.test.ts b/src/renderer/src/store/slices/store-worktree-removal-cascade.test.ts index 797b58cc25d..27d4ecc5201 100644 --- a/src/renderer/src/store/slices/store-worktree-removal-cascade.test.ts +++ b/src/renderer/src/store/slices/store-worktree-removal-cascade.test.ts @@ -377,18 +377,34 @@ describe('removeWorktree cascade', () => { }) }) - it('offers force delete for Electron-wrapped local dirty preflight errors', async () => { + // Why a table (#19334): these three differ only in the wrapped message and the classification it + // earns. The shared body is what matters — the IPC wrapper is stripped for display while + // classification still reads the wrapped input. + it.each([ + [ + 'offers force delete for Electron-wrapped local dirty preflight errors', + "Error invoking remote method 'worktrees:remove': Error: Failed to delete worktree at /workspace/feature-wt. ?? scratch.txt", + 'Failed to delete worktree at /workspace/feature-wt. ?? scratch.txt', + { canForceDelete: true, forceDeleteReason: 'dirty' } + ], + [ + 'offers force delete when Git already removed an unregistered worktree', + "Error invoking remote method 'worktrees:remove': Error: Worktree is no longer registered with Git and its directory is already gone.", + 'Worktree is no longer registered with Git and its directory is already gone.', + { canForceDelete: true, forceDeleteReason: 'missing-registration' } + ], + [ + 'does not offer force delete when Electron wraps SSH filesystem provider failures', + "Error invoking remote method 'worktrees:remove': Error: SSH filesystem provider unavailable", + 'SSH filesystem provider unavailable', + { canForceDelete: false, forceDeleteReason: null } + ] + ])('%s', async (_title, wrapped, displayed, classification) => { const store = createTestStore() const worktreeId = 'repo1::/workspace/feature-wt' - const error = - "Error invoking remote method 'worktrees:remove': Error: Failed to delete worktree at /workspace/feature-wt. ?? scratch.txt" - - mockApi.worktrees.remove.mockRejectedValueOnce(new Error(error)) - + mockApi.worktrees.remove.mockRejectedValueOnce(new Error(wrapped)) seedStore(store, { - worktreesByRepo: { - repo1: [makeWorktree({ id: worktreeId, repoId: 'repo1' })] - }, + worktreesByRepo: { repo1: [makeWorktree({ id: worktreeId, repoId: 'repo1' })] }, tabsByWorktree: {}, ptyIdsByTabId: {}, terminalLayoutsByTabId: {} @@ -396,12 +412,11 @@ describe('removeWorktree cascade', () => { const result = await store.getState().removeWorktree({ id: worktreeId, executionHostId: null }) - expect(result).toEqual({ ok: false, error }) + expect(result).toEqual({ ok: false, error: displayed }) expect(store.getState().deleteStateByWorktreeId[worktreeId]).toEqual({ isDeleting: false, - error, - canForceDelete: true, - forceDeleteReason: 'dirty' + error: displayed, + ...classification }) }) @@ -462,34 +477,6 @@ describe('removeWorktree cascade', () => { }) }) - it('offers force delete when Git already removed an unregistered worktree', async () => { - const store = createTestStore() - const worktreeId = 'repo1::/workspace/deleted-wt' - const error = - "Error invoking remote method 'worktrees:remove': Error: Worktree is no longer registered with Git and its directory is already gone." - - mockApi.worktrees.remove.mockRejectedValueOnce(new Error(error)) - - seedStore(store, { - worktreesByRepo: { - repo1: [makeWorktree({ id: worktreeId, repoId: 'repo1' })] - }, - tabsByWorktree: {}, - ptyIdsByTabId: {}, - terminalLayoutsByTabId: {} - }) - - const result = await store.getState().removeWorktree({ id: worktreeId, executionHostId: null }) - - expect(result).toEqual({ ok: false, error }) - expect(store.getState().deleteStateByWorktreeId[worktreeId]).toEqual({ - isDeleting: false, - error, - canForceDelete: true, - forceDeleteReason: 'missing-registration' - }) - }) - it('sets canForceDelete=false when force=true removal fails', async () => { const store = createTestStore() const worktreeId = 'repo1::/path/wt1' @@ -579,34 +566,6 @@ describe('removeWorktree cascade', () => { expect(store.getState().deleteStateByWorktreeId[worktreeId]?.canForceDelete).toBe(false) }) - it('does not offer force delete when Electron wraps SSH filesystem provider failures', async () => { - const store = createTestStore() - const worktreeId = 'repo1::/path/wt1' - const error = - "Error invoking remote method 'worktrees:remove': Error: SSH filesystem provider unavailable" - - mockApi.worktrees.remove.mockRejectedValueOnce(new Error(error)) - - seedStore(store, { - worktreesByRepo: { - repo1: [makeWorktree({ id: worktreeId, repoId: 'repo1' })] - }, - tabsByWorktree: {}, - ptyIdsByTabId: {}, - terminalLayoutsByTabId: {} - }) - - const result = await store.getState().removeWorktree({ id: worktreeId, executionHostId: null }) - - expect(result).toEqual({ ok: false, error }) - expect(store.getState().deleteStateByWorktreeId[worktreeId]).toEqual({ - isDeleting: false, - error, - canForceDelete: false, - forceDeleteReason: null - }) - }) - it.each([ 'Could not connect to the remote Orca runtime.', 'Remote Orca runtime closed the connection.', @@ -617,6 +576,8 @@ describe('removeWorktree cascade', () => { const store = createTestStore() const worktreeId = 'repo1::/path/wt1' const error = `Error invoking remote method 'runtime-environments:call': Error: ${runtimeFailure}` + // The wrapper is stripped for display; the runtime failure text is what the user sees. + const displayed = runtimeFailure mockApi.runtimeEnvironments.call.mockImplementation((args: { method: string }) => { const compatibility = createCompatibleRuntimeStatusResponseIfNeeded(args) @@ -648,10 +609,10 @@ describe('removeWorktree cascade', () => { .getState() .removeWorktree({ id: worktreeId, executionHostId: null }) - expect(result).toEqual({ ok: false, error }) + expect(result).toEqual({ ok: false, error: displayed }) expect(store.getState().deleteStateByWorktreeId[worktreeId]).toEqual({ isDeleting: false, - error, + error: displayed, canForceDelete: false, forceDeleteReason: null }) diff --git a/src/renderer/src/store/slices/worktree-delete-state-types.ts b/src/renderer/src/store/slices/worktree-delete-state-types.ts index 85178bc15dc..ecbb4a50f3e 100644 --- a/src/renderer/src/store/slices/worktree-delete-state-types.ts +++ b/src/renderer/src/store/slices/worktree-delete-state-types.ts @@ -10,6 +10,8 @@ export type WorktreeDeleteState = { canForceDelete: boolean forceDeleteReason: WorktreeForceDeleteReason | null lockReason?: string | null + /** The removal was refused by a failed archive hook, so "Delete anyway" is offered (#19334). */ + canWaiveArchiveHook?: boolean } export type WorktreeDeleteStateTarget = Pick diff --git a/src/renderer/src/store/slices/worktree-removal-options.ts b/src/renderer/src/store/slices/worktree-removal-options.ts index 04096db9a50..c77568248de 100644 --- a/src/renderer/src/store/slices/worktree-removal-options.ts +++ b/src/renderer/src/store/slices/worktree-removal-options.ts @@ -9,6 +9,9 @@ export type RemoveWorktreeOptions = { // Why (#11960): only an explicit Force Delete waives the proof that every // PTY stopped; `force` alone is set by the ordinary delete confirmation. allowUnverifiedPtyStop?: boolean + // Why (#19334): waives a FAILED archive hook. Set only by the explicit "Delete anyway" retry + // after the user has seen the refusal -- never by the ordinary confirmation, never by `force`. + allowFailedArchiveHook?: boolean snapshotPruneBatchId?: string /** Fresh cleanup-scan evidence for a same-id owner not represented in the catalog. */ sameIdSurvivingHostId?: ExecutionHostId diff --git a/src/renderer/src/store/slices/worktrees-remote-runtime-removal.test.ts b/src/renderer/src/store/slices/worktrees-remote-runtime-removal.test.ts index 528c9a977d5..dc54b8c7763 100644 --- a/src/renderer/src/store/slices/worktrees-remote-runtime-removal.test.ts +++ b/src/renderer/src/store/slices/worktrees-remote-runtime-removal.test.ts @@ -1,4 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' +import { ARCHIVE_HOOK_TIMEOUT_MS } from '../../../../shared/worktree/archive-hook-removal-gate' import type { AppState } from '../types' import type { RuntimeEnvironmentCallRequest } from '../../runtime/runtime-compatibility-test-fixture' import { makeWorktree } from './worktrees-slice-test-fixtures' @@ -64,7 +65,8 @@ describe('worktree remote runtime mutations', () => { allowUnverifiedPtyStop: false, runHooks: true }, - timeoutMs: 60_000, + // Hooks run here, so the client must outlast the host's archive-hook budget (#19334). + timeoutMs: ARCHIVE_HOOK_TIMEOUT_MS + 60_000, expectedEnvironmentPairingRevision: undefined, expectedRuntimeId: undefined }) @@ -127,7 +129,8 @@ describe('worktree remote runtime mutations', () => { allowUnverifiedPtyStop: false, runHooks: true }, - timeoutMs: 60_000, + // Hooks run here, so the client must outlast the host's archive-hook budget (#19334). + timeoutMs: ARCHIVE_HOOK_TIMEOUT_MS + 60_000, expectedEnvironmentPairingRevision: undefined, expectedRuntimeId: undefined }) @@ -225,7 +228,8 @@ describe('worktree remote runtime mutations', () => { allowUnverifiedPtyStop: false, runHooks: true }, - timeoutMs: 60_000 + // Hooks run here, so the client must outlast the host's archive-hook budget (#19334). + timeoutMs: ARCHIVE_HOOK_TIMEOUT_MS + 60_000 }) expect(mockApi.worktrees.remove).not.toHaveBeenCalled() expect(store.getState().worktreesByRepo['repo-ssh']).toEqual([]) @@ -601,6 +605,8 @@ describe('worktree remote runtime mutations', () => { force: undefined, // Why (#11960): an ordinary remove never waives the PTY-stop proof. allowUnverifiedPtyStop: false, + // Why (#19334): nor a failed archive hook — only the explicit "Delete anyway" retry does. + allowFailedArchiveHook: false, skipArchive: false }) expect(runtimeEnvironmentCall).not.toHaveBeenCalled() diff --git a/src/renderer/src/store/slices/worktrees/teardown/dispatch-worktree-removal.ts b/src/renderer/src/store/slices/worktrees/teardown/dispatch-worktree-removal.ts index 2ca0212b08f..3b2a11da6e4 100644 --- a/src/renderer/src/store/slices/worktrees/teardown/dispatch-worktree-removal.ts +++ b/src/renderer/src/store/slices/worktrees/teardown/dispatch-worktree-removal.ts @@ -3,6 +3,7 @@ import type { RemoveWorktreeResult } from '../../../../../../shared/worktree/cre import { callRuntimeRpc, type getActiveRuntimeTarget } from '../../../../runtime/runtime-rpc-client' import { toRuntimeWorktreeSelector } from '../../../../runtime/runtime-worktree-selector' import type { RemoveWorktreeOptions } from '../../worktree-removal-options' +import { ARCHIVE_HOOK_TIMEOUT_MS } from '../../../../../../shared/worktree/archive-hook-removal-gate' /** * Sends the destructive removal over whichever transport owns this workspace. @@ -36,6 +37,7 @@ export async function dispatchWorktreeRemoval(args: { hostId, force, allowUnverifiedPtyStop: options?.allowUnverifiedPtyStop === true, + allowFailedArchiveHook: options?.allowFailedArchiveHook === true, skipArchive, ...snapshotPruneBatch }) @@ -50,9 +52,19 @@ export async function dispatchWorktreeRemoval(args: { ...(effectiveHostId ? { hostId: effectiveHostId } : {}), force, allowUnverifiedPtyStop: options?.allowUnverifiedPtyStop === true, + // Why only when set, unlike the IPC branch: this crosses a version boundary, and a host + // that predates the gate drops unknown params silently. Send it when it means something. + ...(options?.allowFailedArchiveHook === true ? { allowFailedArchiveHook: true } : {}), runHooks: !skipArchive }, - { timeoutMs: 60_000 } + { + // Why not a flat 60s (#19334): the host may run an archive hook for up to + // ARCHIVE_HOOK_TIMEOUT_MS before it decides anything. A client that gives up first reports a + // failure for a removal that is still in progress — and if the hook then succeeds, the host + // deletes the checkout while the user has been told the delete failed. Outlast the hook when + // one can run; keep the short budget when none will. + timeoutMs: skipArchive ? 60_000 : ARCHIVE_HOOK_TIMEOUT_MS + 60_000 + } ) } diff --git a/src/renderer/src/store/slices/worktrees/teardown/remove-worktree.ts b/src/renderer/src/store/slices/worktrees/teardown/remove-worktree.ts index a6a9c87d838..56bd12581f0 100644 --- a/src/renderer/src/store/slices/worktrees/teardown/remove-worktree.ts +++ b/src/renderer/src/store/slices/worktrees/teardown/remove-worktree.ts @@ -7,6 +7,8 @@ import { ensureHooksConfirmed } from '@/lib/ensure-hooks-confirmed' import { getActiveRuntimeTarget } from '../../../../runtime/runtime-rpc-client' import { forgetHugeRepoWarningDismissalsForWorktrees } from '@/lib/source-control-huge-repo-warning-dismissals' import { forgetWorktreeSleepIntent } from '@/lib/worktree-sleep-intent' +import { readIpcErrorDetail } from '@/lib/ipc-error' +import { isArchiveHookRemovalError } from '../../../../../../shared/worktree/archive-hook-removal-gate' import { showPreservedBranchToast } from '@/components/sidebar/preserved-branch-toast' import { resolveWorktreeOperationRouteResult, @@ -297,13 +299,18 @@ export function createRemoveWorktree( } catch (err) { // Why: git refusing a non-force delete for dirty/untracked files is a handled user decision, not an app error. console.warn('Failed to remove worktree:', err) - const error = err instanceof Error ? err.message : String(err) + // The raw message arrives wrapped in Electron's IPC channel and class names; this string is + // read by a user in a toast, and the refusal sentence has to lead it. + const error = readIpcErrorDetail(err) ?? (err instanceof Error ? err.message : String(err)) const forceDeleteReason = classifyWorktreeForceDeleteReason( error, force, options?.allowUnverifiedPtyStop === true ) const locked = isLockedWorktreeRemovalError(error) + // Why (#19334): the refusal is the only failure a retry can clear by waiving rather than by + // fixing state, so the toast needs to know it may offer that choice. + const canWaiveArchiveHook = isArchiveHookRemovalError(error) set((s) => ({ deleteStateByWorktreeId: { ...s.deleteStateByWorktreeId, @@ -313,6 +320,7 @@ export function createRemoveWorktree( error, canForceDelete: forceDeleteReason !== null, forceDeleteReason, + ...(canWaiveArchiveHook ? { canWaiveArchiveHook: true } : {}), ...(locked ? { lockReason: getLockedWorktreeRemovalReason(error) } : {}) } } diff --git a/src/shared/cli-argument-boundary.ts b/src/shared/cli-argument-boundary.ts index 088f6ff0e76..ad89c9a8978 100644 --- a/src/shared/cli-argument-boundary.ts +++ b/src/shared/cli-argument-boundary.ts @@ -3,6 +3,7 @@ export const CLI_GLOBAL_FLAGS: readonly string[] = ['help', 'json', ...CLI_GLOBA export const CLI_BOOLEAN_FLAGS = new Set([ 'all', + 'allow-failed-archive-hook', 'attachments', 'children', 'comments', diff --git a/src/shared/protocol-version.ts b/src/shared/protocol-version.ts index 6afdf0b3b62..bd2ca84c95f 100644 --- a/src/shared/protocol-version.ts +++ b/src/shared/protocol-version.ts @@ -114,6 +114,17 @@ export const TERMINAL_QUICK_COMMANDS_RUNTIME_CAPABILITY = 'terminal.quick-comman // status.worktreeCreateIdempotency carries the optional host retention policy. export const WORKTREE_CREATE_IDEMPOTENCY_RUNTIME_CAPABILITY = 'worktree.create-idempotency.v1' as const +// Scope of the claim: a hook that RUNS and fails cannot delete the checkout. It does not promise +// the hook was found — an SSH host whose orca.yaml cannot be read answers "no hook" and the removal +// proceeds, because a failed read is indistinguishable from an absent file across the relay +// (#20196 tracks the provider contract that would separate them). +// Why (#19334): "accepts --run-hooks" and "refuses to delete when the archive hook fails" were +// indistinguishable from the outside — both take the flag and behave identically on success, so +// the only way to tell an unfixed host apart was to fail a hook and see whether the checkout +// survived. Lifecycle integrations keep teardown evidence inside the checkout and cannot risk +// that. Advertised unconditionally: every build carrying this constant has the gate. +export const WORKTREE_ARCHIVE_FAILURE_BLOCKING_RUNTIME_CAPABILITY = + 'worktree.archive-failure-blocking.v1' as const export const CODEX_RESET_CREDIT_RUNTIME_CAPABILITY = 'accounts.codex-reset-credit.v1' as const export const ACCOUNT_IMPORT_RUNTIME_CAPABILITY = 'accounts.import-host-credentials.v1' as const // Why: older hosts cannot reconcile terminal.create's mutation after losing the reply, so clients may only retry unknown outcomes when advertised. @@ -283,6 +294,7 @@ export const RUNTIME_CAPABILITIES = [ TERMINAL_PAIRED_PARKING_RUNTIME_CAPABILITY, TERMINAL_QUICK_COMMANDS_RUNTIME_CAPABILITY, WORKTREE_CREATE_IDEMPOTENCY_RUNTIME_CAPABILITY, + WORKTREE_ARCHIVE_FAILURE_BLOCKING_RUNTIME_CAPABILITY, TERMINAL_CREATE_IDEMPOTENCY_RUNTIME_CAPABILITY, SESSION_TAB_CLOSE_INTENT_RUNTIME_CAPABILITY, SESSION_TABS_AUTHORITATIVE_INVENTORY_RUNTIME_CAPABILITY, diff --git a/src/shared/rpc-contract/worktree-params.ts b/src/shared/rpc-contract/worktree-params.ts index 00ed7627f9d..74b74dd799c 100644 --- a/src/shared/rpc-contract/worktree-params.ts +++ b/src/shared/rpc-contract/worktree-params.ts @@ -171,7 +171,10 @@ export const WorktreeRemove = WorktreeSelector.extend({ // desktop sets `force` for an ordinary confirmed delete too, so the PTY-stop // waiver travels on its own field. allowUnverifiedPtyStop: OptionalBoolean, - runHooks: OptionalBoolean + runHooks: OptionalBoolean, + // Why (#19334): a failed archive hook blocks removal. This waives that refusal and is recorded + // in the result; it is NOT `force`, and it does not decide whether the hook runs. + allowFailedArchiveHook: OptionalBoolean }) export const WorktreeForceDeleteBranch = WorktreeSelector.extend({ diff --git a/src/shared/worktree/archive-failure-blocking-capability.test.ts b/src/shared/worktree/archive-failure-blocking-capability.test.ts new file mode 100644 index 00000000000..be6e010fc5e --- /dev/null +++ b/src/shared/worktree/archive-failure-blocking-capability.test.ts @@ -0,0 +1,20 @@ +import { describe, expect, it } from 'vitest' +import { + RUNTIME_CAPABILITIES, + WORKTREE_ARCHIVE_FAILURE_BLOCKING_RUNTIME_CAPABILITY +} from '../protocol-version' + +// Why (#19334): the reporter's integration (Harbour) keeps its teardown ownership evidence inside +// the checkout, so it must know *before* removing anything whether this host refuses to delete on a +// failed archive hook. It cannot probe for that — probing means risking the data loss. +describe('worktree.archive-failure-blocking.v1', () => { + it('uses the id the reporting integration already codes against', () => { + expect(WORKTREE_ARCHIVE_FAILURE_BLOCKING_RUNTIME_CAPABILITY).toBe( + 'worktree.archive-failure-blocking.v1' + ) + }) + + it('is advertised by every build that carries the gate', () => { + expect(RUNTIME_CAPABILITIES).toContain(WORKTREE_ARCHIVE_FAILURE_BLOCKING_RUNTIME_CAPABILITY) + }) +}) diff --git a/src/shared/worktree/archive-hook-removal-gate.ts b/src/shared/worktree/archive-hook-removal-gate.ts new file mode 100644 index 00000000000..9dcf270d28e --- /dev/null +++ b/src/shared/worktree/archive-hook-removal-gate.ts @@ -0,0 +1,117 @@ +// Why (#19334): the archive hook is a user's last chance to save work off a checkout Orca is +// about to delete. A failed hook used to be logged and stepped over, so the delete went ahead +// with nothing archived. It is a precondition, evaluated before any stop/delete mutation. + +/** + * How long an archive hook gets before it is cut off. Shared because a client waiting on a removal + * has to outlast it: a client that gives up first reports a failure for a hook that is still + * running, and the host then completes the delete anyway — telling the user the opposite of what + * happened to their checkout (#19334). + */ +export const ARCHIVE_HOOK_TIMEOUT_MS = 120_000 + +/** RPC/CLI error code for a removal refused because the repo's archive hook did not succeed. */ +export const ARCHIVE_HOOK_FAILED_REMOVAL_CODE = 'worktree_archive_hook_failed' + +export const ARCHIVE_HOOK_FAILED_REMOVAL_PREFIX = 'Archive hook failed for worktree:' + +// One string, three surfaces: the CLI, RPC callers, and the desktop toast that now carries its own +// Delete Anyway button. Naming only the CLI flag sent desktop users to a terminal for a button that +// was six inches away, so both affordances are named and neither is presented as the only one. +export const ARCHIVE_HOOK_OVERRIDE_HINT = + 'Nothing was stopped, deleted or deregistered. Fix the hook and retry, or delete anyway with an explicit waiver — "Delete Anyway" in the app, or --allow-failed-archive-hook on the CLI.' + +/** + * `exited` means the host reported a non-zero exit for this hook run. `unverifiable` covers every + * case where the hook's outcome was never observed — spawn failure, timeout, lost contact with the + * execution host. Loss of contact is never evidence that the hook passed, so both block removal. + * Vocabulary is deliberately the `UnstoppedPtyVerdict` spelling; see docs/reference/ssh-execution-boundary.md. + */ +export type ArchiveHookOutcome = 'exited' | 'unverifiable' + +export type ArchiveHookFailure = { + worktreePath: string + outcome: ArchiveHookOutcome + /** Only ever set for `exited` — an absent code is not a zero code. */ + exitCode?: number + output: string +} + +/** What a caller sees when the failure was explicitly overridden instead of blocking. */ +export type ArchiveHookOverride = ArchiveHookFailure & { overridden: true } + +export class WorktreeArchiveHookFailedError extends Error { + readonly code = ARCHIVE_HOOK_FAILED_REMOVAL_CODE + readonly data: ArchiveHookFailure + + constructor(failure: ArchiveHookFailure) { + super(formatArchiveHookFailure(failure)) + this.name = 'WorktreeArchiveHookFailedError' + this.data = failure + } +} + +function describeArchiveHookVerdict(failure: ArchiveHookFailure): string { + return failure.outcome === 'exited' + ? `exited ${failure.exitCode}` + : 'outcome unverifiable (the hook never reported an exit)' +} + +export function formatArchiveHookFailure(failure: ArchiveHookFailure): string { + const output = failure.output.trim() + return [ + `${ARCHIVE_HOOK_FAILED_REMOVAL_PREFIX} ${failure.worktreePath} — ${describeArchiveHookVerdict(failure)}.`, + ARCHIVE_HOOK_OVERRIDE_HINT, + ...(output ? [output] : []) + ].join(' ') +} + +/** + * The waived case says the opposite of the refusal: the removal DID go ahead. Reusing + * `formatArchiveHookFailure` here printed "Nothing was stopped, deleted or deregistered" directly + * after deleting the checkout. + */ +export function formatArchiveHookOverride(override: ArchiveHookOverride): string { + const output = override.output.trim() + return [ + `Archive hook failed for worktree: ${override.worktreePath} — ${describeArchiveHookVerdict(override)}.`, + 'Deleted anyway because the failure was explicitly waived; nothing was archived.', + ...(output ? [output] : []) + ].join(' ') +} + +/** + * Narrow an unknown rejection to the typed refusal, or rethrow it. This is the branch a real + * caller writes, so tests asserting on a refusal should go through it rather than re-deriving it. + */ +export function asArchiveHookRefusal(error: unknown): WorktreeArchiveHookFailedError { + if (error instanceof WorktreeArchiveHookFailedError) { + return error + } + throw error +} + +/** Recognise the refusal on a surface that only has the message, e.g. a renderer toast. */ +export function isArchiveHookRemovalError(error: string): boolean { + return error.includes(ARCHIVE_HOOK_FAILED_REMOVAL_PREFIX) +} + +/** Shape both the local and the SSH archive runners answer with. */ +export type ArchiveHookRunResult = { + success: boolean + output: string + /** Omitted whenever no exit was observed, which classifies the failure as `unverifiable`. */ + exitCode?: number +} + +export function classifyArchiveHookFailure( + worktreePath: string, + result: ArchiveHookRunResult +): ArchiveHookFailure { + return { + worktreePath, + outcome: typeof result.exitCode === 'number' ? 'exited' : 'unverifiable', + ...(typeof result.exitCode === 'number' ? { exitCode: result.exitCode } : {}), + output: result.output + } +} diff --git a/src/shared/worktree/create-types.ts b/src/shared/worktree/create-types.ts index d8f3cfc81c5..7d41f1363be 100644 --- a/src/shared/worktree/create-types.ts +++ b/src/shared/worktree/create-types.ts @@ -1,4 +1,5 @@ import type { ExecutionHostId } from '../execution-host' +import type { ArchiveHookOverride } from './archive-hook-removal-gate' import type { WorkspaceSource } from '../workspace-source' import type { TaskSourceContext } from '../task-source-context' import type { WorkspaceKey } from '../folder-workspace-types' @@ -207,6 +208,8 @@ export type PreservedWorktreeBranch = { export type RemoveWorktreeResult = { preservedBranch?: PreservedWorktreeBranch + /** Present only when a FAILED archive hook was explicitly waived for this removal (#19334). */ + archiveHookOverride?: ArchiveHookOverride } export type ForceDeleteWorktreeBranchResult = { From f107499e4423ff9d9a0bc203dad3ca56c41ce7f8 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:24:30 -0700 Subject: [PATCH 26/58] fix(lint): enable anti-slop/no-reflect-get (#20786) `anti-slop/no-reflect-get` rejects every call to `Reflect.get`. The reflective read bypasses ordinary property access and throws away the type evidence the compiler would otherwise give you: the result is `any`/`unknown` with no narrowing, so a typo in the key or a shape drift in the source object is invisible until runtime. The rule's remedy is to parse dynamic input into a named domain type (or narrow it with `in`) and then read the field normally. Baseline: 86 violations across 67 files. Now zero unsuppressed violations under `npx oxlint --config config/oxlint-anti-slop.json --ignore-pattern 'config/oxlint-plugins/anti-slop/**' src config tests mobile`. Fix pattern ----------- 44 of the 86 were rewritten. The dominant shape was an `unknown` value read through `Reflect.get` right after a `typeof === 'object'` guard; those became `in`-narrowed property access, which TypeScript checks: - Reflect.get(value, 'agents') + 'agents' in value ? value.agents : null Two further shapes: - `Reflect.get(Object(x), 'k')` on a possibly-primitive envelope became a small named reader that boxes once and indexes a `Record` (`settingsField` in mobile/src/transport/settings-read-operations.ts). - Tests reaching into private state moved to TypeScript's checked bracket-index escape hatch (`runtime['layoutQueues']`), or to a documented read-only accessor on the owning class (`SearchSubprocessLineAccumulator.retainedCapacityBytes()`, `CodexSubagentExecutions.retentionSizes()`). No type assertion was added anywhere: the diff contains zero net-new `as` casts, `as any`, `as unknown as`, `@ts-ignore`, or `@ts-expect-error`, so nothing was laundered into the sibling assertion rules. Suppressions ------------ 42x `// oxlint-disable-next-line anti-slop/no-reflect-get` across 38 files. Every one is the default-forward branch of a `Proxy` `get` trap: get(target, property, receiver) { ... return Reflect.get(target, property, receiver) } `Reflect.get(target, property, receiver)` is the only construct that forwards with correct `receiver` semantics; `target[property]` invokes an accessor with the wrong `this` and silently breaks getters that read sibling state. There is no typed alternative, so these are suppressed rather than rewritten. 3x `// oxlint-disable-next-line typescript-eslint/consistent-type-definitions -- declaration merging requires interface` in tests/e2e/github-url-smart-input-transition.spec.ts, tests/e2e/linear-url-workspace-entry.spec.ts, and tests/e2e/worktree-active-delete-scroll-position.spec.ts. Replacing `Reflect.get(window, 'x')` with typed `window.x` requires a `declare global { interface Window }` block, and `interface` is mandatory for declaration merging. Matches the existing convention at tests/e2e/helpers/runtime-types.ts:63. 1x `// eslint-disable-next-line no-var -- main-process gate handle for this spec` in tests/e2e/project-group-creation-visibility.spec.ts, for the same reason a `var` global is needed to type the handle. Matches tests/e2e/agent-session-log-tail-stability.spec.ts:24. Also updates two source-text anchors in mobile's rpc-recording mutation harness (mobile/src/test-support/rpc-recording/operation-mutations.ts and recording-runner.test.ts), which pin the exact text of the rewritten line in settings-read-operations.ts and would otherwise fail with "Mutant anchor matched 0 sites, expected 1". --- config/oxlint-anti-slop.json | 2 +- .../mutants/operation-mutations.ts | 4 +- .../rpc-recording/recording-runner.test.ts | 2 +- .../src/transport/settings-read-operations.ts | 10 ++++- .../managed-hook-detection-commands.ts | 8 ++-- ...session-document-stream-boundaries.test.ts | 2 +- src/main/codex/codex-prompt-registry.ts | 7 +--- .../codex/codex-subagent-executions.test.ts | 8 ++-- src/main/codex/codex-subagent-executions.ts | 5 +++ src/main/daemon/daemon-client-rpc-request.ts | 7 +++- ...ructured-agent-session-close-retry.test.ts | 1 + ...issing-worktree-terminal-reconciliation.ts | 1 + .../mobile-subscribe-integration.test.ts | 40 ++++++++++++------- .../terminal-listing.spec.ts | 3 +- .../mailbox-pointer-stage.test.ts | 6 ++- .../runtime/remote-desktop-driver.test.ts | 20 +++++----- .../runtime/runtime-linear-command-surface.ts | 1 + ...erminal-orphan-topology-validation.test.ts | 1 + .../structured-agent-session-runtime.test.ts | 4 +- .../skill-bundle-install-service.test.ts | 1 + .../skill-cloud-grant-installation.test.ts | 1 + ...pload-session-admission-regression.test.ts | 9 ++--- src/main/updater-test-harness.ts | 3 +- src/main/workspace-space-repo-scan.test.ts | 1 + src/main/worktree-name-retirement.ts | 7 +++- src/relay/managed-hook-installer.ts | 4 +- ...handler-inventory-process-evidence.test.ts | 1 + src/relay/pty-source-credit-ledger.test.ts | 1 + ...ard-snapshot-orchestration-routing.test.ts | 1 + .../use-agent-row-conversation-name.test.ts | 1 + .../components/editor/tiptap-marked-facade.ts | 1 + ...ssue-attribute-filter-primary-team.test.ts | 1 + .../ProjectCombobox.dialog-handoff.test.tsx | 3 +- .../active-checks-status.test.ts | 1 + ...rent-pr-checks-projection-selector.test.ts | 5 ++- .../parent-pr-checks-projection-selector.ts | 3 +- ...worktree-agent-orchestration-batch.test.ts | 3 ++ ...worktree-agent-orchestration-index.test.ts | 1 + .../terminal-tab-activity-status.test.ts | 1 + ...-watcher-synchronization.react185.test.tsx | 1 + ...minal-provider-snapshot-capability.test.ts | 1 + .../useIpcEvents-rate-limit-hydration.test.ts | 4 +- .../hooks/useIpcEvents-updater-status.test.ts | 7 ++-- .../hooks/useIpcEvents-zoom-routing.test.ts | 8 ++-- .../src/lib/codex-pane-selection-lane.test.ts | 3 +- .../pane-manager/terminal-ligatures-addon.ts | 1 + ...ession-write-subscriber-allocation.test.ts | 1 + .../store/project-host-setup-selector.test.ts | 4 +- src/renderer/src/store/selectors.test.ts | 1 + .../slices/tab-group-reference-repair.test.ts | 1 + ...ted-workspace-reconciliation-batch.test.ts | 1 + .../slices/terminal-tab-owner-index.test.ts | 1 + .../slices/terminal-tab-title-batch.test.ts | 1 + ...ace-cleanup-enrichment-performance.test.ts | 1 + .../src/web/preload-api/web-fallback-api.ts | 1 + .../web/web-preload-api-composition.test.ts | 3 +- .../web/web-preload-api-runtime-calls.test.ts | 2 +- src/shared/automation-list-scope.test.ts | 1 + .../host-balanced-listing-scaling.test.ts | 1 + src/shared/pr-bot-author-overrides.test.ts | 1 + src/shared/search-subprocess-lines.test.ts | 4 +- src/shared/search-subprocess-lines.ts | 5 +++ .../host-terminal-runtime-stub.ts | 1 + .../versioned-agent-session-wire.ts | 4 +- .../github-url-smart-input-transition.spec.ts | 36 +++++++++++++---- tests/e2e/linear-url-workspace-entry.spec.ts | 14 +++++-- .../project-group-creation-visibility.spec.ts | 7 +++- ...tree-active-delete-scroll-position.spec.ts | 10 ++++- 68 files changed, 211 insertions(+), 96 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index 9e5eda11ae0..bf41f269552 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -33,7 +33,7 @@ "anti-slop/no-object-parameters": "off", "anti-slop/no-reduce-accumulator-copy": "error", "anti-slop/no-reflect-apply": "error", - "anti-slop/no-reflect-get": "off", + "anti-slop/no-reflect-get": "error", "anti-slop/no-runtime-typeof": "off", "anti-slop/no-shape-in-symbol-names": "off", "anti-slop/no-unknown-parameters": "off", diff --git a/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts b/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts index 457bae3c2a8..6a4c488b296 100644 --- a/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts +++ b/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts @@ -36,8 +36,8 @@ export const OPERATION_MUTATIONS = { // Reads the overrides one level above the settings envelope. 'bot-overrides-envelope': { file: 'settings-read-operations.ts', - before: "settings == null ? undefined : Reflect.get(Object(settings), 'prBotAuthorOverrides')", - after: "raw == null ? undefined : Reflect.get(Object(raw), 'prBotAuthorOverrides')" + before: "settings == null ? undefined : settingsField(settings, 'prBotAuthorOverrides')", + after: "raw == null ? undefined : settingsField(raw, 'prBotAuthorOverrides')" }, // Publishes the settings envelope instead of the accepted operation value. 'workspace-context-envelope': { diff --git a/mobile/src/test-support/rpc-recording/recording-runner.test.ts b/mobile/src/test-support/rpc-recording/recording-runner.test.ts index 0a92941e602..7b523be49ff 100644 --- a/mobile/src/test-support/rpc-recording/recording-runner.test.ts +++ b/mobile/src/test-support/rpc-recording/recording-runner.test.ts @@ -445,7 +445,7 @@ describe('recording boundaries', () => { const root = mkdtempSync(join(tmpdir(), 'rpc-mutant-')) try { const anchor = - "const overrides = settings == null ? undefined : Reflect.get(Object(settings), 'prBotAuthorOverrides')" + "const overrides = settings == null ? undefined : settingsField(settings, 'prBotAuthorOverrides')" mkdirSync(join(root, 'mod'), { recursive: true }) writeFileSync( join(root, 'mod/settings-read-operations.ts'), diff --git a/mobile/src/transport/settings-read-operations.ts b/mobile/src/transport/settings-read-operations.ts index 549b512c87c..d33e66458d2 100644 --- a/mobile/src/transport/settings-read-operations.ts +++ b/mobile/src/transport/settings-read-operations.ts @@ -7,6 +7,12 @@ function settingsMember(raw: unknown): unknown { return boxed!.settings } +// Box primitives so a non-object settings value reads as absent instead of throwing. +function settingsField(settings: unknown, key: string): unknown { + const boxed: Record = Object(settings) + return boxed[key] +} + // Settings remain opaque: callers historically retain fields without validating their shapes. const settingsReader: RpcCompatibleReader = (raw) => ({ compatible: true, @@ -27,7 +33,7 @@ const optionalSettingsReader: RpcCompatibleReader = (raw) => { const settings = raw == null ? undefined : settingsMember(raw) const overrides: unknown = - settings == null ? undefined : Reflect.get(Object(settings), 'prBotAuthorOverrides') + settings == null ? undefined : settingsField(settings, 'prBotAuthorOverrides') return { compatible: true, variant: 'bot-logins', @@ -85,7 +91,7 @@ export const newTabSettingsRead = bindDeferredRpcOperation( const copyTrimsGutterReader: RpcCompatibleReader = (raw) => { const settings = raw == null ? undefined : settingsMember(raw) const trims: unknown = - settings == null ? undefined : Reflect.get(Object(settings), 'terminalCopyTrimsGutter') + settings == null ? undefined : settingsField(settings, 'terminalCopyTrimsGutter') return { compatible: true, variant: 'copy-trims-gutter', diff --git a/src/main/agent-hooks/managed-hook-detection-commands.ts b/src/main/agent-hooks/managed-hook-detection-commands.ts index b5183af7ec0..f9507160e27 100644 --- a/src/main/agent-hooks/managed-hook-detection-commands.ts +++ b/src/main/agent-hooks/managed-hook-detection-commands.ts @@ -53,10 +53,12 @@ export function readManagedHookDetectionResult(value: unknown): { if (value === null || typeof value !== 'object') { return { agents: [], claudeVersion: null } } - const agents = detectedManagedHookAgents(Reflect.get(value, 'agents')) - const versions = Reflect.get(value, 'versions') + const agents = detectedManagedHookAgents('agents' in value ? value.agents : null) + const versions = 'versions' in value ? value.versions : null const rawClaudeVersion = - versions !== null && typeof versions === 'object' ? Reflect.get(versions, 'claude') : null + versions !== null && typeof versions === 'object' && 'claude' in versions + ? versions.claude + : null return { agents, claudeVersion: parseClaudeCliVersion( diff --git a/src/main/ai-vault/session-document-stream-boundaries.test.ts b/src/main/ai-vault/session-document-stream-boundaries.test.ts index 67901707cbd..f6dfe349000 100644 --- a/src/main/ai-vault/session-document-stream-boundaries.test.ts +++ b/src/main/ai-vault/session-document-stream-boundaries.test.ts @@ -88,7 +88,7 @@ describe('independent JSON boundary review', () => { expect(await parseHermesSessionDocument(file, bytes(content, 1), 'linux', options)).toEqual( await parseHermesSessionContent(file, content, 'linux', options) ) - expect(Reflect.get({}, 'polluted')).toBeUndefined() + expect('polluted' in {}).toBe(false) }) for (const content of [ '{"messages":[],}', diff --git a/src/main/codex/codex-prompt-registry.ts b/src/main/codex/codex-prompt-registry.ts index c6d0d7f4bef..f3ba3fa3601 100644 --- a/src/main/codex/codex-prompt-registry.ts +++ b/src/main/codex/codex-prompt-registry.ts @@ -9,6 +9,7 @@ import { readQuestionIds, readQuestionOptionAnswers } from './codex-prompt-registry-bounds' +import { readRecord, readString as readRecordString } from './codex-item-field-readers' export const CODEX_COMMAND_APPROVAL_METHOD = 'item/commandExecution/requestApproval' export const CODEX_FILE_CHANGE_APPROVAL_METHOD = 'item/fileChange/requestApproval' @@ -36,11 +37,7 @@ export type CodexPromptClaim = { } function readString(params: unknown, key: string): string | null { - if (typeof params !== 'object' || params === null) { - return null - } - const value = Reflect.get(params, key) - return typeof value === 'string' && value.length > 0 ? value : null + return readRecordString(readRecord(params), key) } export function isCodexPromptMethod(method: string): boolean { diff --git a/src/main/codex/codex-subagent-executions.test.ts b/src/main/codex/codex-subagent-executions.test.ts index aceff7ab465..c7f7955bb23 100644 --- a/src/main/codex/codex-subagent-executions.test.ts +++ b/src/main/codex/codex-subagent-executions.test.ts @@ -13,8 +13,9 @@ describe('CodexSubagentExecutions retention and identity', () => { executions.observeTurn(id, id, 'completed') } expect(executions.workingChildren().map((child) => child.agentThreadId)).toEqual(['long-lived']) - expect(Reflect.get(executions, 'children').size).toBeLessThanOrEqual(128) - expect(Reflect.get(executions, 'settledTurns').size).toBeLessThanOrEqual(256) + const { children, settledTurns } = executions.retentionSizes() + expect(children).toBeLessThanOrEqual(128) + expect(settledTurns).toBeLessThanOrEqual(256) }) it('retains early live owner events at capacity and makes room only after settlement', () => { @@ -45,7 +46,6 @@ describe('CodexSubagentExecutions retention and identity', () => { executions.observeTurn('child', 'turn', 'failed') expect(executions.workingChildren()[0]?.execution?.turnId).toBe('new-turn') executions.clear() - expect(Reflect.get(executions, 'children').size).toBe(0) - expect(Reflect.get(executions, 'settledTurns').size).toBe(0) + expect(executions.retentionSizes()).toEqual({ children: 0, settledTurns: 0 }) }) }) diff --git a/src/main/codex/codex-subagent-executions.ts b/src/main/codex/codex-subagent-executions.ts index cd33b4eb1d5..d5ac62bfa74 100644 --- a/src/main/codex/codex-subagent-executions.ts +++ b/src/main/codex/codex-subagent-executions.ts @@ -106,6 +106,11 @@ export class CodexSubagentExecutions { this.settledTurns.clear() } + /** Retention bounds are not observable through the child/turn API, so expose the two counts. */ + retentionSizes(): { children: number; settledTurns: number } { + return { children: this.children.size, settledTurns: this.settledTurns.size } + } + private child(agentThreadId: string): CodexExecutionChild | undefined { const existing = this.children.get(agentThreadId) if (existing) { diff --git a/src/main/daemon/daemon-client-rpc-request.ts b/src/main/daemon/daemon-client-rpc-request.ts index fb72538eaa0..2bd4f6741de 100644 --- a/src/main/daemon/daemon-client-rpc-request.ts +++ b/src/main/daemon/daemon-client-rpc-request.ts @@ -59,8 +59,11 @@ export function requestDaemonRpc(opts: DaemonRpcRequestOptions): Promise { const createTimeoutError = (): DaemonRequestTimeoutError => new DaemonRequestTimeoutError(`Request ${type} timed out after ${opts.timeoutMs}ms`) const createSessionId = - type === 'createOrAttach' && payload !== null && typeof payload === 'object' - ? Reflect.get(payload, 'sessionId') + type === 'createOrAttach' && + payload !== null && + typeof payload === 'object' && + 'sessionId' in payload + ? payload.sessionId : null const requestPayload = type === 'createOrAttach' && payload !== null && typeof payload === 'object' diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-close-retry.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-close-retry.test.ts index b79091c7f9f..1141f821174 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-close-retry.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-close-retry.test.ts @@ -91,6 +91,7 @@ function flakyClose(journal: AgentSessionJournal, failures: number): AgentSessio return new Proxy(journal, { get(target, property, receiver) { if (property !== 'close') { + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } return async () => { diff --git a/src/main/runtime/missing-worktree-terminal-reconciliation.ts b/src/main/runtime/missing-worktree-terminal-reconciliation.ts index 11f888a5404..c8d5e06900c 100644 --- a/src/main/runtime/missing-worktree-terminal-reconciliation.ts +++ b/src/main/runtime/missing-worktree-terminal-reconciliation.ts @@ -24,6 +24,7 @@ function withSharedProcessSnapshot(provider: IPtyProvider): IPtyProvider { // receiver, a provider whose own method called `this.listProcesses()` // would silently read this sweep's cached snapshot instead of the live // host — the batching must not leak past the calls it was built for. + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. const member: unknown = Reflect.get(target, property) return typeof member === 'function' ? member.bind(target) : member } diff --git a/src/main/runtime/mobile-subscribe-integration.test.ts b/src/main/runtime/mobile-subscribe-integration.test.ts index 61e064681c1..b3be748d5f0 100644 --- a/src/main/runtime/mobile-subscribe-integration.test.ts +++ b/src/main/runtime/mobile-subscribe-integration.test.ts @@ -87,8 +87,24 @@ const store = { } } +/** Reclaim clears protected retention maps that no public reader exposes. */ +class ObservableRuntime extends OrcaRuntimeService { + get restoreTimers(): typeof this.pendingRestoreTimers { + return this.pendingRestoreTimers + } + get softLeavers(): typeof this.pendingSoftLeavers { + return this.pendingSoftLeavers + } + get fitOverrides(): typeof this.terminalFitOverrides { + return this.terminalFitOverrides + } + get drivers(): typeof this.terminalDrivers { + return this.terminalDrivers + } +} + function createRuntime() { - const runtime = new OrcaRuntimeService(store) + const runtime = new ObservableRuntime(store) const ptySizes = new Map() ptySizes.set('pty-1', { cols: 150, rows: 40 }) ptySizes.set('pty-2', { cols: 120, rows: 35 }) @@ -865,9 +881,9 @@ describe('mobile subscribe integration', () => { runtime.handleMobileUnsubscribe('pty-1', 'client-a') await runtime.handleMobileSubscribe('pty-1', 'client-b', { cols: 40, rows: 18 }) - const pendingRestore = Reflect.get(runtime, 'pendingRestoreTimers') as Map + const pendingRestore = runtime.restoreTimers pendingRestore.set('pty-1', { timer: setTimeout(() => {}, 60_000), clientId: 'client-b' }) - const pendingSoft = Reflect.get(runtime, 'pendingSoftLeavers') as Map + const pendingSoft = runtime.softLeavers expect(pendingSoft.has('pty-1')).toBe(true) await runtime.reclaimTerminalForDesktop('pty-1') expect(pendingRestore.has('pty-1')).toBe(false) @@ -878,10 +894,10 @@ describe('mobile subscribe integration', () => { const { runtime } = createRuntime() await runtime.handleMobileSubscribe('pty-1', 'client-a', { cols: 45, rows: 20 }) runtime.handleMobileUnsubscribe('pty-1', 'client-a') - ;(Reflect.get(runtime, 'terminalFitOverrides') as Map).delete('pty-1') + runtime.fitOverrides.delete('pty-1') - const pendingRestore = Reflect.get(runtime, 'pendingRestoreTimers') as Map - const pendingSoft = Reflect.get(runtime, 'pendingSoftLeavers') as Map + const pendingRestore = runtime.restoreTimers + const pendingSoft = runtime.softLeavers await runtime.reclaimTerminalForDesktop('pty-1') expect(pendingRestore.has('pty-1')).toBe(false) expect(pendingSoft.has('pty-1')).toBe(false) @@ -891,15 +907,11 @@ describe('mobile subscribe integration', () => { const { runtime } = createRuntime() await runtime.handleMobileSubscribe('pty-1', 'client-a', { cols: 45, rows: 20 }) runtime.handleMobileUnsubscribe('pty-1', 'client-a') - ;(Reflect.get(runtime, 'terminalFitOverrides') as Map).delete('pty-1') - ;( - Reflect.get(runtime, 'terminalDrivers') as { - set: (ptyId: string, driver: { kind: 'idle' }) => void - } - ).set('pty-1', { kind: 'idle' }) + runtime.fitOverrides.delete('pty-1') + runtime.drivers.set('pty-1', { kind: 'idle' }) - const pendingRestore = Reflect.get(runtime, 'pendingRestoreTimers') as Map - const pendingSoft = Reflect.get(runtime, 'pendingSoftLeavers') as Map + const pendingRestore = runtime.restoreTimers + const pendingSoft = runtime.softLeavers expect(await runtime.reclaimTerminalForDesktop('pty-1')).toBe(false) expect(pendingRestore.has('pty-1')).toBe(false) expect(pendingSoft.has('pty-1')).toBe(false) diff --git a/src/main/runtime/orca-runtime-tests/terminal-listing.spec.ts b/src/main/runtime/orca-runtime-tests/terminal-listing.spec.ts index 9d87b49f904..fae08b482fb 100644 --- a/src/main/runtime/orca-runtime-tests/terminal-listing.spec.ts +++ b/src/main/runtime/orca-runtime-tests/terminal-listing.spec.ts @@ -436,10 +436,11 @@ describe('OrcaRuntimeService', () => { throw new Error('onPtyData should use the PTY leaf index') } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. const value = Reflect.get(target, prop, target) return typeof value === 'function' ? value.bind(target) : value } - }) as Map + }) runtime.onPtyData(`pty-${targetIndex}`, 'hello indexed\n', 123) diff --git a/src/main/runtime/orchestration/mailbox-pointer-stage.test.ts b/src/main/runtime/orchestration/mailbox-pointer-stage.test.ts index ed02d7e71ec..4f26d57555b 100644 --- a/src/main/runtime/orchestration/mailbox-pointer-stage.test.ts +++ b/src/main/runtime/orchestration/mailbox-pointer-stage.test.ts @@ -99,10 +99,11 @@ describe('mailbox pointer staging watermark', () => { throw new Error('SQLITE_BUSY') } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. const value = Reflect.get(target, prop, receiver) return typeof value === 'function' ? value.bind(target) : value } - }) as OrchestrationDb + }) const state = new OrchestrationMailboxPointerState() const args = stageArgs(db, state) @@ -178,10 +179,11 @@ describe('mailbox pointer staging watermark', () => { stealNextClaim = false return () => false } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. const value = Reflect.get(target, prop, receiver) return typeof value === 'function' ? value.bind(target) : value } - }) as OrchestrationDb + }) const writePty = vi.fn(() => WRITE_ACCEPTED) const delivery = new OrchestrationMailboxPointerDelivery({ diff --git a/src/main/runtime/remote-desktop-driver.test.ts b/src/main/runtime/remote-desktop-driver.test.ts index bf2370ee924..bb25c20a94a 100644 --- a/src/main/runtime/remote-desktop-driver.test.ts +++ b/src/main/runtime/remote-desktop-driver.test.ts @@ -340,17 +340,18 @@ describe('remote desktop viewer width driver', () => { const { runtime } = createRuntime() await runtime.updateRemoteDesktopViewer('pty-1', 'sub-A', 'viewer-A', 100, 30) await runtime.updateRemoteDesktopViewer('pty-1', 'sub-B', 'viewer-B', 80, 24, false) - const layoutQueues = Reflect.get(runtime, 'layoutQueues') as Map< - string, - { running: Promise; pending: { target: { ownerSubscriptionKey?: string } }[] } - > - layoutQueues.set('pty-1', { running: new Promise(() => {}), pending: [] }) + const layoutQueues = runtime['layoutQueues'] + layoutQueues.set('pty-1', { running: new Promise(() => {}), pending: [] }) void runtime.updateRemoteDesktopViewer('pty-1', 'sub-A', 'viewer-A', 90, 28) void runtime.claimRemoteDesktopViewer('pty-1', 'sub-B') expect( - layoutQueues.get('pty-1')?.pending.map(({ target }) => target.ownerSubscriptionKey) + layoutQueues + .get('pty-1') + ?.pending.map(({ target }) => + 'ownerSubscriptionKey' in target ? target.ownerSubscriptionKey : undefined + ) ).toEqual(['sub-A', 'sub-B']) layoutQueues.delete('pty-1') }) @@ -358,11 +359,8 @@ describe('remote desktop viewer width driver', () => { it('makes a host claim join a pending disconnect reclaim', async () => { const { runtime } = createRuntime() await runtime.updateRemoteDesktopViewer('pty-1', 'sub-A', 'viewer-A', 80, 24) - const layoutQueues = Reflect.get(runtime, 'layoutQueues') as Map< - string, - { running: Promise; pending: { waiters: unknown[] }[] } - > - layoutQueues.set('pty-1', { running: new Promise(() => {}), pending: [] }) + const layoutQueues = runtime['layoutQueues'] + layoutQueues.set('pty-1', { running: new Promise(() => {}), pending: [] }) void runtime.unregisterRemoteDesktopViewer('pty-1', 'sub-A') void runtime.claimRemoteDesktopHost('pty-1', 150, 40) diff --git a/src/main/runtime/runtime-linear-command-surface.ts b/src/main/runtime/runtime-linear-command-surface.ts index 0f234768203..cf9ad9e69df 100644 --- a/src/main/runtime/runtime-linear-command-surface.ts +++ b/src/main/runtime/runtime-linear-command-surface.ts @@ -47,6 +47,7 @@ function overrideAwareReceiver( return override.bind(facade) } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: raw string|symbol pass-through; the receiver stays the target on purpose. return Reflect.get(target, property, proxyReceiver) } }) diff --git a/src/main/runtime/runtime-terminal-orphan-topology-validation.test.ts b/src/main/runtime/runtime-terminal-orphan-topology-validation.test.ts index cb8f22e864b..9fff4da0edf 100644 --- a/src/main/runtime/runtime-terminal-orphan-topology-validation.test.ts +++ b/src/main/runtime/runtime-terminal-orphan-topology-validation.test.ts @@ -35,6 +35,7 @@ it('validates large restored MRU lists with linear tab-order reads', () => { if (typeof key === 'string' && /^\d+$/.test(key)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, key, receiver) } }) diff --git a/src/main/runtime/structured-agent-session-runtime.test.ts b/src/main/runtime/structured-agent-session-runtime.test.ts index 2ce51b1c29b..29ee4740414 100644 --- a/src/main/runtime/structured-agent-session-runtime.test.ts +++ b/src/main/runtime/structured-agent-session-runtime.test.ts @@ -5,7 +5,6 @@ import { afterEach, describe, expect, it, vi } from 'vitest' import type { AgentSessionJournalIdentity } from '../../shared/agent-session-journal-types' import { agentSessionJournalCloseRetries } from '../native-chat/agent-session-journal/journal-close-retry' import { createTrackedJournalOpener } from '../native-chat/agent-session-journal/journal-store-test-open' -import type { AgentSessionJournal } from '../native-chat/agent-session-journal/journal-store' import type { AgentSessionClaimStatus, AgentSessionExecutionLocation, @@ -346,6 +345,7 @@ describe('a teardown that fails is retried by the next stop', () => { const flaky = new Proxy(real, { get(target, property, receiver) { if (property !== 'close') { + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } return async () => { @@ -356,7 +356,7 @@ describe('a teardown that fails is retried by the next stop', () => { await target.close() } } - }) as AgentSessionJournal + }) await agentSessionJournalCloseRetries.closeOrRetain(flaky) // The host's teardown runs the registry retry, so this stop surfaces it. diff --git a/src/main/skills/skill-bundle-install-service.test.ts b/src/main/skills/skill-bundle-install-service.test.ts index 78c8eae0652..f5de4faf7eb 100644 --- a/src/main/skills/skill-bundle-install-service.test.ts +++ b/src/main/skills/skill-bundle-install-service.test.ts @@ -104,6 +104,7 @@ describe('skill bundle installation', () => { } } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. const value = Reflect.get(target, property, target) as unknown return typeof value === 'function' ? value.bind(target) : value } diff --git a/src/main/skills/skill-cloud-grant-installation.test.ts b/src/main/skills/skill-cloud-grant-installation.test.ts index 5355e6f4869..8534ce7a176 100644 --- a/src/main/skills/skill-cloud-grant-installation.test.ts +++ b/src/main/skills/skill-cloud-grant-installation.test.ts @@ -195,6 +195,7 @@ it.each(['skill-install-cancelled', 'skill-install-filesystem-failed'])( if (typeof key === 'string' && /^\d+$/.test(key)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) diff --git a/src/main/skills/skill-upload-session-admission-regression.test.ts b/src/main/skills/skill-upload-session-admission-regression.test.ts index f0c7cd54405..9bbdb71ef68 100644 --- a/src/main/skills/skill-upload-session-admission-regression.test.ts +++ b/src/main/skills/skill-upload-session-admission-regression.test.ts @@ -4,6 +4,7 @@ import type * as NodeFsPromises from 'node:fs/promises' import { tmpdir } from 'node:os' import { join } from 'node:path' import { afterEach, describe, expect, it, vi } from 'vitest' +import type { SkillUploadRetainedPaths } from './skill-upload-retained-paths' import { SkillUploadSessionService } from './skill-upload-session-service' const roots: string[] = [] @@ -30,10 +31,6 @@ vi.mock('node:fs/promises', async (importOriginal) => { } }) -type RetainedPathCleanup = { - removeFailedCleanup(path: string): Promise -} - afterEach(async () => { vi.useRealTimers() openGate.release = null @@ -51,8 +48,8 @@ function identity(bytes: Buffer) { } } -function retainedPathCleanup(service: SkillUploadSessionService): RetainedPathCleanup { - return Reflect.get(service, 'retainedPaths') as RetainedPathCleanup +function retainedPathCleanup(service: SkillUploadSessionService): SkillUploadRetainedPaths { + return service['retainedPaths'] } async function stagedArchiveCount(uploads: string): Promise { diff --git a/src/main/updater-test-harness.ts b/src/main/updater-test-harness.ts index 36687d0a79e..83379b7ac9b 100644 --- a/src/main/updater-test-harness.ts +++ b/src/main/updater-test-harness.ts @@ -146,6 +146,7 @@ export function createUpdaterMocks(): UpdaterMocks { const loadedGeneration = currentGeneration return new Proxy(autoUpdaterMock, { get(target, property) { + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: raw string|symbol pass-through; the receiver stays the target on purpose. const value = Reflect.get(target, property) if (loadedGeneration === currentGeneration || typeof value !== 'function') { return value @@ -155,7 +156,7 @@ export function createUpdaterMocks(): UpdaterMocks { set(target, property, value) { return loadedGeneration === currentGeneration ? Reflect.set(target, property, value) : true } - }) as AutoUpdaterMock + }) } const reset = () => { diff --git a/src/main/workspace-space-repo-scan.test.ts b/src/main/workspace-space-repo-scan.test.ts index fbf570f12c1..5447ca93550 100644 --- a/src/main/workspace-space-repo-scan.test.ts +++ b/src/main/workspace-space-repo-scan.test.ts @@ -15,6 +15,7 @@ describe('summarizeWorkspaceSpaceRows', () => { ) { reads[property] += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/main/worktree-name-retirement.ts b/src/main/worktree-name-retirement.ts index 58ffc99bbfd..99a6fdd559c 100644 --- a/src/main/worktree-name-retirement.ts +++ b/src/main/worktree-name-retirement.ts @@ -75,7 +75,12 @@ export function normalizeRetirableGeneratedName(name: string): string | null { /** A sparse create error carries this marker only when its rollback also failed, leaving the path * occupied even though creation rejected. */ export function failedWorktreeCreationNeedsRetirement(error: unknown): boolean { - return typeof error === 'object' && error !== null && Reflect.get(error, 'cleanupFailed') === true + return ( + typeof error === 'object' && + error !== null && + 'cleanupFailed' in error && + error.cleanupFailed === true + ) } async function getRetirementProbePath( diff --git a/src/relay/managed-hook-installer.ts b/src/relay/managed-hook-installer.ts index bdd65a789f6..3fa57dd5ed8 100644 --- a/src/relay/managed-hook-installer.ts +++ b/src/relay/managed-hook-installer.ts @@ -45,7 +45,9 @@ function readAgents(params: unknown): AgentHookTarget[] { function readClaudeVersion(params: unknown): string | undefined { const raw = - params !== null && typeof params === 'object' ? Reflect.get(params, 'claudeVersion') : null + params !== null && typeof params === 'object' && 'claudeVersion' in params + ? params.claudeVersion + : null return parseClaudeCliVersion(typeof raw === 'string' ? raw : null) ?? undefined } diff --git a/src/relay/pty-handler-inventory-process-evidence.test.ts b/src/relay/pty-handler-inventory-process-evidence.test.ts index c12e6da62b4..f0d5b068304 100644 --- a/src/relay/pty-handler-inventory-process-evidence.test.ts +++ b/src/relay/pty-handler-inventory-process-evidence.test.ts @@ -100,6 +100,7 @@ function countingRows(rows: ProcessTableRow[]): { if (typeof key === 'string' && /^\d+$/.test(key)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) diff --git a/src/relay/pty-source-credit-ledger.test.ts b/src/relay/pty-source-credit-ledger.test.ts index f4ff366c946..57c00d1adec 100644 --- a/src/relay/pty-source-credit-ledger.test.ts +++ b/src/relay/pty-source-credit-ledger.test.ts @@ -104,6 +104,7 @@ describe('RelayPtySourceCreditLedger', () => { if (typeof property === 'string' && /^\d+$/.test(property)) { indexedReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/components/dashboard/build-dashboard-snapshot-orchestration-routing.test.ts b/src/renderer/src/components/dashboard/build-dashboard-snapshot-orchestration-routing.test.ts index 424c936ab0f..97697f5f8a4 100644 --- a/src/renderer/src/components/dashboard/build-dashboard-snapshot-orchestration-routing.test.ts +++ b/src/renderer/src/components/dashboard/build-dashboard-snapshot-orchestration-routing.test.ts @@ -109,6 +109,7 @@ describe('buildDashboardSnapshot orchestration routing', () => { if (typeof key === 'string' && Object.hasOwn(target, key)) { runtimeValueReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) diff --git a/src/renderer/src/components/dashboard/use-agent-row-conversation-name.test.ts b/src/renderer/src/components/dashboard/use-agent-row-conversation-name.test.ts index dbf5cae455b..9065cc64e34 100644 --- a/src/renderer/src/components/dashboard/use-agent-row-conversation-name.test.ts +++ b/src/renderer/src/components/dashboard/use-agent-row-conversation-name.test.ts @@ -113,6 +113,7 @@ describe('useAgentRowConversationName', () => { if (typeof property === 'string' && /^\d+$/.test(property)) { tabReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } } diff --git a/src/renderer/src/components/editor/tiptap-marked-facade.ts b/src/renderer/src/components/editor/tiptap-marked-facade.ts index 823217be6ef..80cadb343f9 100644 --- a/src/renderer/src/components/editor/tiptap-marked-facade.ts +++ b/src/renderer/src/components/editor/tiptap-marked-facade.ts @@ -74,6 +74,7 @@ export function createTiptapMarkedFacade(): typeof marked { return facade } default: + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } } diff --git a/src/renderer/src/components/linear-issue-attribute-filter-primary-team.test.ts b/src/renderer/src/components/linear-issue-attribute-filter-primary-team.test.ts index 5a4bfe471a2..9adb06f6586 100644 --- a/src/renderer/src/components/linear-issue-attribute-filter-primary-team.test.ts +++ b/src/renderer/src/components/linear-issue-attribute-filter-primary-team.test.ts @@ -55,6 +55,7 @@ it('selects a primary team without pairwise membership checks or sorting all tea if (typeof key === 'string' && /^\d+$/.test(key)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, key, receiver) } } diff --git a/src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx b/src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx index 339fd60840f..f77c1a34928 100644 --- a/src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx +++ b/src/renderer/src/components/new-workspace/ProjectCombobox.dialog-handoff.test.tsx @@ -68,7 +68,8 @@ beforeEach(() => { ? element.getAttribute('data-state') === 'closed' ? 'exit' : 'enter' - : Reflect.get(target, property) + : // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: raw string|symbol pass-through; the receiver stays the target on purpose. + Reflect.get(target, property) }) } return style diff --git a/src/renderer/src/components/right-sidebar/active-checks-status.test.ts b/src/renderer/src/components/right-sidebar/active-checks-status.test.ts index 5bf09276c72..84b65d83f5b 100644 --- a/src/renderer/src/components/right-sidebar/active-checks-status.test.ts +++ b/src/renderer/src/components/right-sidebar/active-checks-status.test.ts @@ -182,6 +182,7 @@ describe('getActiveChecksStatus caching', () => { { get(target, prop, receiver) { reads.add(prop) + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, prop, receiver) }, has(target, prop) { diff --git a/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.test.ts b/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.test.ts index 0616bb510e9..7d7e1b1e4ad 100644 --- a/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.test.ts +++ b/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.test.ts @@ -61,9 +61,10 @@ describe('parent PR checks projection selector', () => { const observedCache = new Proxy( {}, { - get: (target, property, receiver) => { + get: (target, property) => { cacheRead(property) - return Reflect.get(target, property, receiver) + const entries: Record = target + return entries[property] } } ) diff --git a/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.ts b/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.ts index 02677575e48..42ad55de0a8 100644 --- a/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.ts +++ b/src/renderer/src/components/right-sidebar/parent-pr-checks-projection-selector.ts @@ -25,6 +25,7 @@ function trackCacheReads( ): ReviewCacheState[K] { return new Proxy(state[cacheName], { get: (target, property, receiver) => { + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. const value = Reflect.get(target, property, receiver) if (typeof property === 'string') { dependencies.push({ cacheName, key: property, value }) @@ -41,7 +42,7 @@ function dependenciesAreCurrent( ): boolean { return dependencies.every( ({ cacheName, key, value }) => - state[cacheName] === previousState[cacheName] || Reflect.get(state[cacheName], key) === value + state[cacheName] === previousState[cacheName] || state[cacheName][key] === value ) } diff --git a/src/renderer/src/components/sidebar/worktree-agent-orchestration-batch.test.ts b/src/renderer/src/components/sidebar/worktree-agent-orchestration-batch.test.ts index 705a1e0c43e..3d5a5e14c8c 100644 --- a/src/renderer/src/components/sidebar/worktree-agent-orchestration-batch.test.ts +++ b/src/renderer/src/components/sidebar/worktree-agent-orchestration-batch.test.ts @@ -364,6 +364,7 @@ describe('selectRuntimeAgentOrchestrationBatch', () => { if (typeof key === 'string' && Object.hasOwn(target, key)) { runtimeValueReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) @@ -456,6 +457,7 @@ describe('selectRuntimeAgentOrchestrationBatch', () => { if (typeof key === 'string' && Object.hasOwn(target, key)) { runtimeValueReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) @@ -636,6 +638,7 @@ describe('selectRuntimeAgentOrchestrationBatch live-map churn', () => { if (typeof key === 'string') { reads.push(key) } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(source, key, receiver) } }) diff --git a/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts b/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts index 2d9ba917520..d97a7d41906 100644 --- a/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts +++ b/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts @@ -312,6 +312,7 @@ describe('selectWorktreeAgentOrchestration', () => { if (typeof key === 'string') { onRead() } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(source, key, receiver) } }) diff --git a/src/renderer/src/components/tab-bar/terminal-tab-activity-status.test.ts b/src/renderer/src/components/tab-bar/terminal-tab-activity-status.test.ts index 8511fff1913..fc626b99132 100644 --- a/src/renderer/src/components/tab-bar/terminal-tab-activity-status.test.ts +++ b/src/renderer/src/components/tab-bar/terminal-tab-activity-status.test.ts @@ -356,6 +356,7 @@ describe('hasUnreadAgentCompletionForTerminalTab', () => { ownKeys, get: (target, property, receiver) => { valueReads += 1 + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/components/terminal-pane/use-parked-terminal-watcher-synchronization.react185.test.tsx b/src/renderer/src/components/terminal-pane/use-parked-terminal-watcher-synchronization.react185.test.tsx index 1e385354c21..bb2f44320cd 100644 --- a/src/renderer/src/components/terminal-pane/use-parked-terminal-watcher-synchronization.react185.test.tsx +++ b/src/renderer/src/components/terminal-pane/use-parked-terminal-watcher-synchronization.react185.test.tsx @@ -218,6 +218,7 @@ describe('parked terminal watcher synchronization', () => { if (typeof property === 'string') { harness.reconciliationPtyReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/components/terminal/terminal-provider-snapshot-capability.test.ts b/src/renderer/src/components/terminal/terminal-provider-snapshot-capability.test.ts index 8825f0489c5..e1985aa2555 100644 --- a/src/renderer/src/components/terminal/terminal-provider-snapshot-capability.test.ts +++ b/src/renderer/src/components/terminal/terminal-provider-snapshot-capability.test.ts @@ -79,6 +79,7 @@ describe('terminal provider snapshot capabilities', () => { if (typeof property === 'string' && /^\d+$/.test(property)) { indexedReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/hooks/useIpcEvents-rate-limit-hydration.test.ts b/src/renderer/src/hooks/useIpcEvents-rate-limit-hydration.test.ts index a95d1095d5e..f1116ad3001 100644 --- a/src/renderer/src/hooks/useIpcEvents-rate-limit-hydration.test.ts +++ b/src/renderer/src/hooks/useIpcEvents-rate-limit-hydration.test.ts @@ -118,8 +118,8 @@ describe('useIpcEvents rate-limit hydration', () => { const makeEvents = (target: Record = {}): Record => new Proxy(target, { get: (namespace, prop) => { - if (prop in namespace) { - return Reflect.get(namespace, prop) + if (typeof prop === 'string' && prop in namespace) { + return namespace[prop] } return () => () => {} } diff --git a/src/renderer/src/hooks/useIpcEvents-updater-status.test.ts b/src/renderer/src/hooks/useIpcEvents-updater-status.test.ts index 1ff5554f59c..002e071a19d 100644 --- a/src/renderer/src/hooks/useIpcEvents-updater-status.test.ts +++ b/src/renderer/src/hooks/useIpcEvents-updater-status.test.ts @@ -281,10 +281,11 @@ describe('useIpcEvents updater integration', () => { })) vi.doMock('@/lib/zoom-events', () => ({ dispatchZoomLevelChanged: vi.fn() })) - const makeEvents = (target: Record = {}): Record => + const makeEvents = ( + target: Record = {} + ): Record => new Proxy(target, { - get: (namespace, prop) => - prop in namespace ? Reflect.get(namespace, prop) : () => () => {} + get: (namespace, prop) => (prop in namespace ? namespace[prop] : () => () => {}) }) vi.stubGlobal('window', { diff --git a/src/renderer/src/hooks/useIpcEvents-zoom-routing.test.ts b/src/renderer/src/hooks/useIpcEvents-zoom-routing.test.ts index dc954e451a6..5e20aa0994b 100644 --- a/src/renderer/src/hooks/useIpcEvents-zoom-routing.test.ts +++ b/src/renderer/src/hooks/useIpcEvents-zoom-routing.test.ts @@ -180,8 +180,8 @@ describe('useIpcEvents zoom routing', () => { const makeEvents = (target: Record = {}): Record => new Proxy(target, { get: (namespace, prop) => { - if (prop in namespace) { - return Reflect.get(namespace, prop) + if (typeof prop === 'string' && prop in namespace) { + return namespace[prop] } return () => () => {} } @@ -326,8 +326,8 @@ describe('useIpcEvents zoom routing', () => { const makeEvents = (target: Record = {}): Record => new Proxy(target, { get: (namespace, prop) => { - if (prop in namespace) { - return Reflect.get(namespace, prop) + if (typeof prop === 'string' && prop in namespace) { + return namespace[prop] } return () => () => {} } diff --git a/src/renderer/src/lib/codex-pane-selection-lane.test.ts b/src/renderer/src/lib/codex-pane-selection-lane.test.ts index a4b1dcefc56..c6729d291ae 100644 --- a/src/renderer/src/lib/codex-pane-selection-lane.test.ts +++ b/src/renderer/src/lib/codex-pane-selection-lane.test.ts @@ -367,9 +367,10 @@ describe('resolveCodexPaneSelectionLane', () => { if (property === 'worktreesByRepo') { throw new Error('state read blew up') } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: raw string|symbol pass-through; the receiver stays the target on purpose. return Reflect.get(target, property) } - }) as LaneState + }) // Why: this call sits outside the scan's per-pane failure guard, so a throw // would lose the notice for every pane in the batch, not just this one. expect( diff --git a/src/renderer/src/lib/pane-manager/terminal-ligatures-addon.ts b/src/renderer/src/lib/pane-manager/terminal-ligatures-addon.ts index 256f38befdc..774eb7e8fb7 100644 --- a/src/renderer/src/lib/pane-manager/terminal-ligatures-addon.ts +++ b/src/renderer/src/lib/pane-manager/terminal-ligatures-addon.ts @@ -111,6 +111,7 @@ export class TerminalLigaturesAddon extends LigaturesAddon { target.refresh(start, end) } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. const value = Reflect.get(target, property, target) as unknown return typeof value === 'function' ? value.bind(target) : value } diff --git a/src/renderer/src/lib/session-write-subscriber-allocation.test.ts b/src/renderer/src/lib/session-write-subscriber-allocation.test.ts index 74c9c6db968..3f2c5ce284c 100644 --- a/src/renderer/src/lib/session-write-subscriber-allocation.test.ts +++ b/src/renderer/src/lib/session-write-subscriber-allocation.test.ts @@ -210,6 +210,7 @@ describe('session write subscriber allocation', () => { if (typeof property === 'string') { read.add(property) } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/store/project-host-setup-selector.test.ts b/src/renderer/src/store/project-host-setup-selector.test.ts index 610e44c1feb..c6de8f65820 100644 --- a/src/renderer/src/store/project-host-setup-selector.test.ts +++ b/src/renderer/src/store/project-host-setup-selector.test.ts @@ -20,8 +20,7 @@ function countCollectionReads(items: readonly T[]): { get(array, property) { if (property === 'map' || property === 'flatMap') { counters[property] += 1 - const method = Reflect.get(array, property) as (...args: unknown[]) => unknown - return method.bind(array) + return array[property].bind(array) } if (property === Symbol.iterator) { counters.iterator += 1 @@ -30,6 +29,7 @@ function countCollectionReads(items: readonly T[]): { if (property === 'length') { counters.length += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(array, property) } }) diff --git a/src/renderer/src/store/selectors.test.ts b/src/renderer/src/store/selectors.test.ts index 45278caf40d..43491683ce3 100644 --- a/src/renderer/src/store/selectors.test.ts +++ b/src/renderer/src/store/selectors.test.ts @@ -695,6 +695,7 @@ describe('selectFloatingWorkspaceHasUnread', () => { if (typeof property === 'string') { terminalUnreadReads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } } diff --git a/src/renderer/src/store/slices/tab-group-reference-repair.test.ts b/src/renderer/src/store/slices/tab-group-reference-repair.test.ts index a7cb3dca125..e2f265ba6a6 100644 --- a/src/renderer/src/store/slices/tab-group-reference-repair.test.ts +++ b/src/renderer/src/store/slices/tab-group-reference-repair.test.ts @@ -35,6 +35,7 @@ describe('appendOwnedTabIdsToGroups', () => { if (typeof property === 'string' && /^\d+$/.test(property)) { reads++ } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/store/slices/tabs/hydrated-workspace-reconciliation-batch.test.ts b/src/renderer/src/store/slices/tabs/hydrated-workspace-reconciliation-batch.test.ts index e6a7bfe7002..ebe87a28ab5 100644 --- a/src/renderer/src/store/slices/tabs/hydrated-workspace-reconciliation-batch.test.ts +++ b/src/renderer/src/store/slices/tabs/hydrated-workspace-reconciliation-batch.test.ts @@ -136,6 +136,7 @@ describe('whole-session workspace tab-model reconciliation', () => { if (property === 'filter') { scans += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/store/slices/terminal-tab-owner-index.test.ts b/src/renderer/src/store/slices/terminal-tab-owner-index.test.ts index 0600296d1d4..09ecdf4ccb9 100644 --- a/src/renderer/src/store/slices/terminal-tab-owner-index.test.ts +++ b/src/renderer/src/store/slices/terminal-tab-owner-index.test.ts @@ -73,6 +73,7 @@ describe('terminal tab owner index', () => { if (typeof property === 'string' && property.startsWith('wt-')) { bucketVisits += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/store/slices/terminal-tab-title-batch.test.ts b/src/renderer/src/store/slices/terminal-tab-title-batch.test.ts index e269ffaae86..5fa1700357e 100644 --- a/src/renderer/src/store/slices/terminal-tab-title-batch.test.ts +++ b/src/renderer/src/store/slices/terminal-tab-title-batch.test.ts @@ -140,6 +140,7 @@ describe('terminal tab title batches', () => { if (typeof property === 'string' && property.startsWith('wt-')) { bucketVisits += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/store/slices/workspace-cleanup-enrichment-performance.test.ts b/src/renderer/src/store/slices/workspace-cleanup-enrichment-performance.test.ts index ed710d1af7c..5478cdd973a 100644 --- a/src/renderer/src/store/slices/workspace-cleanup-enrichment-performance.test.ts +++ b/src/renderer/src/store/slices/workspace-cleanup-enrichment-performance.test.ts @@ -42,6 +42,7 @@ function countOpenFileScans( return target.filter(predicate) } } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/renderer/src/web/preload-api/web-fallback-api.ts b/src/renderer/src/web/preload-api/web-fallback-api.ts index 3cfef000ef1..2f59cd72615 100644 --- a/src/renderer/src/web/preload-api/web-fallback-api.ts +++ b/src/renderer/src/web/preload-api/web-fallback-api.ts @@ -4,6 +4,7 @@ export function withFallback(target: T, path: string[]): T { return new Proxy(target, { get(current, property, receiver) { if (property in current) { + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. const value = Reflect.get(current, property, receiver) as unknown if (value && typeof value === 'object' && !Array.isArray(value)) { return withFallback(value as object, [...path, String(property)]) diff --git a/src/renderer/src/web/web-preload-api-composition.test.ts b/src/renderer/src/web/web-preload-api-composition.test.ts index f7091cac9bc..8bac20f5097 100644 --- a/src/renderer/src/web/web-preload-api-composition.test.ts +++ b/src/renderer/src/web/web-preload-api-composition.test.ts @@ -78,7 +78,8 @@ describe('web preload API composition', () => { 'telemetryAcknowledgeBanner' ]) expect(Object.keys(globals.window.api.projects)).toEqual([]) - expect(Reflect.get(globals.window.api.projects, 'then')).toBeUndefined() + const projects: Record = globals.window.api.projects + expect(projects.then).toBeUndefined() }) it('snapshots E2E config before runtime storage initialization', async () => { diff --git a/src/renderer/src/web/web-preload-api-runtime-calls.test.ts b/src/renderer/src/web/web-preload-api-runtime-calls.test.ts index fcf24437595..48d366d1a72 100644 --- a/src/renderer/src/web/web-preload-api-runtime-calls.test.ts +++ b/src/renderer/src/web/web-preload-api-runtime-calls.test.ts @@ -102,7 +102,7 @@ describe('web preload runtime calls', () => { if (!(rejection instanceof Error)) { throw new Error('Expected a domain Error rejection') } - expect(Reflect.get(rejection, 'code')).toBe('repo_unavailable') + expect('code' in rejection ? rejection.code : undefined).toBe('repo_unavailable') expect( JSON.parse(globals.storage.getItem('orca.web.runtimeEnvironment.v1') ?? '{}') ).toMatchObject({ runtimeId: 'runtime-domain-failure' }) diff --git a/src/shared/automation-list-scope.test.ts b/src/shared/automation-list-scope.test.ts index d9ff87eb99c..90915b4da06 100644 --- a/src/shared/automation-list-scope.test.ts +++ b/src/shared/automation-list-scope.test.ts @@ -210,6 +210,7 @@ describe('projectAutomationList', () => { if (property === 'map' || property === 'filter') { collectionMethodReads.push(String(property)) } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/shared/host-balanced-listing-scaling.test.ts b/src/shared/host-balanced-listing-scaling.test.ts index aa7e40c2eb6..0a0d2a093bf 100644 --- a/src/shared/host-balanced-listing-scaling.test.ts +++ b/src/shared/host-balanced-listing-scaling.test.ts @@ -22,6 +22,7 @@ it('retires exhausted host buckets from subsequent listing rounds', () => { if (typeof key === 'string' && /^\d+$/.test(key)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy `get` trap: only Reflect.get forwards a raw string|symbol key with the proxy receiver. return Reflect.get(target, key, receiver) } }) diff --git a/src/shared/pr-bot-author-overrides.test.ts b/src/shared/pr-bot-author-overrides.test.ts index 46476f0c5d1..e9e8d8a4e49 100644 --- a/src/shared/pr-bot-author-overrides.test.ts +++ b/src/shared/pr-bot-author-overrides.test.ts @@ -18,6 +18,7 @@ describe('PR bot author override normalization', () => { if (typeof property === 'string' && /^\d+$/.test(property)) { reads += 1 } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/src/shared/search-subprocess-lines.test.ts b/src/shared/search-subprocess-lines.test.ts index 34425801105..1a2c72de5fc 100644 --- a/src/shared/search-subprocess-lines.test.ts +++ b/src/shared/search-subprocess-lines.test.ts @@ -69,9 +69,9 @@ describe('SearchSubprocessLineAccumulator', () => { } expect(accepted).toBe(true) - expect(Reflect.get(parser, 'buffer')).toBeInstanceOf(Buffer) + expect(parser.retainedCapacityBytes()).toBeGreaterThanOrEqual(200_000) expect(parser.finish()).toBe('x'.repeat(200_000)) - expect(Reflect.get(parser, 'buffer')).toBeNull() + expect(parser.retainedCapacityBytes()).toBeNull() }) it('rejects invalid byte limits', () => { diff --git a/src/shared/search-subprocess-lines.ts b/src/shared/search-subprocess-lines.ts index 26f98b4d348..54e1defa5c0 100644 --- a/src/shared/search-subprocess-lines.ts +++ b/src/shared/search-subprocess-lines.ts @@ -65,6 +65,11 @@ export class SearchSubprocessLineAccumulator { this.bytes = 0 } + /** Capacity of the retained growable buffer, or null once it has been released. */ + retainedCapacityBytes(): number | null { + return this.buffer?.length ?? null + } + private append(segment: Buffer): void { const requiredBytes = this.bytes + segment.length if (!this.buffer || this.buffer.length < requiredBytes) { diff --git a/tests/e2e/cross-version-wire/host-terminal-runtime-stub.ts b/tests/e2e/cross-version-wire/host-terminal-runtime-stub.ts index f353ec3a097..db7bddcf2cf 100644 --- a/tests/e2e/cross-version-wire/host-terminal-runtime-stub.ts +++ b/tests/e2e/cross-version-wire/host-terminal-runtime-stub.ts @@ -198,6 +198,7 @@ export function createHostTerminalRuntimeStub( } return () => undefined } + // oxlint-disable-next-line anti-slop/no-reflect-get -- Proxy get trap default forward. return Reflect.get(target, property, receiver) } }) diff --git a/tests/e2e/cross-version-wire/versioned-agent-session-wire.ts b/tests/e2e/cross-version-wire/versioned-agent-session-wire.ts index 4d9e2de68ec..78efd420f83 100644 --- a/tests/e2e/cross-version-wire/versioned-agent-session-wire.ts +++ b/tests/e2e/cross-version-wire/versioned-agent-session-wire.ts @@ -69,10 +69,10 @@ type DispatcherModule = { function registeredMethodNames(methods: readonly unknown[]): string[] { return methods .flatMap((method) => { - if (!method || typeof method !== 'object') { + if (!method || typeof method !== 'object' || !('name' in method)) { return [] } - const name = Reflect.get(method, 'name') + const { name } = method return typeof name === 'string' ? [name] : [] }) .sort() diff --git a/tests/e2e/github-url-smart-input-transition.spec.ts b/tests/e2e/github-url-smart-input-transition.spec.ts index 3e2b0198812..f7e988a9c29 100644 --- a/tests/e2e/github-url-smart-input-transition.spec.ts +++ b/tests/e2e/github-url-smart-input-transition.spec.ts @@ -66,13 +66,24 @@ type TransitionFrame = { targetSelected: boolean } +declare global { + // oxlint-disable-next-line typescript-eslint/consistent-type-definitions -- declaration merging requires interface + interface Window { + // Per-provider capture buffers written by startTransitionCapture below. + __githubUrlTransitionFrames?: TransitionFrame[] + __gitlabUrlTransitionFrames?: TransitionFrame[] + } +} + +type TransitionFrameKey = '__githubUrlTransitionFrames' | '__gitlabUrlTransitionFrames' + function pasteChord(): string { return process.platform === 'darwin' ? 'Meta+V' : 'Control+V' } async function startTransitionCapture( page: Page, - frameKey: string, + frameKey: TransitionFrameKey, wrongTitle: string, targetTitle: string ): Promise { @@ -95,20 +106,29 @@ async function startTransitionCapture( requestAnimationFrame(capture) } } - Reflect.set(window, frameKey, frames) + window[frameKey] = frames capture() }, { frameKey, frameLimit: TRANSITION_FRAME_LIMIT, wrongTitle, targetTitle } ) } -async function readTransitionFrames(page: Page, frameKey: string): Promise { - return page.evaluate((key) => Reflect.get(window, key) as TransitionFrame[], frameKey) +async function readTransitionFrames( + page: Page, + frameKey: TransitionFrameKey +): Promise { + return page.evaluate((key) => { + const frames = window[key] + if (!frames) { + throw new Error(`Transition capture ${key} was never installed`) + } + return frames + }, frameKey) } async function expectLookupHeldWithoutStaleRow( page: Page, - frameKey: string, + frameKey: TransitionFrameKey, targetUrl: string, wrongOption: Locator, targetOption: Locator @@ -125,7 +145,7 @@ async function expectLookupHeldWithoutStaleRow( async function expectExactTargetAfterLookup( page: Page, - frameKey: string, + frameKey: TransitionFrameKey, targetUrl: string, targetOption: Locator ): Promise { @@ -268,7 +288,7 @@ test('a pasted GitHub URL never selects a stale cached issue', async ({ }) await expect(wrongOption).toBeVisible() - const frameKey = '__githubUrlTransitionFrames' + const frameKey: TransitionFrameKey = '__githubUrlTransitionFrames' await startTransitionCapture(orcaPage, frameKey, WRONG_TITLE, TARGET_TITLE) await orcaPage.evaluate((text) => window.api.ui.writeClipboardText(text), TARGET_URL) @@ -317,7 +337,7 @@ test('a pasted GitLab URL never selects a stale cached merge request', async ({ }) await expect(wrongOption).toBeVisible() - const frameKey = '__gitlabUrlTransitionFrames' + const frameKey: TransitionFrameKey = '__gitlabUrlTransitionFrames' await startTransitionCapture(orcaPage, frameKey, GITLAB_WRONG_TITLE, GITLAB_TARGET_TITLE) await orcaPage.evaluate((text) => window.api.ui.writeClipboardText(text), GITLAB_TARGET_URL) diff --git a/tests/e2e/linear-url-workspace-entry.spec.ts b/tests/e2e/linear-url-workspace-entry.spec.ts index d1cb2677257..16491a785db 100644 --- a/tests/e2e/linear-url-workspace-entry.spec.ts +++ b/tests/e2e/linear-url-workspace-entry.spec.ts @@ -25,6 +25,14 @@ const LINEAR_ISSUE: LinearIssue = { updatedAt: '2026-08-12T00:00:00.000Z' } +declare global { + // oxlint-disable-next-line typescript-eslint/consistent-type-definitions -- declaration merging requires interface + interface Window { + // Set by the fixture below while a Linear lookup is deliberately held open. + __orcaTestReleaseLinearLookup?: () => void + } +} + function pasteChord(): string { return process.platform === 'darwin' ? 'Meta+V' : 'Control+V' } @@ -86,7 +94,7 @@ async function installLinearFixture( async function releaseHeldLinearLookup(page: Page): Promise { await page.evaluate(() => { - const release = Reflect.get(window, '__orcaTestReleaseLinearLookup') + const release = window.__orcaTestReleaseLinearLookup if (typeof release !== 'function') { throw new Error('Linear lookup is not held') } @@ -131,9 +139,7 @@ test.describe('Linear URL workspace entry', () => { await pasteLinearUrl(orcaPage, input) await expect .poll(() => - orcaPage.evaluate( - () => typeof Reflect.get(window, '__orcaTestReleaseLinearLookup') === 'function' - ) + orcaPage.evaluate(() => typeof window.__orcaTestReleaseLinearLookup === 'function') ) .toBe(true) await input.press('Enter') diff --git a/tests/e2e/project-group-creation-visibility.spec.ts b/tests/e2e/project-group-creation-visibility.spec.ts index d659734570a..90deffecb1f 100644 --- a/tests/e2e/project-group-creation-visibility.spec.ts +++ b/tests/e2e/project-group-creation-visibility.spec.ts @@ -7,6 +7,11 @@ import { runProcess } from '../../src/shared/child-process/run-process' test.use({ seedTestRepo: false }) +declare global { + // Resolved by the main-process gate this spec installs around the group-create response. + var __releaseGroupCreateResponse: (() => void) | undefined +} + for (const delayCreateResponse of [false, true]) { test(`created groups survive sidebar expansion (${delayCreateResponse ? 'refresh first' : 'ordinary timing'})`, async ({ orcaPage, @@ -97,7 +102,7 @@ for (const delayCreateResponse of [false, true]) { .toBe(true) } finally { await electronApp.evaluate(() => { - const release = Reflect.get(globalThis, '__releaseGroupCreateResponse') + const release = globalThis.__releaseGroupCreateResponse if (typeof release !== 'function') { throw new Error('Group create response gate unavailable') } diff --git a/tests/e2e/worktree-active-delete-scroll-position.spec.ts b/tests/e2e/worktree-active-delete-scroll-position.spec.ts index 5e2f15f5b75..15cf6c97914 100644 --- a/tests/e2e/worktree-active-delete-scroll-position.spec.ts +++ b/tests/e2e/worktree-active-delete-scroll-position.spec.ts @@ -17,6 +17,14 @@ type RowRemovalFrame = { targetExists: boolean } +declare global { + // oxlint-disable-next-line typescript-eslint/consistent-type-definitions -- declaration merging requires interface + interface Window { + // Frame sampling started in the page and awaited once the removal animation settles. + __activeDeleteRowRemovalFrames?: Promise + } +} + async function pauseForVisualProof(page: Page): Promise { if (process.env.ORCA_E2E_RECORD_VIDEO === '1') { await page.waitForTimeout(VISUAL_PROOF_PAUSE_MS) @@ -215,7 +223,7 @@ async function startRowRemovalSampling( async function finishRowRemovalSampling(page: Page): Promise { return page.evaluate(async () => { - const pending = Reflect.get(window, '__activeDeleteRowRemovalFrames') + const pending = window.__activeDeleteRowRemovalFrames if (!(pending instanceof Promise)) { throw new Error('Row removal sampling was not started') } From c0fb04c8d21ab67ca06e6df283ee120166ed22e1 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:25:41 -0700 Subject: [PATCH 27/58] fix(relay): open the real null device when detaching Windows stdio (#20808) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(relay): open the real null device when detaching Windows stdio `openSync('NUL')` does not reach the null device on Windows. node's fs runs the path through `toNamespacedPath`, which resolves it against cwd and prefixes `\\?\` — and that prefix turns off DOS device-name mapping, so CreateFileW creates a regular file named `NUL` in the relay's install dir and pins fds 0/1 to it instead of to a discard sink. Verified on a Windows 11 host: `fs.openSync('NUL', 'w')` + a 5-byte write produced a 5-byte file named `NUL` in cwd. `\\.\NUL` is passed through `toNamespacedPath` verbatim; the same write discards and a read answers EOF, with no file created. It also escaped into shipped artifacts. release-cut.yml runs the relay watcher fault harness with cwd = out/relay/win32-x64, so every Windows installer since v1.4.169 carries `resources/relay/win32-x64/NUL`, which NSIS extracts as `_NUL`. * test(relay): prove the `\\?\` rewrite on a drive-letter path `toNamespacedPath('NUL')` off Windows only resolves against a POSIX cwd and stops; with no drive letter it never reaches the branch that adds `\\?\`. So the assertion held for the wrong reason and did not demonstrate the rewrite the comment describes. Assert it on an absolute drive path, which takes the same branch on every host. --- src/relay/relay-primary-channel.test.ts | 29 +++++++++++++++++++++++++ src/relay/relay-primary-channel.ts | 16 +++++++++++--- 2 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 src/relay/relay-primary-channel.test.ts diff --git a/src/relay/relay-primary-channel.test.ts b/src/relay/relay-primary-channel.test.ts new file mode 100644 index 00000000000..d1ac209e161 --- /dev/null +++ b/src/relay/relay-primary-channel.test.ts @@ -0,0 +1,29 @@ +import { win32 } from 'node:path' +import { describe, expect, it } from 'vitest' +import { nullDevicePath } from './relay-primary-channel' + +describe('nullDevicePath', () => { + it('names the POSIX null device off win32', () => { + expect(nullDevicePath('linux')).toBe('/dev/null') + expect(nullDevicePath('darwin')).toBe('/dev/null') + }) + + /** + * The defect this pins: `openSync('NUL')` on Windows does NOT open the null device. + * node runs the path through `toNamespacedPath`, which resolves it against cwd and + * prefixes `\\?\` — and `\\?\` turns off DOS device-name mapping, so CreateFileW makes + * a real file. v1.4.203's Windows installer shipped one at + * `resources/relay/win32-x64/NUL` because of it. + */ + it('uses a device path win32 cannot rewrite into a file in the relay cwd', () => { + const path = nullDevicePath('win32') + + expect(path).toBe('\\\\.\\NUL') + expect(win32.toNamespacedPath(path)).toBe(path) + // Bare `NUL` never survives as a device name: it is resolved against cwd, and a + // drive-letter cwd then also takes the `\\?\` prefix. Spelled absolute because off + // Windows `resolve` finds no drive letter and stops before that second rewrite. + expect(win32.toNamespacedPath('NUL')).not.toBe('NUL') + expect(win32.toNamespacedPath(String.raw`C:\relay\NUL`)).toBe(String.raw`\\?\C:\relay\NUL`) + }) +}) diff --git a/src/relay/relay-primary-channel.ts b/src/relay/relay-primary-channel.ts index 9b2e50eaaa1..e3dbffeae7f 100644 --- a/src/relay/relay-primary-channel.ts +++ b/src/relay/relay-primary-channel.ts @@ -2,6 +2,17 @@ import { closeSync, openSync } from 'node:fs' import { RelayDispatcher } from './dispatcher' import { RELAY_SENTINEL } from './protocol' +/** + * Why the `\\.\` device prefix and not bare `NUL`: node's fs resolves a relative path + * through `toNamespacedPath`, which hands CreateFileW a `\\?\C:\…\NUL` — and that prefix + * disables DOS device-name mapping, so the open creates a real FILE named `NUL` in the + * relay's cwd and pins fds 0/1 to it. One shipped in the 1.4.203 Windows installer as + * `resources/relay/win32-x64/NUL`. A `\\.\` path is passed through verbatim. + */ +export function nullDevicePath(platform: NodeJS.Platform = process.platform): string { + return platform === 'win32' ? String.raw`\\.\NUL` : '/dev/null' +} + export class RelayPrimaryChannel { readonly dispatcher: RelayDispatcher private stdoutAlive = true @@ -111,14 +122,13 @@ export class RelayPrimaryChannel { // Already closed by the peer. } } - const devNull = process.platform === 'win32' ? 'NUL' : '/dev/null' try { - openSync(devNull, 'r') + openSync(nullDevicePath(), 'r') } catch { // Best-effort pin of the lowest free descriptor. } try { - openSync(devNull, 'w') + openSync(nullDevicePath(), 'w') } catch { // Best-effort pin of the next free descriptor. } From 37394e9cb75e61fd3c4145c15a90fc38e670874a Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:25:45 -0700 Subject: [PATCH 28/58] build(release): compile the Windows relay process-table addon (#20809) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * build(release): compile the Windows relay process-table addon #16598 added build-windows-process-tree-relay-addon.mjs and the ORCA_REQUIRE_RELAY_NATIVE_ADDONS gate, but wired both into dev-channel-win-build.yml only. release-cut.yml was never touched, and stageWindowsProcessTreeAddon merely logs when the addon is absent, so every stable release has shipped Windows relays without windows-process-tree.node. Confirmed by extracting the installers: v1.4.191 (the first stable carrying the feature), v1.4.198 and v1.4.203 all have no windows-process-tree.node in relay/win32-x64 or relay/win32-arm64. Those hosts have been taking the CIM fallback the whole time — 1247ms and a powershell.exe per scan against 57ms native, on #16598's own ~1490-process measurement host. Mirror the dev-channel steps. Same windows-2022 image, so the MSVC ARM64 cross toolset the arm64 leg needs is already proven there, and the addon build runs before the long packaging step so a missing component fails in seconds with MSB8020 naming it. * build(release): keep the Build app env rationale attached to its step The new addon step landed between the ORCA_POSTHOG_WRITE_KEY / BUILD_IDENTITY / DIAGNOSTICS_TOKEN_URL comment block and the Build app step it documents, orphaning it. Move the step above the block and record why it carries no run_attempt guard: Build app is ungated, so a guarded addon step would let a rerun reach the required-addon check with nothing staged. --- .github/workflows/release-cut.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/release-cut.yml b/.github/workflows/release-cut.yml index a644aef53c1..ac2e7f904e3 100644 --- a/.github/workflows/release-cut.yml +++ b/.github/workflows/release-cut.yml @@ -1311,6 +1311,20 @@ jobs: echo "identity=$identity" >>"$GITHUB_OUTPUT" echo "Classified $TAG as $identity" + # Why here and not in build:relay: only a Windows runner can compile it, and + # arm64 cross-compiles from this same x64 agent. Mirrors dev-channel-win-build.yml, + # which had it while release-cut did not — so every stable installer through + # v1.4.203 shipped Windows relays with no windows-process-tree.node, silently + # falling back to the PowerShell scan on every Windows SSH host. + # Why no run_attempt guard, unlike the artifact steps below: Build app is ungated, + # so a rerun would reach the required-addon check with nothing staged and fail. + - name: Build Windows process-table addon for the relay + if: matrix.platform == 'win' + shell: bash + run: | + node config/scripts/build-windows-process-tree-relay-addon.mjs --arch=x64 + node config/scripts/build-windows-process-tree-relay-addon.mjs --arch=arm64 + # Why ORCA_POSTHOG_WRITE_KEY here: this is the only build that # produces a published binary, so this is the only place the secret # needs to be in scope. The key is a PostHog *project* API key, not @@ -1333,6 +1347,9 @@ jobs: ORCA_BUILD_IDENTITY: ${{ steps.tag-classify.outputs.identity }} ORCA_DIAGNOSTICS_TOKEN_URL: https://www.onorca.dev/diagnostics/token ORCA_POSTHOG_WRITE_KEY: ${{ secrets.ORCA_POSTHOG_WRITE_KEY }} + # Fail the release rather than ship a relay that silently falls back to + # the PowerShell scan on every Windows SSH host. + ORCA_REQUIRE_RELAY_NATIVE_ADDONS: ${{ matrix.platform == 'win' && 'x64,arm64' || '' }} - name: Gate runtime file-watcher process isolation if: runner.os == 'Linux' From e4a9d24e0c261f81a82a81d060dc909c90dede91 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:28:23 -0700 Subject: [PATCH 29/58] fix(automations): repair cron step expansion and day restriction (#20202) The semantic half of the cron repair. Both defects change what an already-saved schedule does, so they ship together and behind a decision. #15723: parseCronField set end = start for a bare numeric field even with a slash step, so 5/15 expanded to [5] and fired hourly instead of every fifteen minutes. N/step is the open-ended N-max/step sequence now. #15896: day restriction came from expanded set cardinality, so 1-31 read as unrestricted and */2 as restricted. Restriction is lexical now: a day field restricts iff no term of it ranges over a star, matching vixie cron and robfig/cron rather than crontab(5)'s prose. Verified differentially against robfig/cron v1.2.0 across 22 expressions, 424 days, zero divergences. The two cannot ship apart: 0 9 1/1 * 1 matches 124 days under the old parser, 104 under #15723 alone, and 730 under both, because the old cardinality flags react to the corrected expansion. describeAutomationScheduleDrift reads a saved expression under both semantics and reports the ones that moved, so neither direction is silent; the service names them once at startup. No expression Orca's own presets generate drifts. Fixes #15723 Fixes #15896 --- .../automations/schedule-drift-report.test.ts | 61 ++++++++ src/main/automations/schedule-drift-report.ts | 31 ++++ src/main/automations/service.ts | 2 + src/shared/automation-cron-dialect.test.ts | 132 ++++++++++++++++++ src/shared/automation-cron-field-parsing.ts | 22 ++- src/shared/automation-cron-occurrence.ts | 1 + src/shared/automation-schedule-drift.test.ts | 83 +++++++++++ src/shared/automation-schedule-drift.ts | 123 ++++++++++++++++ src/shared/automation-schedule-parsing.ts | 41 +++--- src/shared/automation-schedules.test.ts | 4 +- src/shared/automation-schedules.ts | 28 ++-- 11 files changed, 489 insertions(+), 39 deletions(-) create mode 100644 src/main/automations/schedule-drift-report.test.ts create mode 100644 src/main/automations/schedule-drift-report.ts create mode 100644 src/shared/automation-cron-dialect.test.ts create mode 100644 src/shared/automation-schedule-drift.test.ts create mode 100644 src/shared/automation-schedule-drift.ts diff --git a/src/main/automations/schedule-drift-report.test.ts b/src/main/automations/schedule-drift-report.test.ts new file mode 100644 index 00000000000..f719998576b --- /dev/null +++ b/src/main/automations/schedule-drift-report.test.ts @@ -0,0 +1,61 @@ +import { afterEach, describe, expect, it, vi } from 'vitest' +import type { Automation } from '../../shared/automations-types' +import { reportAutomationScheduleDrift } from './schedule-drift-report' + +const makeAutomation = (name: string, rrule: string): Automation => ({ + id: `id-${name}`, + name, + prompt: 'Check the repo', + precheck: null, + agentId: 'claude', + projectId: 'r1', + executionTargetType: 'local', + executionTargetId: 'local', + schedulerOwner: 'local_host_service', + workspaceMode: 'existing', + workspaceId: 'wt1', + baseBranch: null, + reuseSession: false, + timezone: 'UTC', + rrule, + dtstart: 0, + enabled: true, + nextRunAt: 0, + missedRunPolicy: 'run_once_within_grace', + missedRunGraceMinutes: 720, + createdAt: 0, + updatedAt: 0 +}) + +describe('automation schedule drift report', () => { + afterEach(() => { + vi.restoreAllMocks() + }) + + it('names each affected record and which way it moved', () => { + const warn = vi.spyOn(console, 'warn').mockImplementation(() => {}) + const count = reportAutomationScheduleDrift([ + makeAutomation('Quarter-hourly sweep', '5/15 * * * *'), + makeAutomation('Odd days and Mondays', '0 9 */2 * 1'), + makeAutomation('Weekday standup', '30 9 * * 1-5') + ]) + + expect(count).toBe(2) + const lines = warn.mock.calls.map((call) => String(call[0])) + expect(lines[0]).toContain('2 saved schedule(s) changed meaning') + expect( + lines.some((l) => l.includes('Quarter-hourly sweep') && l.includes('now runs more')) + ).toBe(true) + expect( + lines.some((l) => l.includes('Odd days and Mondays') && l.includes('now runs fewer')) + ).toBe(true) + // The untouched preset must not be named, or the report trains the reader to skip it. + expect(lines.some((l) => l.includes('Weekday standup'))).toBe(false) + }) + + it('says nothing when no saved schedule drifted', () => { + const warn = vi.spyOn(console, 'warn').mockImplementation(() => {}) + expect(reportAutomationScheduleDrift([makeAutomation('Hourly', '0 * * * *')])).toBe(0) + expect(warn).not.toHaveBeenCalled() + }) +}) diff --git a/src/main/automations/schedule-drift-report.ts b/src/main/automations/schedule-drift-report.ts new file mode 100644 index 00000000000..a2e38d65ac7 --- /dev/null +++ b/src/main/automations/schedule-drift-report.ts @@ -0,0 +1,31 @@ +/** + * Reports saved schedules whose meaning changed in the release that repaired the cron parser. + * + * Both repairs were correct, but a persisted cadence can now fire several times more — or + * several times less — than it did yesterday. The louder direction announces itself through + * spend; the quieter one does not, because nobody notices a job that stopped running. One + * line per affected record at startup is the smallest signal that makes either detectable. + */ +import type { Automation } from '../../shared/automations-types' +import { describeAutomationScheduleDrift } from '../../shared/automation-schedule-drift' + +export function reportAutomationScheduleDrift(automations: readonly Automation[]): number { + const drifted = automations.flatMap((automation) => { + const drift = describeAutomationScheduleDrift(automation.rrule) + return drift ? [{ automation, drift }] : [] + }) + if (drifted.length === 0) { + return 0 + } + console.warn( + `[automations] ${drifted.length} saved schedule(s) changed meaning when the cron parser was repaired; review them:` + ) + for (const { automation, drift } of drifted) { + const direction = drift.currentRunsPerYear > drift.previousRunsPerYear ? 'more' : 'fewer' + console.warn( + `[automations] "${automation.name}" (${automation.id}) "${drift.expression}" now runs ` + + `${direction}: about ${drift.currentRunsPerYear}/year, was about ${drift.previousRunsPerYear}/year` + ) + } + return drifted.length +} diff --git a/src/main/automations/service.ts b/src/main/automations/service.ts index b683fb6c5a2..4be15f095db 100644 --- a/src/main/automations/service.ts +++ b/src/main/automations/service.ts @@ -25,6 +25,7 @@ import { type AutomationRunTerminalObserver } from './run-completion-watcher' import { createAutomationRunWriter, type AutomationRunWriter } from './automation-run-writer' +import { reportAutomationScheduleDrift } from './schedule-drift-report' import { describeScheduledRefusal, recordRefusedAutomationRun, @@ -115,6 +116,7 @@ export class AutomationService { void this.evaluateDueRuns() }, this.tickMs) this.completionWatcher?.reconcileRetainedRuns(this.store.listAutomationRuns()) + reportAutomationScheduleDrift(this.store.listAutomations()) // Why: headless serve never gets a renderer-ready IPC, but due runs still // need the same startup catch-up pass desktop gets after renderer attach. if (this.rendererReady || this.headlessDispatcher) { diff --git a/src/shared/automation-cron-dialect.test.ts b/src/shared/automation-cron-dialect.test.ts new file mode 100644 index 00000000000..dd6500b1549 --- /dev/null +++ b/src/shared/automation-cron-dialect.test.ts @@ -0,0 +1,132 @@ +import { describe, expect, it } from 'vitest' +import { cronMatches } from './automation-cron-occurrence' +import { parseCronExpression } from './automation-schedule-parsing' + +const ascending = (values: Set): number[] => [...values].sort((left, right) => left - right) + +const EVERY_DAY_OF_MAY = Array.from({ length: 31 }, (_, index) => index + 1) + +/** + * Independent calendar oracle. May 2026 opens on a Friday, so its Mondays are 4/11/18/25, + * its Sundays 3/10/17/24/31, and its weekend days 2/3, 9/10, 16/17, 23/24 and 30/31. Every + * expectation below is that hand calendar, never a second call into the parser. + */ +function matchingDaysOfMay2026(expression: string): number[] { + const rule = parseCronExpression(expression) + const days: number[] = [] + for (let day = 1; day <= 31; day += 1) { + if (cronMatches(rule, new Date(2026, 4, day, 9, 0, 0, 0).getTime())) { + days.push(day) + } + } + return days +} + +describe('cron bare stepped values (#15723)', () => { + it('expands `N/step` as the open-ended `N-max/step` sequence in every field', () => { + expect(ascending(parseCronExpression('5/15 * * * *').minutes)).toEqual([5, 20, 35, 50]) + expect(ascending(parseCronExpression('* 2/7 * * *').hours)).toEqual([2, 9, 16, 23]) + expect(ascending(parseCronExpression('0 9 5/10 * *').daysOfMonth)).toEqual([5, 15, 25]) + expect(ascending(parseCronExpression('0 9 * MAR/3 *').months)).toEqual([3, 6, 9, 12]) + // 1, 4 and 7, with Sunday normalized off 7. + expect(ascending(parseCronExpression('0 9 * * 1/3').daysOfWeek)).toEqual([0, 1, 4]) + }) + + it('matches the explicit `N-max/step` range it is defined to mean', () => { + const equivalents: [string, string][] = [ + ['5/15 * * * *', '5-59/15 * * * *'], + ['* 2/7 * * *', '* 2-23/7 * * *'], + ['0 9 5/10 * *', '0 9 5-31/10 * *'], + ['0 9 * MAR/3 *', '0 9 * MAR-DEC/3 *'], + ['0 9 * * 1/3', '0 9 * * 1-7/3'] + ] + for (const [bare, explicit] of equivalents) { + const left = parseCronExpression(bare) + const right = parseCronExpression(explicit) + expect([ + ascending(left.minutes), + ascending(left.hours), + ascending(left.daysOfMonth), + ascending(left.months), + ascending(left.daysOfWeek) + ]).toEqual([ + ascending(right.minutes), + ascending(right.hours), + ascending(right.daysOfMonth), + ascending(right.months), + ascending(right.daysOfWeek) + ]) + } + }) + + it('leaves a bare value with no step as itself', () => { + expect(ascending(parseCronExpression('5 * * * *').minutes)).toEqual([5]) + expect(ascending(parseCronExpression('0 9 5 * *').daysOfMonth)).toEqual([5]) + expect(ascending(parseCronExpression('0 9 * MAR *').months)).toEqual([3]) + expect(ascending(parseCronExpression('0 9 * * FRI').daysOfWeek)).toEqual([5]) + }) + + // Separateness probe: the #15723 repair only reaches the bare-value branch, so it moves + // neither an oversized step nor the day-restriction flags (#15896). + it('leaves oversized-step and full-range-day expansions exactly where they were', () => { + expect(ascending(parseCronExpression('*/90 * * * *').minutes)).toEqual([0]) + expect(ascending(parseCronExpression('5/90 * * * *').minutes)).toEqual([5]) + expect(ascending(parseCronExpression('0 9 1-31 * 1').daysOfMonth)).toEqual(EVERY_DAY_OF_MAY) + }) +}) + +describe('cron day restriction (#15896)', () => { + // Dialect: a day field is restricted iff no term of it ranges over a star; when both day + // fields are restricted the day matches on either, otherwise on both. Every expectation + // below was taken from robfig/cron v1.2.0, an independent implementation of the same rule. + it('ORs an explicit full day-of-month range against a restricted day-of-week', () => { + expect(matchingDaysOfMay2026('0 9 1-31 * 1')).toEqual(EVERY_DAY_OF_MAY) + }) + + it('ANDs a wildcard day-of-month against a restricted day-of-week', () => { + expect(matchingDaysOfMay2026('0 9 * * 1')).toEqual([4, 11, 18, 25]) + }) + + it('ORs two partially restricted day fields', () => { + expect(matchingDaysOfMay2026('0 9 1,15 * 1')).toEqual([1, 4, 11, 15, 18, 25]) + }) + + it('ANDs a restricted day-of-month against a wildcard day-of-week', () => { + expect(matchingDaysOfMay2026('0 9 1,15 * *')).toEqual([1, 15]) + }) + + // A star step is still a star, so it does not flip the day rule to OR. Reading `*/2` as + // restricted would fire this ~8x more: the 18 odd-or-Monday days, not the 2 that are both. + it('keeps AND when a day field steps over a star', () => { + expect(matchingDaysOfMay2026('0 9 */2 * 1')).toEqual([11, 25]) + expect(matchingDaysOfMay2026('0 9 */1 * 1')).toEqual([4, 11, 18, 25]) + expect(matchingDaysOfMay2026('0 9 * * */2')).toEqual([ + 2, 3, 5, 7, 9, 10, 12, 14, 16, 17, 19, 21, 23, 24, 26, 28, 30, 31 + ]) + }) + + // The star test is per comma term, so a list that reaches a star anywhere is unrestricted. + it('treats a day list containing a star term as a star', () => { + expect(matchingDaysOfMay2026('0 9 */3 * 1,5')).toEqual([1, 4, 22, 25]) + }) + + it('normalizes Sunday from 0, from 7 and from the name', () => { + expect(matchingDaysOfMay2026('0 9 * * 0')).toEqual([3, 10, 17, 24, 31]) + expect(matchingDaysOfMay2026('0 9 * * 7')).toEqual([3, 10, 17, 24, 31]) + expect(matchingDaysOfMay2026('0 9 * * SUN')).toEqual([3, 10, 17, 24, 31]) + }) + + it('reads month and day names on both sides of the restriction rule', () => { + expect(matchingDaysOfMay2026('0 9 * MAY MON')).toEqual([4, 11, 18, 25]) + expect(matchingDaysOfMay2026('0 9 * JUN MON')).toEqual([]) + expect(matchingDaysOfMay2026('0 9 1-31 MAY MON')).toEqual(EVERY_DAY_OF_MAY) + }) + + // Preset-built schedules always write a literal `*` day-of-month, so they keep AND. + it('leaves preset-shaped schedules on AND semantics', () => { + expect(matchingDaysOfMay2026('0 9 * * 1-5')).toEqual([ + 1, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29 + ]) + expect(matchingDaysOfMay2026('0 9 * * *')).toEqual(EVERY_DAY_OF_MAY) + }) +}) diff --git a/src/shared/automation-cron-field-parsing.ts b/src/shared/automation-cron-field-parsing.ts index b43e4d4fe5a..306b44032a3 100644 --- a/src/shared/automation-cron-field-parsing.ts +++ b/src/shared/automation-cron-field-parsing.ts @@ -1,6 +1,10 @@ -// Cron field parsing for Orca's automation schedules. -// A field step is bounded by the count of distinct values the field holds: a step of 90 on -// minutes is one value at :00, never "every 90 minutes", so it is refused as input (#15895). +// Orca's cron dialect (vixie/POSIX): +// - `N/step` is the open-ended sequence `N-max/step`; a bare `N` is only itself (#15723). +// - A day field is restricted iff no term of it ranges over a star, so `1-31` restricts but +// `*/2` does not (#15896). Restriction is lexical: the expanded set cannot tell `1-31` from +// `*`. When both day fields are restricted the day matches on either; otherwise on both. +// - A field step is bounded by the count of distinct values the field holds; a step of 90 on +// minutes is one value at :00, never "every 90 minutes" (#15895). export type CronParseOptions = { /** Input-time gate: reject a step wider than the field's domain instead of silently * degenerating to a single value. Off for persisted rows, which must keep running the @@ -104,7 +108,8 @@ export function parseCronField(args: { end = parseCronNumber(endPart, args.names ?? null, args.field) } else { start = parseCronNumber(rangePart, args.names ?? null, args.field) - end = start + // `N/step` is the open-ended `N-max/step` sequence; a bare `N` is only itself. + end = stepPart === undefined ? start : args.max } const normalizedStart = args.normalize?.(start) ?? start @@ -131,3 +136,12 @@ export function parseCronField(args: { } return result } + +// A day field restricts iff none of its terms ranges over a star, matching what vixie cron +// and robfig/cron both do. crontab(5) says "restricted (ie, are not *)", which reads as a +// literal-`*` test, but vixie's own entry.c sets DOM_STAR/DOW_STAR off the field's leading +// character, so `*/2` is a star there too; we follow the implementations over the prose, +// because reading `*/2` as restricted flips its day rule to OR and fires it ~8x more. +export function isCronDayFieldRestricted(field: string): boolean { + return !field.split(',').some((term) => term.split('/')[0].trim() === '*') +} diff --git a/src/shared/automation-cron-occurrence.ts b/src/shared/automation-cron-occurrence.ts index 6ad88468e16..3cb37a83034 100644 --- a/src/shared/automation-cron-occurrence.ts +++ b/src/shared/automation-cron-occurrence.ts @@ -30,6 +30,7 @@ export function cronDateMatches(rule: ParsedCron, timestamp: number): boolean { } const dayOfMonthMatches = rule.daysOfMonth.has(date.getDate()) const dayOfWeekMatches = rule.daysOfWeek.has(date.getDay()) + // Dialect rule; the flags are lexical (`isCronDayFieldRestricted`), not set sizes. if (rule.dayOfMonthRestricted && rule.dayOfWeekRestricted) { return dayOfMonthMatches || dayOfWeekMatches } diff --git a/src/shared/automation-schedule-drift.test.ts b/src/shared/automation-schedule-drift.test.ts new file mode 100644 index 00000000000..751b411bd73 --- /dev/null +++ b/src/shared/automation-schedule-drift.test.ts @@ -0,0 +1,83 @@ +import { describe, expect, it } from 'vitest' +import { describeAutomationScheduleDrift } from './automation-schedule-drift' + +// Both lists were recorded by running the same corpus through the real parent build +// (729491597f3) and this branch, not by re-deriving them from the detector under test. +const DRIFTED = [ + '5/15 * * * *', + '0/30 * * * *', + '5/15 9 * * *', + '0 9/4 * * *', + '0 9 1/7 * *', + '0 9 * 1/3 *', + '0 9 * * 1/2', + '0 9 1-31 * 1', + '0 9 */2 * 1', + '0 9 */3 * 1', + '0 9 * MAR/3 *' +] + +const STABLE = [ + '0 * * * *', + '30 9 * * *', + '30 9 * * 1-5', + '30 9 * * 3', + '*/15 * * * *', + '*/5 * * * *', + '5 * * * *', + '0 9 */1 * 1', + '0 9 1,15 * 1', + '0 9 * * 0-6', + '0 9 * * 0-7', + '0 9 * * 1-7', + '0 9 */2 * *', + '0 9 * * */2', + '0 9 1-31 * *', + '0 9 * * *', + '0 9 15 * *', + '0 9 1-15 * 1', + '*/90 * * * *', + '5/90 * * * *', + '0 9 * * */8', + '0 9 * MAY MON', + '0 9 * * FRI' +] + +const ANCHOR = new Date(2026, 0, 1).getTime() + +describe('automation schedule drift', () => { + it('flags every schedule the repair changed', () => { + for (const expression of DRIFTED) { + expect(describeAutomationScheduleDrift(expression, ANCHOR), expression).not.toBeNull() + } + }) + + // The restriction flags move on several of these while the days they fire do not; reporting + // those would train the reader to ignore the notice. + it('stays silent on schedules the repair left alone', () => { + for (const expression of STABLE) { + expect(describeAutomationScheduleDrift(expression, ANCHOR), expression).toBeNull() + } + }) + + it('reports the direction and size of the change', () => { + // 1x/hour -> 4x/hour: the cadence users will feel as spend. + expect(describeAutomationScheduleDrift('5/15 * * * *', ANCHOR)).toEqual({ + expression: '5/15 * * * *', + previousRunsPerYear: 8760, + currentRunsPerYear: 35040 + }) + // The quiet direction: an automation that now skips most of the days it used to run. + const fewer = describeAutomationScheduleDrift('0 9 */2 * 1', ANCHOR) + expect(fewer!.currentRunsPerYear).toBeLessThan(fewer!.previousRunsPerYear / 4) + }) + + it('ignores RRULE presets, which never used the repaired parser', () => { + expect(describeAutomationScheduleDrift('FREQ=DAILY;BYHOUR=9;BYMINUTE=0', ANCHOR)).toBeNull() + }) + + it('reports nothing for a schedule that cannot be read at all', () => { + expect(describeAutomationScheduleDrift('0 9 32 * *', ANCHOR)).toBeNull() + expect(describeAutomationScheduleDrift('not a cron', ANCHOR)).toBeNull() + }) +}) diff --git a/src/shared/automation-schedule-drift.ts b/src/shared/automation-schedule-drift.ts new file mode 100644 index 00000000000..fc4f18564f9 --- /dev/null +++ b/src/shared/automation-schedule-drift.ts @@ -0,0 +1,123 @@ +// Detects saved cron schedules whose meaning changed in the release that repaired the parser +// (#15723, #15896). Both repairs were correct, but a persisted cadence can now fire several +// times more — or several times less — than it did yesterday, with nothing to notice it by. +import { + getAutomationCronExpressionFields, + parseCronExpression, + type ParsedCron +} from './automation-schedule-parsing' +import { cronDateMatches } from './automation-cron-occurrence' + +// Two years covers every day-of-month against day-of-week pairing a schedule can land on, +// which is the only part of matching that depends on the calendar rather than the sets. +const DRIFT_SCAN_DAYS = 730 + +export type AutomationScheduleDrift = { + expression: string + /** Runs a year under the cadence as it was read before the repair, and as it reads now. */ + previousRunsPerYear: number + currentRunsPerYear: number +} + +/** + * The pre-repair reading of a field: a bare value carrying a step lost the step, so `5/15` + * meant `5`. A star or a range kept its step, and is left alone. + */ +function toPreRepairField(field: string): string { + return field + .split(',') + .map((term) => { + const [range, step] = term.split('/') + if (step === undefined || range.includes('*') || range.includes('-')) { + return term + } + return range + }) + .join(',') +} + +/** + * The pre-repair reading of a whole expression. Day restriction came from how many values a + * field expanded to rather than from what the user wrote, so `1-31` read as unrestricted. + */ +function parsePreRepairCron(expression: string): ParsedCron { + const fields = getAutomationCronExpressionFields(expression, 6) + const parsed = parseCronExpression(fields.map(toPreRepairField).join(' ')) + return { + ...parsed, + dayOfMonthRestricted: parsed.daysOfMonth.size !== 31, + dayOfWeekRestricted: parsed.daysOfWeek.size !== 7 + } +} + +/** Walks both readings over the same calendar so the comparison is which days, not how many. */ +function compareMatchingDays( + previous: ParsedCron, + current: ParsedCron, + anchor: number +): { previousDays: number; currentDays: number; sameDays: boolean } { + const cursor = new Date(anchor) + cursor.setHours(12, 0, 0, 0) + let previousDays = 0 + let currentDays = 0 + let sameDays = true + for (let i = 0; i < DRIFT_SCAN_DAYS; i += 1) { + const at = cursor.getTime() + const previousMatch = cronDateMatches(previous, at) + const currentMatch = cronDateMatches(current, at) + if (previousMatch) { + previousDays += 1 + } + if (currentMatch) { + currentDays += 1 + } + if (previousMatch !== currentMatch) { + sameDays = false + } + cursor.setDate(cursor.getDate() + 1) + } + return { previousDays, currentDays, sameDays } +} + +function runsPerYear(rule: ParsedCron, days: number): number { + return Math.round((days / 2) * rule.hours.size * rule.minutes.size) +} + +/** + * Null when the saved cadence still means what it did before the repair. Only cron schedules + * can drift; RRULE presets never went through the repaired field parser. + */ +export function describeAutomationScheduleDrift( + schedule: string, + anchor = Date.now() +): AutomationScheduleDrift | null { + const expression = schedule.trim() + if (expression.includes('=')) { + return null + } + let current: ParsedCron + let previous: ParsedCron + try { + current = parseCronExpression(expression) + previous = parsePreRepairCron(expression) + } catch { + // An unreadable schedule drifts nowhere; the tick reports it separately (#16303). + return null + } + const sameClock = + previous.minutes.size === current.minutes.size && + previous.hours.size === current.hours.size && + [...current.minutes].every((minute) => previous.minutes.has(minute)) && + [...current.hours].every((hour) => previous.hours.has(hour)) + const { previousDays, currentDays, sameDays } = compareMatchingDays(previous, current, anchor) + // Compare what the schedule fires, not how it parsed: the restriction flags move on + // expressions whose matched days do not, and those are not worth telling anyone about. + if (sameClock && sameDays) { + return null + } + return { + expression, + previousRunsPerYear: runsPerYear(previous, previousDays), + currentRunsPerYear: runsPerYear(current, currentDays) + } +} diff --git a/src/shared/automation-schedule-parsing.ts b/src/shared/automation-schedule-parsing.ts index af3ce324f1a..497809bcc0f 100644 --- a/src/shared/automation-schedule-parsing.ts +++ b/src/shared/automation-schedule-parsing.ts @@ -5,6 +5,7 @@ import { isClipboardTextByteLengthOverLimit } from './clipboard-text' import { DAY_NAMES, MONTH_NAMES, + isCronDayFieldRestricted, parseCronField, type CronParseOptions } from './automation-cron-field-parsing' @@ -76,23 +77,6 @@ export function parseCronExpression( } const [minute, hour, dayOfMonth, month, dayOfWeek] = parts const rejectOversizedStep = options.rejectOversizedStep ?? false - const daysOfMonth = parseCronField({ - value: dayOfMonth, - min: 1, - max: 31, - field: 'day of month', - rejectOversizedStep - }) - const daysOfWeek = parseCronField({ - value: dayOfWeek, - min: 0, - max: 7, - field: 'day of week', - names: DAY_NAMES, - normalize: (value) => (value === 7 ? 0 : value), - distinctValueCount: 7, - rejectOversizedStep - }) return { kind: 'cron', minutes: parseCronField({ @@ -103,7 +87,13 @@ export function parseCronExpression( rejectOversizedStep }), hours: parseCronField({ value: hour, min: 0, max: 23, field: 'hour', rejectOversizedStep }), - daysOfMonth, + daysOfMonth: parseCronField({ + value: dayOfMonth, + min: 1, + max: 31, + field: 'day of month', + rejectOversizedStep + }), months: parseCronField({ value: month, min: 1, @@ -112,9 +102,18 @@ export function parseCronExpression( names: MONTH_NAMES, rejectOversizedStep }), - daysOfWeek, - dayOfMonthRestricted: daysOfMonth.size !== 31, - dayOfWeekRestricted: daysOfWeek.size !== 7 + daysOfWeek: parseCronField({ + value: dayOfWeek, + min: 0, + max: 7, + field: 'day of week', + names: DAY_NAMES, + normalize: (value) => (value === 7 ? 0 : value), + distinctValueCount: 7, + rejectOversizedStep + }), + dayOfMonthRestricted: isCronDayFieldRestricted(dayOfMonth), + dayOfWeekRestricted: isCronDayFieldRestricted(dayOfWeek) } } diff --git a/src/shared/automation-schedules.test.ts b/src/shared/automation-schedules.test.ts index 7005b7d59e0..71b1a2bf70b 100644 --- a/src/shared/automation-schedules.test.ts +++ b/src/shared/automation-schedules.test.ts @@ -242,7 +242,9 @@ describe('automation schedules', () => { expect(formatAutomationSchedule('0 9,17 * * MON-FRI')).toBe('Custom schedule') }) - it('treats all-value cron day fields as unrestricted for DOM/DOW matching', () => { + // Restriction is lexical (#15896), but a star step is still a star: `*/1` does not + // restrict, so the day rule stays AND and this fires on Mondays only. + it('treats a stepped cron day-of-month field as unrestricted for DOM/DOW matching', () => { const next = nextAutomationOccurrenceAfter( '0 9 */1 * MON', new Date('2026-05-01T00:00:00').getTime(), diff --git a/src/shared/automation-schedules.ts b/src/shared/automation-schedules.ts index 6d5a0053595..993d8fbf831 100644 --- a/src/shared/automation-schedules.ts +++ b/src/shared/automation-schedules.ts @@ -94,27 +94,29 @@ function classifyParsedCronSchedule(rule: ParsedCron): AutomationCronScheduleCla } const minute = getSingleSetValue(rule.minutes) const hour = getSingleSetValue(rule.hours) - const unrestrictedDayOfMonth = !rule.dayOfMonthRestricted const unrestrictedMonth = setContainsRange(rule.months, 1, 12) - const unrestrictedDayOfWeek = !rule.dayOfWeekRestricted - const unrestrictedCalendar = unrestrictedDayOfMonth && unrestrictedMonth - if ( - minute !== null && - setContainsRange(rule.hours, 0, 23) && - unrestrictedCalendar && - unrestrictedDayOfWeek - ) { + const everyDayOfMonth = setContainsRange(rule.daysOfMonth, 1, 31) + const everyDayOfWeek = setContainsRange(rule.daysOfWeek, 0, 6) + // Labels describe the days the rule actually fires on, so they need coverage of the + // matched set, not the lexical restriction flags that pick OR over AND. + const matchesEitherDayField = rule.dayOfMonthRestricted && rule.dayOfWeekRestricted + const everyDay = matchesEitherDayField + ? everyDayOfMonth || everyDayOfWeek + : everyDayOfMonth && everyDayOfWeek + const unrestrictedCalendar = everyDayOfMonth && unrestrictedMonth + if (minute !== null && setContainsRange(rule.hours, 0, 23) && unrestrictedMonth && everyDay) { return { kind: 'hourly', minute, label: `Hourly at :${String(minute).padStart(2, '0')}` } } - if (minute !== null && hour !== null && unrestrictedCalendar) { + if (minute !== null && hour !== null && unrestrictedMonth && everyDay) { + return { kind: 'daily', hour, minute, label: `Daily at ${formatTime(hour, minute)}` } + } + // Weekday/weekly names only read true under AND; under OR the day-of-month half fires too. + if (minute !== null && hour !== null && unrestrictedCalendar && !matchesEitherDayField) { const time = formatTime(hour, minute) - if (unrestrictedDayOfWeek) { - return { kind: 'daily', hour, minute, label: `Daily at ${time}` } - } if (setContainsExactly(rule.daysOfWeek, [1, 2, 3, 4, 5])) { return { kind: 'weekdays', hour, minute, label: `Weekdays at ${time}` } } From bfdec26352c0f0a36b35c7418f4bfa7f1d33bd25 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 01:59:58 -0700 Subject: [PATCH 30/58] fix(lint): enable anti-slop/no-object-parameters (#20781) The rule rejects the broad `object` type on any function input (declarations, expressions, arrows, methods, call/construct signatures, function types), plus local aliases and unions that resolve to `object`. `object` accepts every non-primitive while exposing no properties, so it documents nothing and pushes callers into assertions at the boundary. Fixes all 185 violations across src, config, tests and mobile, and flips the rule from "off" to "error" in config/oxlint-anti-slop.json. Approach: replace each `object` input with the type its owner already has. Most sites took an existing domain type or a type-only import (36 added); 40 new aliases name shapes that had none. Where a value is genuinely only compared by reference, it gets a named identity token instead of a shape -- `Record`, the built-in `WeakKey`, or a `unique symbol` brand, matching the branding already used in src/shared. Same treatment for WeakMap and Map key parameters. Two `as unknown as` casts became unnecessary once the parameter carried a real type and were removed; no new casts were added. Suppressions added: none. No `oxlint-disable` for this rule anywhere, and no max-lines disable or per-file bump. Three files sat exactly at their max-lines cap, so the added type imports were made line-neutral rather than suppressed: - src/main/ipc/browser.ts exports the existing guest-registration args type (renamed BrowserGuestArgs) so browser.test.ts reuses it on one line. - pane-scroll.ts takes TerminalScrollIntentTarget through the existing pane-manager-types import via a type-only re-export. - direct-rpc-client.ts drops the identity parameter entirely: the session check moved into the sendProbe callback that owns the token. Verified: anti-slop config reports zero violations over src config tests mobile; run-typecheck-projects-in-parallel exits 0; 144 affected test files pass (1749 tests); oxlint and oxfmt clean on all changed files. Mobile has no runnable test/typecheck target in this worktree (expo is not installed), so its 6 files were typechecked against a standalone config and diffed against the base branch -- error sets are byte-identical, including test files. --- config/oxlint-anti-slop.json | 2 +- .../agent-status-hot-path-benchmark.test.ts | 9 +++- .../happy-dom-mutation-observer-retention.ts | 8 ++-- .../connection-diagnostics-screen-data.ts | 7 +++- .../mobile-terminal-viewport-resubscribe.ts | 11 +++-- mobile/src/transport/direct-rpc-client.ts | 6 +-- .../host-client-acquisition-registry.ts | 3 +- mobile/src/transport/relay-dial-stage.ts | 23 +++++++--- .../rpc-session-liveness-watchdog.ts | 5 ++- .../ai-vault-search/session-search-clock.ts | 6 +-- .../artifacts/artifact-cloud-recovery.test.ts | 12 ++++-- .../agent-browser-bridge-test-harness.ts | 19 +++++---- .../browser/browser-cookie-import-clear.ts | 17 ++++++-- .../browser-cookie-import-concurrency.test.ts | 5 ++- ...ser-cookie-import-google-exclusion.test.ts | 5 ++- ...r-cookie-import-partition-fidelity.test.ts | 5 ++- .../browser-cookie-import-replacement.test.ts | 5 ++- ...kie-import-route-partition-staging.test.ts | 5 ++- .../browser-cookie-import-scope.test.ts | 5 ++- ...rowser-cookie-import-undecryptable.test.ts | 5 ++- .../browser/browser-cookie-import.test.ts | 5 ++- .../browser/cdp-keyboard-us-layout.test.ts | 8 ++-- .../doc-preview-download-block-notice.test.ts | 5 ++- .../managed-codex-auth-readiness.test.ts | 2 +- .../codex-session-migration-scheduler.ts | 18 ++++++-- ...aemon-pty-adapter-history-recovery.test.ts | 6 ++- src/main/git/git-capability-state.test.ts | 8 +++- src/main/git/git-capability-state.ts | 5 ++- ...browser-preview-tool-authorization.test.ts | 10 ++++- src/main/ipc/browser.test.ts | 5 ++- src/main/ipc/browser.ts | 8 ++-- src/main/ipc/filesystem-test-harness.ts | 8 +++- .../ipc/runtime-watcher-process-pool.test.ts | 3 +- src/main/ipc/settings.test.ts | 6 ++- ...thoritative-local-metadata-pruning.test.ts | 2 +- .../ipc/worktrees-lineage-hydration.test.ts | 3 +- src/main/ipc/worktrees-test-ipc-surface.ts | 3 +- .../wsl-transcript-fs-process-dispatch.ts | 2 +- .../network/electron-proxy-credentials.ts | 13 +++--- .../hook-plugin-fail-open-ownership.test.ts | 6 ++- .../hook-plugin-lifecycle-delivery.test.ts | 8 +++- .../loading-store/automation-persistence.ts | 2 +- .../metadata-lineage-operations.ts | 2 +- .../mobile-tab-selection-persistence.ts | 2 +- .../loading-store/primary-state-writes.ts | 2 +- .../loading-store/profile-preferences.ts | 5 ++- .../project-collection-operations.ts | 2 +- .../loading-store/pty-binding-persistence.ts | 2 +- .../repo-lifecycle-operations.ts | 2 +- .../retired-worktree-name-persistence.ts | 2 +- .../loading-store/session-host-partitions.ts | 2 +- .../session-snapshot-operations.ts | 2 +- .../sparse-preset-persistence.ts | 2 +- .../ssh-lease-recovery-operations.ts | 2 +- .../loading-store/ssh-profile-operations.ts | 2 +- .../loading-store/store-domain-composition.ts | 3 +- .../loading-store/write-flush-barriers.ts | 2 +- .../loading-store/write-scheduling.ts | 2 +- ...ng-local-worktree-metadata-pruning.test.ts | 3 +- .../browser-client-download-transfer-store.ts | 8 +++- ...st-lease-download-transfer-cleanup.test.ts | 4 +- .../relay/relay-control-client.test.ts | 5 ++- .../runtime/relay/relay-control-client.ts | 2 +- .../runtime/relay/relay-control-requests.ts | 42 +++++++++++-------- .../runtime/runtime-browser-page-registry.ts | 6 ++- .../runtime/runtime-linear-command-surface.ts | 15 ++++--- ...ructured-session-worktree-teardown.test.ts | 5 ++- .../structured-worker-terminal-read.test.ts | 9 +++- .../hosted-review-branch-cache.ts | 11 +++-- .../worktree-retirement-backfill-scan.test.ts | 2 +- src/main/worktree-retirement-backfill-scan.ts | 6 ++- ...dispatcher-frame-guard-regressions.test.ts | 5 ++- src/relay/dispatcher.test.ts | 11 ++--- .../relay-filesystem-watch-registry.test.ts | 3 +- .../agent/AgentSettingsDialog.test.tsx | 9 +++- .../useAgentBucketCounts.gate.test.ts | 3 +- ...fCommentDecorator.model-lifecycle.test.tsx | 11 ++++- .../editor/markdown-preview-search.ts | 19 ++++++--- .../editor/rich-markdown-auto-focus.test.ts | 5 ++- .../editor/rich-markdown-key-handler.test.ts | 6 +-- .../rich-markdown-list-continuation.test.ts | 4 +- .../editor/rich-markdown-paragraph.test.ts | 8 ++-- .../rich-markdown-tab-key-handler.test.ts | 20 ++++----- .../use-markdown-preview-source-foundation.ts | 3 +- .../src/components/github-checks-tab-state.ts | 7 +++- .../checks-tab-actions.ts | 9 ++-- .../inspect-pull-request/checks-tab.tsx | 5 ++- .../pull-request-page/checks/rerun.ts | 15 +++++-- .../pull-request-page/checks/tab.tsx | 9 ++-- .../GeneralWorkspaceSettingsSection.test.tsx | 3 +- ...RepositoryWorktreeDefaultsSection.test.tsx | 2 +- ...worktree-agent-orchestration-index.test.ts | 5 ++- .../task-page-github-work-item-quiet-state.ts | 9 ++-- .../hidden-output-restore-scheduler.ts | 12 ++++-- .../pty-renderer-delivery-claims.ts | 13 ++++-- .../terminal-captured-input-dispatch.ts | 4 +- .../terminal-ime-xterm-adversarial.test.ts | 11 +++-- .../terminal-pane-lifecycle-primitives.ts | 9 ++-- .../use-task-page-github-quiet-refresh.ts | 3 +- ...vigationMetadata.capability-owner.test.tsx | 12 +++++- ...WindowsTerminalCapabilityOwnerKey.test.tsx | 2 +- .../technical-literal-catalog-values.test.ts | 2 +- .../src/lib/ime-composition-keyboard-event.ts | 16 +++---- .../pane-cursor-blink-suspension.test.ts | 5 ++- .../lib/pane-manager/pane-lifecycle.test.ts | 4 +- .../lib/pane-manager/pane-manager-types.ts | 2 + .../pane-manager/pane-rendering-control.ts | 10 +++-- .../src/lib/pane-manager/pane-scroll.ts | 10 ++--- .../pane-terminal-output-ack-credit.ts | 5 ++- .../terminal-parsed-dirty-rows.ts | 19 ++++++--- .../terminal-scroll-intent-rebuild.ts | 24 +++++++---- .../terminal-webgl-hidden-retention.test.ts | 5 ++- .../terminal-webgl-hidden-retention.ts | 11 +++-- .../terminal-write-pipeline-health.ts | 33 ++++++++------- ...commit-cascade-store-write-samples.test.ts | 2 +- ...eact-commit-cascade-store-write-samples.ts | 26 ++++++------ .../src/lib/simulator-launch-coordination.ts | 5 ++- .../src/lib/state-collection-byte-estimate.ts | 12 ++++-- .../react-commit-cascade-write-probe.test.ts | 3 +- ...lient-host-reconciliation-protocol.test.ts | 5 ++- .../repro-7732-gitlab-job-id-dropped.test.ts | 2 +- 121 files changed, 593 insertions(+), 298 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index bf41f269552..3a115684ba9 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -30,7 +30,7 @@ "anti-slop/no-conditional-empty-object-spread": "off", "anti-slop/no-known-value-widening": "off", "anti-slop/no-module-mocking": "error", - "anti-slop/no-object-parameters": "off", + "anti-slop/no-object-parameters": "error", "anti-slop/no-reduce-accumulator-copy": "error", "anti-slop/no-reflect-apply": "error", "anti-slop/no-reflect-get": "error", diff --git a/config/scripts/agent-status-hot-path-benchmark.test.ts b/config/scripts/agent-status-hot-path-benchmark.test.ts index 6c30b82ebf7..ece89b89d50 100644 --- a/config/scripts/agent-status-hot-path-benchmark.test.ts +++ b/config/scripts/agent-status-hot-path-benchmark.test.ts @@ -244,7 +244,11 @@ describe('agent-status hot path benchmark', () => { let objectAssignCalls = 0 let objectAssignPropertyCopies = 0 let freshnessEntryVisits = 0 - Object.assign = ((target: object, ...sources: object[]) => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: `Object.assign` is an overload set no single arrow can satisfy; this wrapper only counts calls and forwards every argument to the captured native implementation. + Object.assign = (( + target: Record, + ...sources: readonly Record[] + ) => { objectAssignCalls += 1 for (const source of sources) { if (source && typeof source === 'object') { @@ -253,7 +257,8 @@ describe('agent-status hot path benchmark', () => { } return nativeObjectAssign(target, ...sources) }) as typeof Object.assign - Object.values = ((value: object) => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: same overload-set limit as the `Object.assign` wrapper above; this one counts visited entries and returns the native result unchanged. + Object.values = ((value: Record) => { const result = nativeObjectValues(value) freshnessEntryVisits += result.length return result diff --git a/config/scripts/happy-dom-mutation-observer-retention.ts b/config/scripts/happy-dom-mutation-observer-retention.ts index a315b3d520c..c40a070bd58 100644 --- a/config/scripts/happy-dom-mutation-observer-retention.ts +++ b/config/scripts/happy-dom-mutation-observer-retention.ts @@ -48,12 +48,12 @@ export function installHappyDomMutationObserverRetention(): boolean { const disconnect = prototype.disconnect prototype.observe = function patchedObserve( - this: object, + this: PatchableMutationObserver, target: Node, options?: MutationObserverInit ): void { const existing = new Set(readMutationListeners(target)) - observe.call(this as unknown as PatchableMutationObserver, target, options) + observe.call(this, target, options) const pinned = retainedCallbacks.get(this) ?? new Set() for (const listener of readMutationListeners(target)) { if (existing.has(listener)) { @@ -69,8 +69,8 @@ export function installHappyDomMutationObserverRetention(): boolean { } } - prototype.disconnect = function patchedDisconnect(this: object): void { - disconnect.call(this as unknown as PatchableMutationObserver) + prototype.disconnect = function patchedDisconnect(this: PatchableMutationObserver): void { + disconnect.call(this) retainedCallbacks.delete(this) } diff --git a/mobile/src/diagnostics/connection-diagnostics-screen-data.ts b/mobile/src/diagnostics/connection-diagnostics-screen-data.ts index c8a2ed589c8..3ab974b46df 100644 --- a/mobile/src/diagnostics/connection-diagnostics-screen-data.ts +++ b/mobile/src/diagnostics/connection-diagnostics-screen-data.ts @@ -2,10 +2,13 @@ import type { ConnectionLogStore } from '../transport/connection-log-buffer' import type { ConnectionLogEntry, HostProfile } from '../transport/types' import type { RpcClientContextValue } from '../transport/rpc-client-context-contract' +/** Route identity token: compared by reference to detect navigating away and back, never read. */ +export type DiagnosticsRouteKey = Record + export type DiagnosticsHostSelection = { hostId: string requestedHostId: string | undefined - routeKey?: object + routeKey?: DiagnosticsRouteKey } export type DiagnosticsSubmissionState = 'sending' | 'sent' | 'failed' @@ -29,7 +32,7 @@ export function resolveDiagnosticsHostId( hosts: readonly HostProfile[], requestedHostId: string | undefined, manualSelection: DiagnosticsHostSelection | null, - routeKey?: object + routeKey?: DiagnosticsRouteKey ): string | null { const selected = manualSelection if (selected && selected.requestedHostId === requestedHostId && selected.routeKey === routeKey) { diff --git a/mobile/src/session/mobile-terminal-viewport-resubscribe.ts b/mobile/src/session/mobile-terminal-viewport-resubscribe.ts index 8ad3c99c13e..175eb9d92b8 100644 --- a/mobile/src/session/mobile-terminal-viewport-resubscribe.ts +++ b/mobile/src/session/mobile-terminal-viewport-resubscribe.ts @@ -79,6 +79,9 @@ export function shouldResubscribeAfterViewportMeasure(args: { return args.hostCols !== args.measured.cols || args.hostRows !== args.measured.rows } +/** Reference-identity token for a resubscribe attempt; carries no data, only compared by `===`. */ +type RetryGenerationToken = Readonly> + /** Per-handle resubscribe budget, mirroring the chat-side rearm bound: attempts * refill only when the handle actually left terminal.list and came back. A * still-listed non-converging handle re-funded on every list refresh would undo @@ -87,7 +90,7 @@ export class TerminalViewportResubscribeBudget { private readonly attemptsByHandle = new Map() private readonly absentSinceExhaustion = new Set() private readonly announcedExhaustion = new Set() - private readonly retryGenerationByHandle = new Map() + private readonly retryGenerationByHandle = new Map() attempts(handle: string): number { return this.attemptsByHandle.get(handle) ?? 0 @@ -97,17 +100,17 @@ export class TerminalViewportResubscribeBudget { this.attemptsByHandle.set(handle, this.attempts(handle) + 1) } - retryGeneration(handle: string): object { + retryGeneration(handle: string): RetryGenerationToken { const existing = this.retryGenerationByHandle.get(handle) if (existing) { return existing } - const generation = {} + const generation: RetryGenerationToken = {} this.retryGenerationByHandle.set(handle, generation) return generation } - isRetryGenerationCurrent(handle: string, generation: object): boolean { + isRetryGenerationCurrent(handle: string, generation: RetryGenerationToken): boolean { return this.retryGenerationByHandle.get(handle) === generation } diff --git a/mobile/src/transport/direct-rpc-client.ts b/mobile/src/transport/direct-rpc-client.ts index 0031de90c6c..b72c49bd1a7 100644 --- a/mobile/src/transport/direct-rpc-client.ts +++ b/mobile/src/transport/direct-rpc-client.ts @@ -72,7 +72,7 @@ export class DirectRpcClient implements RpcClient { }) this.liveness = new RpcSessionLivenessWatchdog({ transport: 'direct', - sendProbe: (identity) => this.sendLivenessProbe(identity), + sendProbe: (identity) => identity === this.livenessSession && this.sendLivenessProbe(), terminate: (identity) => { if (identity === this.livenessSession && this.socketSession === this.livenessSession) { this.socketClose.forceClose(this.livenessSession) @@ -297,8 +297,8 @@ export class DirectRpcClient implements RpcClient { return false } - private sendLivenessProbe(identity: object): boolean { - if (identity !== this.livenessSession || this.getState() !== 'connected') { + private sendLivenessProbe(): boolean { + if (this.getState() !== 'connected') { return false } return this.sendEncrypted({ diff --git a/mobile/src/transport/host-client-acquisition-registry.ts b/mobile/src/transport/host-client-acquisition-registry.ts index 4e09ebdd9dc..618a4be3c0a 100644 --- a/mobile/src/transport/host-client-acquisition-registry.ts +++ b/mobile/src/transport/host-client-acquisition-registry.ts @@ -1,4 +1,5 @@ -export type HostClientAcquisition = object +/** Holder identity token: the registry only compares references, never reads fields. */ +export type HostClientAcquisition = Record export class HostClientAcquisitionRegistry { private readonly acquisitions = new Map>() diff --git a/mobile/src/transport/relay-dial-stage.ts b/mobile/src/transport/relay-dial-stage.ts index c4a743f84f4..06c6e23477c 100644 --- a/mobile/src/transport/relay-dial-stage.ts +++ b/mobile/src/transport/relay-dial-stage.ts @@ -1,3 +1,5 @@ +import type { RpcClient } from './rpc-client' + // Where a relay dial is waiting, so a bound can tell "the cell never answered the // upgrade" from "the cell took the dial and is slow" — the two look identical from // ConnectionState, which stays 'connecting' until relay-hello arrives. @@ -17,12 +19,21 @@ export type RelayDialStageSource = { onDialStageChange(listener: (stage: RelayDialStage) => void): () => void } -export function relayDialStageSource(session: object): RelayDialStageSource | null { - const candidate = session as Partial - return typeof candidate.getDialStage === 'function' && - typeof candidate.onDialStageChange === 'function' - ? (candidate as RelayDialStageSource) - : null +/** An RPC client that may also report relay dial stages; only relay sessions do. */ +export type MaybeRelayDialStageSource = RpcClient & Partial + +function reportsDialStages( + session: MaybeRelayDialStageSource +): session is MaybeRelayDialStageSource & RelayDialStageSource { + return ( + typeof session.getDialStage === 'function' && typeof session.onDialStageChange === 'function' + ) +} + +export function relayDialStageSource( + session: MaybeRelayDialStageSource +): RelayDialStageSource | null { + return reportsDialStages(session) ? session : null } export class RelayDialStageTracker implements RelayDialStageSource { diff --git a/mobile/src/transport/rpc-session-liveness-watchdog.ts b/mobile/src/transport/rpc-session-liveness-watchdog.ts index 36525f60fb0..cbe891f810c 100644 --- a/mobile/src/transport/rpc-session-liveness-watchdog.ts +++ b/mobile/src/transport/rpc-session-liveness-watchdog.ts @@ -2,7 +2,10 @@ export const LIVENESS_IDLE_MS = 20_000 export const LIVENESS_PROBE_TIMEOUT_MS = 8_000 export const MISSED_PROBE_LIMIT = 3 -export type RpcSessionIdentity = object +declare const rpcSessionIdentityBrand: unique symbol + +/** Opaque per-session token; only ever compared by reference. */ +export type RpcSessionIdentity = object & { readonly [rpcSessionIdentityBrand]?: never } type WatchdogOptions = { transport: 'direct' | 'relay' diff --git a/src/main/ai-vault-search/session-search-clock.ts b/src/main/ai-vault-search/session-search-clock.ts index c9eaf609a34..3c973b273e6 100644 --- a/src/main/ai-vault-search/session-search-clock.ts +++ b/src/main/ai-vault-search/session-search-clock.ts @@ -2,8 +2,8 @@ // makes is "within one reconcile interval", and a guarantee stated in wall time // is only a claim until a test can advance the clock and watch it hold. -/** Opaque to the indexer; a fake clock hands back whatever it likes. */ -export type SessionSearchTimerHandle = object | number +/** Opaque to the indexer: the real clock hands back a timer, a fake clock an id. */ +export type SessionSearchTimerHandle = NodeJS.Timeout | number export type SessionSearchClock = { now(): number @@ -20,5 +20,5 @@ export const systemSessionSearchClock: SessionSearchClock = { timer.unref?.() return timer }, - clearTimeout: (handle) => clearTimeout(handle as NodeJS.Timeout) + clearTimeout: (handle) => clearTimeout(handle) } diff --git a/src/main/artifacts/artifact-cloud-recovery.test.ts b/src/main/artifacts/artifact-cloud-recovery.test.ts index fea3b73bda0..04eebbf25a8 100644 --- a/src/main/artifacts/artifact-cloud-recovery.test.ts +++ b/src/main/artifacts/artifact-cloud-recovery.test.ts @@ -207,7 +207,10 @@ class ArtifactFaultServer { rejectNextDeleteCode: string | null = null rejectNextUpdateStatus: number | null = null private readonly artifacts = new Map() - private readonly createsByKey = new Map() + private readonly createsByKey = new Map< + string, + { body: string; response: ArtifactResponseBody } + >() artifactSlugs(): string[] { return [...this.artifacts.keys()].sort() @@ -325,14 +328,17 @@ async function publishedLink(userDataPath: string): Promise { return result.status === 'ok' ? (result.value?.shareUrl ?? null) : null } -function jsonResponse(body: object, status: number): Response { +/** JSON payload the fake artifact API serialises for a response. */ +type ArtifactResponseBody = Record + +function jsonResponse(body: ArtifactResponseBody, status: number): Response { return new Response(JSON.stringify(body), { status, headers: { 'content-type': 'application/json' } }) } -function createResponseBody(slug: string): object { +function createResponseBody(slug: string): ArtifactResponseBody { return { artifact: { version: 1, diff --git a/src/main/browser/agent-browser-bridge-test-harness.ts b/src/main/browser/agent-browser-bridge-test-harness.ts index 0e614600174..7aa38364a3c 100644 --- a/src/main/browser/agent-browser-bridge-test-harness.ts +++ b/src/main/browser/agent-browser-bridge-test-harness.ts @@ -1,4 +1,5 @@ import { vi, type Mock } from 'vitest' +import type { AgentBrowserBridge } from './agent-browser-bridge' import type { BrowserManager } from './browser-manager' export type ExecFileCallback = (error: unknown, stdout?: string, stderr?: string) => void @@ -95,15 +96,19 @@ export function mockWebContents( // Why: the bridge resolves webContents via dynamic require('electron').webContents.fromId // inside a try/catch. Override the private method to inject our mock. export function overrideBridgeWebContentsLookup( - bridgePrototype: object, + bridgePrototype: AgentBrowserBridge, webContentsFromIdMock: Mock ): void { - ;(bridgePrototype as { getWebContents: (id: number) => unknown }).getWebContents = function ( - id: number - ) { - const target = webContentsFromIdMock(id) as { isDestroyed: () => boolean } | null - return target && !target.isDestroyed() ? target : null - } + // Why defineProperty: getWebContents is protected, so a typed assignment is not expressible. + Object.defineProperty(bridgePrototype, 'getWebContents', { + configurable: true, + enumerable: true, + writable: true, + value: function (id: number) { + const target = webContentsFromIdMock(id) as { isDestroyed: () => boolean } | null + return target && !target.isDestroyed() ? target : null + } + }) } export function createSucceedWith(execFileMock: Mock, stdinWrites: string[]) { diff --git a/src/main/browser/browser-cookie-import-clear.ts b/src/main/browser/browser-cookie-import-clear.ts index af79c4249ed..b1b04a98ff9 100644 --- a/src/main/browser/browser-cookie-import-clear.ts +++ b/src/main/browser/browser-cookie-import-clear.ts @@ -54,7 +54,13 @@ export type CookieClearSession = { restoreClearIdentities: CookieClearStore['restoreClearIdentities'] } -const mutationLocks = new WeakMap>() +/** + * Reference identity of one live cookie jar — the partition's Electron Session on both import + * paths. Held weakly and compared by reference; the lock never reads a field off it. + */ +export type CookieMutationLockOwner = WeakKey + +const mutationLocks = new WeakMap>() function cookieClearKey(url: string, name: string): string { return JSON.stringify([url, name]) @@ -85,7 +91,9 @@ export function identitiesFromClearCookies( * remove cookies the newer import already reported as written. Callers that need the lock across a * try/finally take it directly; callers with a single callback use the wrapper below. */ -export async function acquireCookieMutationLock(owner: object): Promise<() => void> { +export async function acquireCookieMutationLock( + owner: CookieMutationLockOwner +): Promise<() => void> { const previous = mutationLocks.get(owner) ?? Promise.resolve() let release!: () => void const current = new Promise((resolve) => { @@ -99,7 +107,10 @@ export async function acquireCookieMutationLock(owner: object): Promise<() => vo return release } -export async function withCookieMutationLock(owner: object, run: () => Promise): Promise { +export async function withCookieMutationLock( + owner: CookieMutationLockOwner, + run: () => Promise +): Promise { const release = await acquireCookieMutationLock(owner) try { return await run() diff --git a/src/main/browser/browser-cookie-import-concurrency.test.ts b/src/main/browser/browser-cookie-import-concurrency.test.ts index 776ded2f7e7..2826cc1207c 100644 --- a/src/main/browser/browser-cookie-import-concurrency.test.ts +++ b/src/main/browser/browser-cookie-import-concurrency.test.ts @@ -2,6 +2,7 @@ import { copyFileSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -33,11 +34,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: snapshotClearIdentitiesMock, restoreClearIdentities: async () => undefined, diff --git a/src/main/browser/browser-cookie-import-google-exclusion.test.ts b/src/main/browser/browser-cookie-import-google-exclusion.test.ts index 1cc13450cff..ee73dba1ed2 100644 --- a/src/main/browser/browser-cookie-import-google-exclusion.test.ts +++ b/src/main/browser/browser-cookie-import-google-exclusion.test.ts @@ -3,6 +3,7 @@ * path. Removing 'google.com' from NON_TRANSPLANTABLE_DOMAINS flips every test here red. */ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -33,12 +34,12 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise set?: (details: Record) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), // Why (STA-4300): the import writes go through CDP identities; route them to the same spy so // a missing method cannot silently reroute every write down the rejected-cookie path. diff --git a/src/main/browser/browser-cookie-import-partition-fidelity.test.ts b/src/main/browser/browser-cookie-import-partition-fidelity.test.ts index d7c6401eb42..f6fe9cedf6d 100644 --- a/src/main/browser/browser-cookie-import-partition-fidelity.test.ts +++ b/src/main/browser/browser-cookie-import-partition-fidelity.test.ts @@ -1,5 +1,6 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import type * as NodeFs from 'node:fs' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -45,11 +46,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: async (items: { cookie: Record; url: string }[]) => items.map(({ cookie, url }) => ({ url, ...cookie })), diff --git a/src/main/browser/browser-cookie-import-replacement.test.ts b/src/main/browser/browser-cookie-import-replacement.test.ts index d645bf944ce..cf7c0795010 100644 --- a/src/main/browser/browser-cookie-import-replacement.test.ts +++ b/src/main/browser/browser-cookie-import-replacement.test.ts @@ -1,4 +1,5 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -36,12 +37,12 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise set?: (details: Record) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), // Why (STA-4300): the import writes go through CDP identities; route them to the same spy so // a missing method cannot silently reroute every write down the rejected-cookie path. diff --git a/src/main/browser/browser-cookie-import-route-partition-staging.test.ts b/src/main/browser/browser-cookie-import-route-partition-staging.test.ts index 106b6742e80..b56b47ca7cc 100644 --- a/src/main/browser/browser-cookie-import-route-partition-staging.test.ts +++ b/src/main/browser/browser-cookie-import-route-partition-staging.test.ts @@ -1,4 +1,5 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { CookiesGetFilter } from 'electron' import type * as NodeFs from 'node:fs' const { @@ -43,11 +44,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: async (items: { cookie: Record; url: string }[]) => items.map(({ cookie, url }) => ({ url, ...cookie })), diff --git a/src/main/browser/browser-cookie-import-scope.test.ts b/src/main/browser/browser-cookie-import-scope.test.ts index 33381f915d6..e64b33d94f1 100644 --- a/src/main/browser/browser-cookie-import-scope.test.ts +++ b/src/main/browser/browser-cookie-import-scope.test.ts @@ -1,5 +1,6 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import type * as NodeFs from 'node:fs' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -34,11 +35,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: async (items: { cookie: Record; url: string }[]) => items.map(({ cookie, url }) => ({ url, ...cookie })), diff --git a/src/main/browser/browser-cookie-import-undecryptable.test.ts b/src/main/browser/browser-cookie-import-undecryptable.test.ts index 95714b36d9e..c17615df22f 100644 --- a/src/main/browser/browser-cookie-import-undecryptable.test.ts +++ b/src/main/browser/browser-cookie-import-undecryptable.test.ts @@ -1,6 +1,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import type * as NodeCrypto from 'node:crypto' import type * as NodeFs from 'node:fs' +import type { CookiesGetFilter } from 'electron' const { appGetPathMock, @@ -44,11 +45,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: async (items: { cookie: Record; url: string }[]) => items.map(({ cookie, url }) => ({ url, ...cookie })), diff --git a/src/main/browser/browser-cookie-import.test.ts b/src/main/browser/browser-cookie-import.test.ts index 52662b2366d..32bd17d4018 100644 --- a/src/main/browser/browser-cookie-import.test.ts +++ b/src/main/browser/browser-cookie-import.test.ts @@ -1,4 +1,5 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { CookiesGetFilter } from 'electron' import type * as NodeFs from 'node:fs' const { @@ -53,11 +54,11 @@ vi.mock('electron', () => ({ vi.mock('./browser-cookie-clear-store', () => ({ openCookieClearStore: (targetSession: { cookies: { - get: (filter: object) => Promise + get: (filter: CookiesGetFilter) => Promise remove: (url: string, name: string) => Promise } }) => ({ - get: (filter: object) => targetSession.cookies.get(filter), + get: (filter: CookiesGetFilter) => targetSession.cookies.get(filter), remove: (url: string, name: string) => targetSession.cookies.remove(url, name), snapshotClearIdentities: async (items: { cookie: Record; url: string }[]) => items.map(({ cookie, url }) => ({ url, ...cookie })), diff --git a/src/main/browser/cdp-keyboard-us-layout.test.ts b/src/main/browser/cdp-keyboard-us-layout.test.ts index b9bcffa50ec..30cfd6264f8 100644 --- a/src/main/browser/cdp-keyboard-us-layout.test.ts +++ b/src/main/browser/cdp-keyboard-us-layout.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest' -import { imeFallbackKeyEvent, parseCdpKeyEvent } from './cdp-keyboard-us-layout' +import { imeFallbackKeyEvent, parseCdpKeyEvent, type CdpKeyEvent } from './cdp-keyboard-us-layout' describe('parseCdpKeyEvent', () => { it('maps every printable ASCII character to a key event that types that character', () => { @@ -39,7 +39,7 @@ describe('parseCdpKeyEvent', () => { ['Ctrl+Shift+K', { keyCode: 75, key: 'K', modifiers: 10, text: null }], ['Meta+r', { keyCode: 82, key: 'r', modifiers: 4, text: null }], ['Control+Shift+r', { keyCode: 82, key: 'R', modifiers: 10, text: null }] - ])('parses the shortcut %s', (raw: string, expected: object) => { + ])('parses the shortcut %s', (raw: string, expected: Partial) => { expect(parseCdpKeyEvent(raw)).toMatchObject(expected) }) @@ -66,7 +66,7 @@ describe('parseCdpKeyEvent', () => { ['ContextMenu', { keyCode: 93, text: null }], ['F5', { keyCode: 116, key: 'F5', code: 'F5', text: null }], ['F12', { keyCode: 123, text: null }] - ])('parses the named key %s', (raw: string, expected: object) => { + ])('parses the named key %s', (raw: string, expected: Partial) => { expect(parseCdpKeyEvent(raw)).toMatchObject(expected) }) @@ -77,7 +77,7 @@ describe('parseCdpKeyEvent', () => { ['Meta', { keyCode: 91, key: 'Meta', code: 'MetaLeft', modifiers: 4, selfModifier: 4 }] ])( 'reports the own modifier bit and left-side location for a bare %s press', - (raw: string, expected: object) => { + (raw: string, expected: Partial) => { expect(parseCdpKeyEvent(raw)).toMatchObject({ ...expected, location: 1, text: null }) } ) diff --git a/src/main/browser/doc-preview-download-block-notice.test.ts b/src/main/browser/doc-preview-download-block-notice.test.ts index c57998ea4e5..8cd45d436cc 100644 --- a/src/main/browser/doc-preview-download-block-notice.test.ts +++ b/src/main/browser/doc-preview-download-block-notice.test.ts @@ -2,7 +2,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' const mocks = vi.hoisted(() => ({ publishDocPreviewFailure: vi.fn(), - boundGrantIdByGuest: new Map(), + boundGrantIdByGuest: new Map(), revocationListener: null as null | ((grant: { id: string }) => void) })) @@ -10,7 +10,8 @@ vi.mock('./doc-preview-failure-notice', () => ({ publishDocPreviewFailure: mocks.publishDocPreviewFailure })) vi.mock('./doc-preview-guest-policy', () => ({ - readDocPreviewGuestBoundGrantId: (guest: object) => mocks.boundGrantIdByGuest.get(guest) ?? null + readDocPreviewGuestBoundGrantId: (guest: Electron.WebContents) => + mocks.boundGrantIdByGuest.get(guest) ?? null })) vi.mock('./doc-preview-grant-registry', () => ({ onDocPreviewGrantRevoked: (listener: (grant: { id: string }) => void) => { diff --git a/src/main/codex-accounts/managed-codex-auth-readiness.test.ts b/src/main/codex-accounts/managed-codex-auth-readiness.test.ts index d65a9344acc..e6354826366 100644 --- a/src/main/codex-accounts/managed-codex-auth-readiness.test.ts +++ b/src/main/codex-accounts/managed-codex-auth-readiness.test.ts @@ -263,6 +263,6 @@ function createFixture(): { } } -function writeAuth(home: string, auth: object): void { +function writeAuth(home: string, auth: Record): void { writeFileSync(join(home, 'auth.json'), JSON.stringify(auth), { mode: 0o600 }) } diff --git a/src/main/codex/codex-session-migration-scheduler.ts b/src/main/codex/codex-session-migration-scheduler.ts index d0f696031ae..879a63817db 100644 --- a/src/main/codex/codex-session-migration-scheduler.ts +++ b/src/main/codex/codex-session-migration-scheduler.ts @@ -253,12 +253,21 @@ export function createCodexSessionMigrationScheduler(args: { } } +type MigrationFailureCountKey = 'failedDirectories' | 'failedFiles' | 'failedHealAuditRecords' + +/** The run-result fields the scheduler consults; each runner returns its own summary shape. */ +type MigrationResultFields = Partial> + +function isMigrationResultFields(result: unknown): result is MigrationResultFields { + return typeof result === 'object' && result !== null +} + function isStoppedMigrationResult(result: unknown): boolean { return Boolean(result && typeof result === 'object' && 'stopped' in result && result.stopped) } function isIncompleteBackfillResult(result: unknown): boolean { - if (!result || typeof result !== 'object') { + if (!isMigrationResultFields(result)) { return true } return ( @@ -269,7 +278,10 @@ function isIncompleteBackfillResult(result: unknown): boolean { ) } -function readPositiveResultCount(result: object, key: string): boolean { - const value = key in result ? (result as Record)[key] : undefined +function readPositiveResultCount( + result: MigrationResultFields, + key: MigrationFailureCountKey +): boolean { + const value = result[key] return typeof value === 'number' && value > 0 } diff --git a/src/main/daemon/daemon-pty-adapter-history-recovery.test.ts b/src/main/daemon/daemon-pty-adapter-history-recovery.test.ts index 820f318d6a8..4703f11300b 100644 --- a/src/main/daemon/daemon-pty-adapter-history-recovery.test.ts +++ b/src/main/daemon/daemon-pty-adapter-history-recovery.test.ts @@ -235,12 +235,16 @@ describe('DaemonPtyAdapter history recovery', () => { ).id ) ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: `checkpointSessions` and `runExclusiveCheckpoint` are `protected` on the checkpoint scheduler, so they are absent from the adapter's public type; the shape below mirrors their declarations and this suite only spies on them. const internals = historyAdapter as unknown as { checkpointSessions( sessionIds: Iterable, opts?: { final?: boolean; teardown?: boolean } ): Promise> - runExclusiveCheckpoint(operation: () => Promise, options?: object): Promise + runExclusiveCheckpoint( + operation: () => Promise, + options?: { rescheduleDirty?: boolean; callerDeadlineMs?: number } + ): Promise } const originalCheckpointSessions = internals.checkpointSessions.bind(historyAdapter) // Call-through spy: entering the exclusive gate is the observable "queued behind the in-flight checkpoint" moment. diff --git a/src/main/git/git-capability-state.test.ts b/src/main/git/git-capability-state.test.ts index b6e655efe62..845c2f47bf8 100644 --- a/src/main/git/git-capability-state.test.ts +++ b/src/main/git/git-capability-state.test.ts @@ -1,4 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' +import type { SshGitProvider } from '../providers/ssh-git-provider' import { clearGitCapabilityStateForTests, getLocalGitCapabilityCache, @@ -10,6 +11,9 @@ import { seedWslLinkedWorktreeGitRoutingForTests } from './wsl-linked-worktree-git-routing' +// oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the cache keys providers by reference only and never calls a method on them. +const createProviderIdentity = (): SshGitProvider => ({}) as SshGitProvider + describe('Git capability execution-host state', () => { beforeEach(() => { clearGitCapabilityStateForTests() @@ -32,8 +36,8 @@ describe('Git capability execution-host state', () => { }) it('shares one SSH provider lifetime without leaking into a replacement provider', () => { - const provider = {} - const replacementProvider = {} + const provider = createProviderIdentity() + const replacementProvider = createProviderIdentity() expect(getSshGitCapabilityCache(provider)).toBe(getSshGitCapabilityCache(provider)) expect(getSshGitCapabilityCache(provider)).not.toBe( diff --git a/src/main/git/git-capability-state.ts b/src/main/git/git-capability-state.ts index 7721df722c8..d998c21ee75 100644 --- a/src/main/git/git-capability-state.ts +++ b/src/main/git/git-capability-state.ts @@ -1,4 +1,5 @@ import { GitCapabilityCache } from '../../shared/git-capability-cache' +import type { SshGitProvider } from '../providers/ssh-git-provider' import { parseWslUncPath } from '../../shared/wsl-paths' import { isWslLinkedWorktreeGitRoutingCandidate, @@ -14,7 +15,7 @@ type LocalGitCapabilityTarget = { const localCapabilitiesByExecutionHost = new Map() // Why: reconnecting creates a new provider, while concurrent IPC/runtime users // of one SSH connection must share the same remote Git capability results. -let sshCapabilitiesByProvider = new WeakMap() +let sshCapabilitiesByProvider = new WeakMap() function getLocalGitExecutionHostKey(target: LocalGitCapabilityTarget): string { const wslDistro = @@ -56,7 +57,7 @@ export function withLocalGitCapabilityCacheForExecution( ) } -export function getSshGitCapabilityCache(provider: object): GitCapabilityCache { +export function getSshGitCapabilityCache(provider: SshGitProvider): GitCapabilityCache { let cache = sshCapabilitiesByProvider.get(provider) if (!cache) { cache = new GitCapabilityCache() diff --git a/src/main/ipc/browser-preview-tool-authorization.test.ts b/src/main/ipc/browser-preview-tool-authorization.test.ts index 0b09f2e0ead..58d72ded647 100644 --- a/src/main/ipc/browser-preview-tool-authorization.test.ts +++ b/src/main/ipc/browser-preview-tool-authorization.test.ts @@ -179,6 +179,12 @@ function grantForNewDocPage(): { id: string; browserPageId: string } { return { id: grant.id, browserPageId } } +/** The fake WebContents a preview's policy installs onto; tools are matched against its identity. */ +type PreviewGuestContents = { + isDestroyed: () => boolean + getURL: () => string +} + /** A preview guest already showing its document, which is the only state a tool can act in. */ function renderPreviewForGrant( grant: { id: string; browserPageId: string }, @@ -186,7 +192,7 @@ function renderPreviewForGrant( ): { grantId: string browserPageId: string - contents: object + contents: PreviewGuestContents markContentsDestroyed: () => void } { const browserPageId = grant.browserPageId @@ -250,7 +256,7 @@ function toolArgs(channel: string, browserPageId: string): Record ({ } })) -import { registerBrowserHandlers, setAgentBrowserBridgeRef } from './browser' +import { registerBrowserHandlers, setAgentBrowserBridgeRef, type BrowserGuestArgs } from './browser' import { waitForAnyTabRegistration, waitForTabRegistration, @@ -136,9 +136,10 @@ describe('registerBrowserHandlers', () => { registerGuestMock.mockReturnValue(false) const settled = Promise.allSettled([waitForTabRegistration('page-1', 1000)]) registerBrowserHandlers() + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: ipcMain.handle's mock records handlers as a loose tuple; this is the signature registerBrowserHandlers registered for this channel. const registerHandler = handleMock.mock.calls.find( ([channel]) => channel === 'browser:registerGuest' - )?.[1] as (event: { sender: Electron.WebContents }, args: object) => boolean + )?.[1] as (event: { sender: Electron.WebContents }, args: BrowserGuestArgs) => boolean const result = registerHandler( { diff --git a/src/main/ipc/browser.ts b/src/main/ipc/browser.ts index d9aa0409c08..d9841cf3bd1 100644 --- a/src/main/ipc/browser.ts +++ b/src/main/ipc/browser.ts @@ -24,7 +24,7 @@ import type { BrowserWebAuthnAccountResponse } from '../../shared/browser-webaut let agentBrowserBridgeRef: AgentBrowserBridge | null = null -type BrowserGuestRegistrationArgs = { +export type BrowserGuestArgs = { browserPageId: string workspaceId: string worktreeId: string @@ -48,7 +48,7 @@ export function registerBrowserHandlers(): void { const registerGuest = ( event: Electron.IpcMainInvokeEvent, - args: BrowserGuestRegistrationArgs, + args: BrowserGuestArgs, repairPolicies: boolean ): boolean => { if (!isTrustedBrowserRenderer(event.sender)) { @@ -96,7 +96,7 @@ export function registerBrowserHandlers(): void { return true } - ipcMain.handle('browser:registerGuest', (event, args: BrowserGuestRegistrationArgs) => + ipcMain.handle('browser:registerGuest', (event, args: BrowserGuestArgs) => registerGuest(event, args, false) ) @@ -136,7 +136,7 @@ export function registerBrowserHandlers(): void { } ) - ipcMain.handle('browser:repairGuestRegistration', (event, args: BrowserGuestRegistrationArgs) => + ipcMain.handle('browser:repairGuestRegistration', (event, args: BrowserGuestArgs) => registerGuest(event, args, true) ) diff --git a/src/main/ipc/filesystem-test-harness.ts b/src/main/ipc/filesystem-test-harness.ts index 47efa88d6cd..a3a06b95e85 100644 --- a/src/main/ipc/filesystem-test-harness.ts +++ b/src/main/ipc/filesystem-test-harness.ts @@ -207,12 +207,16 @@ export async function withPlatform( } } -function collectMocks(moduleMock: object): IpcMock[] { +function isMockContainer(value: unknown): value is Record { + return typeof value === 'object' && value !== null +} + +function collectMocks(moduleMock: Record): IpcMock[] { return Object.values(moduleMock).flatMap((value) => { if (vi.isMockFunction(value)) { return [value as IpcMock] } - return value && typeof value === 'object' ? collectMocks(value) : [] + return isMockContainer(value) ? collectMocks(value) : [] }) } diff --git a/src/main/ipc/runtime-watcher-process-pool.test.ts b/src/main/ipc/runtime-watcher-process-pool.test.ts index c722b5ccdd3..5b326191d03 100644 --- a/src/main/ipc/runtime-watcher-process-pool.test.ts +++ b/src/main/ipc/runtime-watcher-process-pool.test.ts @@ -1,5 +1,6 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' import { WatcherProcessFailure } from './parcel-watcher-process-failure' +import type { WatcherProcessSubscribeOptions } from './parcel-watcher-process-protocol' import type { WatcherProcessCallback, WatcherProcessHooks, @@ -29,7 +30,7 @@ class FakeSupervisor { async subscribe( dir: string, _callback: WatcherProcessCallback, - _opts: object, + _opts: WatcherProcessSubscribeOptions, hooks: WatcherProcessHooks ): Promise { if (this.subscribeError) { diff --git a/src/main/ipc/settings.test.ts b/src/main/ipc/settings.test.ts index 31d587bd056..e2a27ad6aab 100644 --- a/src/main/ipc/settings.test.ts +++ b/src/main/ipc/settings.test.ts @@ -1,4 +1,5 @@ import { describe, expect, it, vi, beforeEach } from 'vitest' +import type { GlobalSettings } from '../../shared/global-settings-types' const { applyAppIconMock, @@ -840,7 +841,10 @@ describe('registerSettingsHandlers', () => { it('normalizes an agent-session-search write and hands the change to the index', async () => { const before = { aiVaultSearch: { enabled: false, historyDays: null } } store.getSettings.mockReturnValue(before) - store.updateSettings.mockImplementation((args: object) => ({ ...before, ...args })) + store.updateSettings.mockImplementation((args: Partial) => ({ + ...before, + ...args + })) registerSettingsHandlers(store as never) const handler = handleMock.mock.calls.find((call) => call[0] === 'settings:set')?.[1] as ( event: typeof settingsInvokeEvent, diff --git a/src/main/ipc/worktrees-authoritative-local-metadata-pruning.test.ts b/src/main/ipc/worktrees-authoritative-local-metadata-pruning.test.ts index aa3fff56f77..1bd306c5c2d 100644 --- a/src/main/ipc/worktrees-authoritative-local-metadata-pruning.test.ts +++ b/src/main/ipc/worktrees-authoritative-local-metadata-pruning.test.ts @@ -107,7 +107,7 @@ vi.mock('./pty', async () => (await import('./worktrees-test-module-mocks')).pty const REPO_ID = 'repo-1' const REPO_PATH = '/workspace/repo' -const LOCAL_HOST_ID = 'local' +const LOCAL_HOST_ID = 'local' as const function worktree(path: string, overrides: Partial = {}): GitWorktreeInfo { return { diff --git a/src/main/ipc/worktrees-lineage-hydration.test.ts b/src/main/ipc/worktrees-lineage-hydration.test.ts index e109a13848f..79ece2cc369 100644 --- a/src/main/ipc/worktrees-lineage-hydration.test.ts +++ b/src/main/ipc/worktrees-lineage-hydration.test.ts @@ -1,4 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' +import type { WorktreeMeta } from '../../shared/worktree/meta-types' import type { Worktree } from '../../shared/worktree/types' import { toSshExecutionHostId } from '../../shared/execution-host' import { LINEAGE_HYDRATION_TIMEOUT_MS } from './worktrees/metadata/host-lineage-listing' @@ -390,7 +391,7 @@ describe('registerWorktreeHandlers', () => { [childId]: { instanceId: 'child-instance' } } store.getWorktreeMeta.mockImplementation((id: string) => metaById[id]) - store.setWorktreeMeta.mockImplementation((id: string, updates: object) => ({ + store.setWorktreeMeta.mockImplementation((id: string, updates: Partial) => ({ ...metaById[id], ...updates })) diff --git a/src/main/ipc/worktrees-test-ipc-surface.ts b/src/main/ipc/worktrees-test-ipc-surface.ts index a858aacf6b8..7df4f6cda0a 100644 --- a/src/main/ipc/worktrees-test-ipc-surface.ts +++ b/src/main/ipc/worktrees-test-ipc-surface.ts @@ -1,4 +1,5 @@ import { type Mock, vi } from 'vitest' +import type { WorktreeMeta } from '../../shared/worktree/meta-types' export type HandlerMap = Record unknown> @@ -7,7 +8,7 @@ type StoreMock = Mock<(...args: unknown[]) => unknown> /** Store lookups tests re-implement per id, so the first arg stays narrowed. */ type KeyedStoreMock = Mock<(id: string, ...rest: unknown[]) => unknown> /** Store writers tests re-implement by merging the patch they receive. */ -type KeyedStoreWriteMock = Mock<(id: string, patch: object) => unknown> +type KeyedStoreWriteMock = Mock<(id: string, patch: Partial) => unknown> export type TestMainWindow = { isDestroyed: () => boolean diff --git a/src/main/native-chat/wsl-transcript-fs-process-dispatch.ts b/src/main/native-chat/wsl-transcript-fs-process-dispatch.ts index fda412aa0fc..f601ebe0f11 100644 --- a/src/main/native-chat/wsl-transcript-fs-process-dispatch.ts +++ b/src/main/native-chat/wsl-transcript-fs-process-dispatch.ts @@ -86,7 +86,7 @@ export function closeWslTranscriptFsProcess(handle: WslTranscriptFsProcessHandle } export function isWslTranscriptFsProcessHandle( - value: object + value: FileHandle | WslTranscriptFsProcessHandle ): value is WslTranscriptFsProcessHandle { return 'wslTranscriptFsProcessHandle' in value } diff --git a/src/main/network/electron-proxy-credentials.ts b/src/main/network/electron-proxy-credentials.ts index 43a93659474..d9ff26eb940 100644 --- a/src/main/network/electron-proxy-credentials.ts +++ b/src/main/network/electron-proxy-credentials.ts @@ -1,4 +1,5 @@ import { normalizeProxyUrl } from '../../shared/network-proxy' +import type { ProxySession } from './electron-default-proxy-session' export type ElectronProxyCredentials = { host: string @@ -20,7 +21,7 @@ const DEFAULT_PROXY_PORTS: Record = { 'socks5:': 1080 } -let proxyCredentialsBySession = new WeakMap() +let proxyCredentialsBySession = new WeakMap() function decodeProxyCredential(value: string): string { try { @@ -64,7 +65,7 @@ export function haveSameElectronProxyCredentials( } export function setElectronProxyCredentialsForSession( - proxySession: object, + proxySession: ProxySession, credentials: ElectronProxyCredentials | null ): void { if (credentials) { @@ -74,11 +75,11 @@ export function setElectronProxyCredentialsForSession( } } -export function clearElectronProxyCredentialsForSession(proxySession: object): void { +export function clearElectronProxyCredentialsForSession(proxySession: ProxySession): void { proxyCredentialsBySession.delete(proxySession) } -export function resetElectronProxyCredentialsForTests(proxySession?: object): void { +export function resetElectronProxyCredentialsForTests(proxySession?: ProxySession): void { if (proxySession) { clearElectronProxyCredentialsForSession(proxySession) } else { @@ -88,11 +89,11 @@ export function resetElectronProxyCredentialsForTests(proxySession?: object): vo export function handleElectronProxyLogin( event: { preventDefault(): void }, - webContents: { session: object } | null, + webContents: { session: ProxySession } | null, _authenticationResponseDetails: unknown, authInfo: { isProxy: boolean; host: string; port: number; scheme?: string; realm?: string }, callback: (username?: string, password?: string) => void, - defaultProxySession?: object + defaultProxySession?: ProxySession ): void { if (!authInfo.isProxy) { return diff --git a/src/main/opencode/hook-plugin-fail-open-ownership.test.ts b/src/main/opencode/hook-plugin-fail-open-ownership.test.ts index 9f48059604f..6262768da4d 100644 --- a/src/main/opencode/hook-plugin-fail-open-ownership.test.ts +++ b/src/main/opencode/hook-plugin-fail-open-ownership.test.ts @@ -19,6 +19,10 @@ vi.mock('electron', () => ({ import { _internals } from './hook-service' type SessionFixture = { id: string; parentID?: string } +/** The session half of the SDK client, as the plugin's ancestry lookup uses it. */ +type SessionClientFixture = { + list: (options?: { signal?: AbortSignal }) => Promise<{ data: SessionFixture[] }> +} type PluginEvent = { type: string; properties?: Record } type PluginEventHandler = (input: { event: PluginEvent }) => Promise type PluginHooks = { event: PluginEventHandler; dispose?: () => Promise } @@ -83,7 +87,7 @@ describe('OpenCode plugin fail-open ownership', () => { return loadHooksWithSession({ list }) } - async function loadHooksWithSession(session: object): Promise { + async function loadHooksWithSession(session: SessionClientFixture): Promise { return loadHooksWithContext({ client: { session } }) } diff --git a/src/main/opencode/hook-plugin-lifecycle-delivery.test.ts b/src/main/opencode/hook-plugin-lifecycle-delivery.test.ts index 9fc69c8c78d..83a71533f1c 100644 --- a/src/main/opencode/hook-plugin-lifecycle-delivery.test.ts +++ b/src/main/opencode/hook-plugin-lifecycle-delivery.test.ts @@ -19,6 +19,12 @@ vi.mock('electron', () => ({ import { _internals } from './hook-service' type SessionFixture = { id: string; parentID?: string } + +/** The plugin probes both SDK call conventions — current `(parameters, options)` and legacy + * single-options — so fixtures for one session-client method differ in arity. */ +type SessionClientCall = (...args: never[]) => Promise<{ data: SessionFixture[] }> + +type SessionClientFixture = { list: SessionClientCall; get?: SessionClientCall } type PluginEvent = { type: string; properties?: Record } type PluginEventHandler = (input: { event: PluginEvent }) => Promise type PluginHooks = { event: PluginEventHandler; dispose?: () => Promise } @@ -83,7 +89,7 @@ describe('OpenCode plugin lifecycle delivery', () => { return loadHooksWithSession({ list }) } - async function loadHooksWithSession(session: object): Promise { + async function loadHooksWithSession(session: SessionClientFixture): Promise { const pluginPath = join(tempDir, 'orca-opencode-status.mjs') writeFileSync(pluginPath, _internals.getOpenCodePluginSource()) const module = (await import(pathToFileURL(pluginPath).href)) as { diff --git a/src/main/persistence/loading-store/automation-persistence.ts b/src/main/persistence/loading-store/automation-persistence.ts index 9f33f508fd9..2bed89ff09b 100644 --- a/src/main/persistence/loading-store/automation-persistence.ts +++ b/src/main/persistence/loading-store/automation-persistence.ts @@ -243,7 +243,7 @@ export function getAutomationRunWorkspaceDisplayName( } export function installAutomationPersistenceContext( - target: object, + target: AutomationPersistence, source: AutomationPersistence ): void { Object.defineProperty(target, automationPersistenceContext, { diff --git a/src/main/persistence/loading-store/metadata-lineage-operations.ts b/src/main/persistence/loading-store/metadata-lineage-operations.ts index 4b0a301fe26..2532ff3b2d3 100644 --- a/src/main/persistence/loading-store/metadata-lineage-operations.ts +++ b/src/main/persistence/loading-store/metadata-lineage-operations.ts @@ -316,7 +316,7 @@ export function removeWorkspaceLineageForFolderParent( } export function installMetadataLineageOperationsContext( - target: object, + target: MetadataLineageOperations, source: MetadataLineageOperations ): void { Object.defineProperty(target, metadataLineageOperationsContext, { diff --git a/src/main/persistence/loading-store/mobile-tab-selection-persistence.ts b/src/main/persistence/loading-store/mobile-tab-selection-persistence.ts index 321baad1aaf..8f0428c46bb 100644 --- a/src/main/persistence/loading-store/mobile-tab-selection-persistence.ts +++ b/src/main/persistence/loading-store/mobile-tab-selection-persistence.ts @@ -33,7 +33,7 @@ export class MobileTabSelectionPersistence { } export function installMobileTabSelectionPersistenceContext( - target: object, + target: MobileTabSelectionPersistence, source: MobileTabSelectionPersistence ): void { Object.defineProperty(target, mobileTabSelectionPersistenceContext, { diff --git a/src/main/persistence/loading-store/primary-state-writes.ts b/src/main/persistence/loading-store/primary-state-writes.ts index f61f6c691bd..3820723fffb 100644 --- a/src/main/persistence/loading-store/primary-state-writes.ts +++ b/src/main/persistence/loading-store/primary-state-writes.ts @@ -280,7 +280,7 @@ export function writeToDiskSync( } export function installPrimaryStateWriteOperationsContext( - target: object, + target: PrimaryStateWriteOperations, source: PrimaryStateWriteOperations ): void { Object.defineProperty(target, primaryStateWriteOperationsContext, { diff --git a/src/main/persistence/loading-store/profile-preferences.ts b/src/main/persistence/loading-store/profile-preferences.ts index 0ec4e383c34..8e910ed235d 100644 --- a/src/main/persistence/loading-store/profile-preferences.ts +++ b/src/main/persistence/loading-store/profile-preferences.ts @@ -189,7 +189,10 @@ export function getFeatureInteractionOperations( } } -export function installProfilePreferencesContext(target: object, source: ProfilePreferences): void { +export function installProfilePreferencesContext( + target: ProfilePreferences, + source: ProfilePreferences +): void { Object.defineProperty(target, profilePreferencesContext, { value: source[profilePreferencesContext] }) diff --git a/src/main/persistence/loading-store/project-collection-operations.ts b/src/main/persistence/loading-store/project-collection-operations.ts index ecb1130072f..e8d22147769 100644 --- a/src/main/persistence/loading-store/project-collection-operations.ts +++ b/src/main/persistence/loading-store/project-collection-operations.ts @@ -226,7 +226,7 @@ export function getFolderWorkspaceOperations( } export function installProjectCollectionOperationsContext( - target: object, + target: ProjectCollectionOperations, source: ProjectCollectionOperations ): void { Object.defineProperty(target, projectCollectionOperationsContext, { diff --git a/src/main/persistence/loading-store/pty-binding-persistence.ts b/src/main/persistence/loading-store/pty-binding-persistence.ts index 27d62c8602b..9cdb51fffe7 100644 --- a/src/main/persistence/loading-store/pty-binding-persistence.ts +++ b/src/main/persistence/loading-store/pty-binding-persistence.ts @@ -266,7 +266,7 @@ function applyPtyBinding( } export function installPtyBindingPersistenceOperationsContext( - target: object, + target: PtyBindingPersistenceOperations, source: PtyBindingPersistenceOperations ): void { Object.defineProperty(target, ptyBindingPersistenceOperationsContext, { diff --git a/src/main/persistence/loading-store/repo-lifecycle-operations.ts b/src/main/persistence/loading-store/repo-lifecycle-operations.ts index ec1df02d714..2573c63305f 100644 --- a/src/main/persistence/loading-store/repo-lifecycle-operations.ts +++ b/src/main/persistence/loading-store/repo-lifecycle-operations.ts @@ -323,7 +323,7 @@ export function hydrateRepo(owner: RepoLifecycleOperations, repo: Repo): Repo { } export function installRepoLifecycleOperationsContext( - target: object, + target: RepoLifecycleOperations, source: RepoLifecycleOperations ): void { Object.defineProperty(target, repoLifecycleOperationsContext, { diff --git a/src/main/persistence/loading-store/retired-worktree-name-persistence.ts b/src/main/persistence/loading-store/retired-worktree-name-persistence.ts index c5260850522..bf0e7383667 100644 --- a/src/main/persistence/loading-store/retired-worktree-name-persistence.ts +++ b/src/main/persistence/loading-store/retired-worktree-name-persistence.ts @@ -110,7 +110,7 @@ export function applyRetiredWorktreeNames( } export function installRetiredWorktreeNamePersistenceContext( - target: object, + target: RetiredWorktreeNamePersistence, source: RetiredWorktreeNamePersistence ): void { Object.defineProperty(target, retiredWorktreeNamePersistenceContext, { diff --git a/src/main/persistence/loading-store/session-host-partitions.ts b/src/main/persistence/loading-store/session-host-partitions.ts index 353c89da4e5..d358f4c8f62 100644 --- a/src/main/persistence/loading-store/session-host-partitions.ts +++ b/src/main/persistence/loading-store/session-host-partitions.ts @@ -210,7 +210,7 @@ export function setHostWorkspaceSession( } export function installSessionHostPartitionOperationsContext( - target: object, + target: SessionHostPartitionOperations, source: SessionHostPartitionOperations ): void { Object.defineProperty(target, sessionHostPartitionOperationsContext, { diff --git a/src/main/persistence/loading-store/session-snapshot-operations.ts b/src/main/persistence/loading-store/session-snapshot-operations.ts index 2f5f1c64b86..37ffd9d366b 100644 --- a/src/main/persistence/loading-store/session-snapshot-operations.ts +++ b/src/main/persistence/loading-store/session-snapshot-operations.ts @@ -93,7 +93,7 @@ export function getSessionSnapshotOperationsContext(owner: SessionSnapshotOperat } export function installSessionSnapshotOperationsContext( - target: object, + target: SessionSnapshotOperations, source: SessionSnapshotOperations ): void { Object.defineProperty(target, sessionSnapshotOperationsContext, { diff --git a/src/main/persistence/loading-store/sparse-preset-persistence.ts b/src/main/persistence/loading-store/sparse-preset-persistence.ts index 2de83313ecd..20b78fcd9cc 100644 --- a/src/main/persistence/loading-store/sparse-preset-persistence.ts +++ b/src/main/persistence/loading-store/sparse-preset-persistence.ts @@ -46,7 +46,7 @@ export class SparsePresetPersistence { } export function installSparsePresetPersistenceContext( - target: object, + target: SparsePresetPersistence, source: SparsePresetPersistence ): void { Object.defineProperty(target, sparsePresetPersistenceContext, { diff --git a/src/main/persistence/loading-store/ssh-lease-recovery-operations.ts b/src/main/persistence/loading-store/ssh-lease-recovery-operations.ts index 75aa19ad24b..7da5144898e 100644 --- a/src/main/persistence/loading-store/ssh-lease-recovery-operations.ts +++ b/src/main/persistence/loading-store/ssh-lease-recovery-operations.ts @@ -245,7 +245,7 @@ export function getSshPtyLeaseOperations(owner: SshLeaseRecoveryOperations): Ssh } export function installSshLeaseRecoveryOperationsContext( - target: object, + target: SshLeaseRecoveryOperations, source: SshLeaseRecoveryOperations ): void { Object.defineProperty(target, sshLeaseRecoveryOperationsContext, { diff --git a/src/main/persistence/loading-store/ssh-profile-operations.ts b/src/main/persistence/loading-store/ssh-profile-operations.ts index dce7a92890f..5fed1a3d021 100644 --- a/src/main/persistence/loading-store/ssh-profile-operations.ts +++ b/src/main/persistence/loading-store/ssh-profile-operations.ts @@ -146,7 +146,7 @@ export function getSshTargetStateOperations(owner: SshProfileOperations): SshTar } export function installSshProfileOperationsContext( - target: object, + target: SshProfileOperations, source: SshProfileOperations ): void { Object.defineProperty(target, sshProfileOperationsContext, { diff --git a/src/main/persistence/loading-store/store-domain-composition.ts b/src/main/persistence/loading-store/store-domain-composition.ts index 2bbe91a1a2e..c3f2059efe1 100644 --- a/src/main/persistence/loading-store/store-domain-composition.ts +++ b/src/main/persistence/loading-store/store-domain-composition.ts @@ -1,4 +1,5 @@ import type { StoreRuntimeState } from './store-runtime-state' +import type { Store } from './store' import { LoadedStateAdaptationOperations } from './loaded-state-adaptation' import { BackupRecoveryRotationOperations } from './backup-recovery-rotation' import { LoadedCohortMigrationOperations } from './loaded-cohort-migrations' @@ -108,7 +109,7 @@ export const STORE_DOMAIN_OPERATION_CLASSES = [ WriteFlushBarrierOperations ] as const -export function installStoreDomainContexts(target: object, domains: StoreDomains): void { +export function installStoreDomainContexts(target: Store, domains: StoreDomains): void { installWriteSchedulingOperationsContext(target, domains.scheduling) installPrimaryStateWriteOperationsContext(target, domains.writes) installProjectCollectionOperationsContext(target, domains.projects) diff --git a/src/main/persistence/loading-store/write-flush-barriers.ts b/src/main/persistence/loading-store/write-flush-barriers.ts index 1a80c77976f..c08d4367989 100644 --- a/src/main/persistence/loading-store/write-flush-barriers.ts +++ b/src/main/persistence/loading-store/write-flush-barriers.ts @@ -269,7 +269,7 @@ export function writeGithubCacheSnapshotSync(owner: WriteFlushBarrierOperations) } export function installWriteFlushBarrierOperationsContext( - target: object, + target: WriteFlushBarrierOperations, source: WriteFlushBarrierOperations ): void { Object.defineProperty(target, writeFlushBarrierOperationsContext, { diff --git a/src/main/persistence/loading-store/write-scheduling.ts b/src/main/persistence/loading-store/write-scheduling.ts index c78a5d0dfd4..0301da34a7e 100644 --- a/src/main/persistence/loading-store/write-scheduling.ts +++ b/src/main/persistence/loading-store/write-scheduling.ts @@ -64,7 +64,7 @@ export function scheduleSave(owner: WriteSchedulingOperations): void { } export function installWriteSchedulingOperationsContext( - target: object, + target: WriteSchedulingOperations, source: WriteSchedulingOperations ): void { Object.defineProperty(target, writeSchedulingOperationsContext, { diff --git a/src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.test.ts b/src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.test.ts index 0588a2f6dae..2b744f6cdf0 100644 --- a/src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.test.ts +++ b/src/main/persistence/tracking-repos/missing-local-worktree-metadata-pruning.test.ts @@ -3,6 +3,7 @@ import { getDefaultPersistedState, getDefaultWorkspaceSession } from '../../../s import type { PersistedState } from '../../../shared/persisted-state-types' import type { Project } from '../../../shared/project-types' import type { Repo } from '../../../shared/repo-types' +import type { SshRemotePtyLease } from '../../../shared/ssh-types' import { worktreeWorkspaceKey } from '../../../shared/workspace-scope' import type { WorktreeMeta } from '../../../shared/worktree/meta-types' import { @@ -299,7 +300,7 @@ describe('pruneSessionlessMissingLocalWorktreeMetadataForRepo', () => { for (const worktreeId of allIds) { state.worktreeMeta[worktreeId] = makeMeta(worktreeId) } - const lease = (worktreeId: string, index: number, extra: object) => ({ + const lease = (worktreeId: string, index: number, extra: Partial) => ({ targetId: 'builder', ptyId: `pty-${index}`, worktreeId, diff --git a/src/main/runtime/browser-client-download-transfer-store.ts b/src/main/runtime/browser-client-download-transfer-store.ts index 7da5042d7ea..c6c63b322fe 100644 --- a/src/main/runtime/browser-client-download-transfer-store.ts +++ b/src/main/runtime/browser-client-download-transfer-store.ts @@ -21,7 +21,11 @@ type RuntimeFileChannelHost = { statRuntimeFile(worktree: string, relativePath: string): Promise } -const stores = new WeakMap() +// Release runs from the lease registry, which only knows the runtime by id; the store itself is +// only ever created for a file-channel host. +type DownloadTransferRuntime = RuntimeFileChannelHost | { getRuntimeId(): string } + +const stores = new WeakMap() /** * Drops every staged download a page still owns. @@ -31,7 +35,7 @@ const stores = new WeakMap() * opened a file channel. */ export function releaseBrowserClientDownloadTransfersForPage( - runtime: object, + runtime: DownloadTransferRuntime, browserPageId: string ): Promise { return stores.get(runtime)?.releasePage(browserPageId) ?? Promise.resolve() diff --git a/src/main/runtime/browser-host-lease-download-transfer-cleanup.test.ts b/src/main/runtime/browser-host-lease-download-transfer-cleanup.test.ts index aaa78e6d45b..77b716218aa 100644 --- a/src/main/runtime/browser-host-lease-download-transfer-cleanup.test.ts +++ b/src/main/runtime/browser-host-lease-download-transfer-cleanup.test.ts @@ -18,7 +18,9 @@ function createRuntime() { return { runtime, removed } } -async function stageTransfer(runtime: object, browserPageId: string): Promise { +type FakeRuntime = ReturnType['runtime'] + +async function stageTransfer(runtime: FakeRuntime, browserPageId: string): Promise { await getBrowserClientDownloadTransferStore(runtime as never).accept({ transferId: `transfer-${browserPageId}`, browserPageId, diff --git a/src/main/runtime/relay/relay-control-client.test.ts b/src/main/runtime/relay/relay-control-client.test.ts index 745a79ac84e..431d26574cf 100644 --- a/src/main/runtime/relay/relay-control-client.test.ts +++ b/src/main/runtime/relay/relay-control-client.test.ts @@ -8,6 +8,9 @@ import { MOBILE_RELAY_CLOSE_CODE } from '../../../shared/mobile-relay-close-code import { RelayControlClient } from './relay-control-client' const encoder = new TextEncoder() + +/** A JSON control frame, including the forward-compat frames the client must ignore. */ +type ControlFrame = { type: string } & Record const HOST_PROOF_DOMAIN = 'orca-relay-host-proof/v1' const CHALLENGE_DOMAIN = 'orca-relay-host-challenge/v1' @@ -410,7 +413,7 @@ class FakeControlSocket extends EventEmitter { this.close(1006) } - deliver(message: object): void { + deliver(message: ControlFrame): void { this.emit('message', JSON.stringify(message), false) } } diff --git a/src/main/runtime/relay/relay-control-client.ts b/src/main/runtime/relay/relay-control-client.ts index 0c863cce3ad..8321bf8caf2 100644 --- a/src/main/runtime/relay/relay-control-client.ts +++ b/src/main/runtime/relay/relay-control-client.ts @@ -269,7 +269,7 @@ export class RelayControlClient { this.clearConnectPromise() } - private sendActive(payload: object): void { + private sendActive(payload: Record): void { if (!this.socket || (this.state !== 'active' && this.state !== 'draining')) { throw new Error('relay_control_not_active') } diff --git a/src/main/runtime/relay/relay-control-requests.ts b/src/main/runtime/relay/relay-control-requests.ts index bbceb067a59..6151d634f0d 100644 --- a/src/main/runtime/relay/relay-control-requests.ts +++ b/src/main/runtime/relay/relay-control-requests.ts @@ -22,6 +22,23 @@ export type DeviceCredentialInstallAuthorization = | { mode: 'relay-basis'; basisConnId: string } | { mode: 'authenticated-direct'; directAuthId: string } +export type DeviceCredentialInstallInput = { + relayDeviceId: string + newResumeTokenHash: string + expectedCurrentHash?: string + authorization: DeviceCredentialInstallAuthorization +} + +/** Every control-plane request this class hands to `send`. */ +type RelayControlRequestPayload = + | { type: 'invite-create'; reqId: string; relayDeviceId: string } + | { type: 'device-revoke'; reqId: string; relayDeviceId: string } + | ({ type: 'device-credential-install'; v: 1; reqId: string } & DeviceCredentialInstallInput) + | { type: 'device-credential-install-status'; v: 1; reqId: string; relayDeviceId: string } + | { type: 'device-resume-confirm'; v: 1; reqId: string; basisConnId: string } + +type SendRelayControlRequest = (payload: RelayControlRequestPayload) => void + export class RelayControlRequests { private readonly pending = new Map() @@ -34,7 +51,7 @@ export class RelayControlRequests { createInvite( reqId: string, relayDeviceId: string, - send: (payload: object) => void + send: SendRelayControlRequest ): Promise { return this.request( reqId, @@ -44,11 +61,7 @@ export class RelayControlRequests { ) as Promise } - revokeDevice( - reqId: string, - relayDeviceId: string, - send: (payload: object) => void - ): Promise { + revokeDevice(reqId: string, relayDeviceId: string, send: SendRelayControlRequest): Promise { return this.request( reqId, 'revoke', @@ -59,13 +72,8 @@ export class RelayControlRequests { installCredential( reqId: string, - input: { - relayDeviceId: string - newResumeTokenHash: string - expectedCurrentHash?: string - authorization: DeviceCredentialInstallAuthorization - }, - send: (payload: object) => void + input: DeviceCredentialInstallInput, + send: SendRelayControlRequest ): Promise { return this.request( reqId, @@ -78,7 +86,7 @@ export class RelayControlRequests { credentialInstallStatus( reqId: string, relayDeviceId: string, - send: (payload: object) => void + send: SendRelayControlRequest ): Promise { return this.request( reqId, @@ -91,7 +99,7 @@ export class RelayControlRequests { confirmResume( reqId: string, basisConnId: string, - send: (payload: object) => void + send: SendRelayControlRequest ): Promise { return this.request( reqId, @@ -156,8 +164,8 @@ export class RelayControlRequests { private request( reqId: string, kind: PendingRequest['kind'], - payload: object, - send: (payload: object) => void + payload: RelayControlRequestPayload, + send: SendRelayControlRequest ): Promise { if (this.pending.has(reqId)) { return Promise.reject(new Error('duplicate_relay_request_id')) diff --git a/src/main/runtime/runtime-browser-page-registry.ts b/src/main/runtime/runtime-browser-page-registry.ts index 9209e24e4af..f32f83dd105 100644 --- a/src/main/runtime/runtime-browser-page-registry.ts +++ b/src/main/runtime/runtime-browser-page-registry.ts @@ -226,9 +226,11 @@ export class RuntimeBrowserPageRegistry { } } -const registries = new WeakMap() +/** Keyed by runtime identity alone; this module never reads from the runtime, and the callers' + * declared host types share no member. */ +const registries = new WeakMap() -export function getRuntimeBrowserPageRegistry(runtime: object): RuntimeBrowserPageRegistry { +export function getRuntimeBrowserPageRegistry(runtime: WeakKey): RuntimeBrowserPageRegistry { let registry = registries.get(runtime) if (!registry) { registry = new RuntimeBrowserPageRegistry() diff --git a/src/main/runtime/runtime-linear-command-surface.ts b/src/main/runtime/runtime-linear-command-surface.ts index cf9ad9e69df..97c91e3af6d 100644 --- a/src/main/runtime/runtime-linear-command-surface.ts +++ b/src/main/runtime/runtime-linear-command-surface.ts @@ -13,9 +13,12 @@ type LinearFacadeInstance = { type LinearMethodBag = Record unknown> const delegators = new WeakSet() -const receiverByCommands = new WeakMap() +const receiverByCommands = new WeakMap() -function collectMethodNames(instancePrototype: object, stopAt: object | null): Set { +function collectMethodNames( + instancePrototype: RuntimeLinearBrowseCommands, + stopAt: RuntimeLinearBrowseCommands | null +): Set { const names = new Set() let prototype: object | null = instancePrototype while (prototype && prototype !== Object.prototype && prototype !== stopAt) { @@ -31,10 +34,10 @@ function collectMethodNames(instancePrototype: object, stopAt: object | null): S // Why: the chain used to live on the facade, so a facade override (test spy) has to win for re-entrant `this` calls too. function overrideAwareReceiver( - facade: object, - commands: object, + facade: LinearFacadeInstance, + commands: LinearMethodBag, surfaceNames: ReadonlySet -): object { +): LinearMethodBag { const cached = receiverByCommands.get(commands) if (cached) { return cached @@ -55,7 +58,7 @@ function overrideAwareReceiver( return receiver } -export function installRuntimeLinearCommandSurface(target: object): void { +export function installRuntimeLinearCommandSurface(target: LinearFacadeInstance): void { const names = collectMethodNames( RuntimeLinearCommands.prototype, RuntimeLinearCommandBase.prototype diff --git a/src/main/runtime/structured-session-worktree-teardown.test.ts b/src/main/runtime/structured-session-worktree-teardown.test.ts index 86258ad9dab..915fbd52986 100644 --- a/src/main/runtime/structured-session-worktree-teardown.test.ts +++ b/src/main/runtime/structured-session-worktree-teardown.test.ts @@ -144,7 +144,10 @@ function destructiveDeps(extra: { allowUnverifiedStop?: boolean; timeoutMs?: num } } -function runtimeDouble(hooks: object): TeardownRuntime { +/** Keys are pinned to the real runtime; each stub narrows its own args to what the case drives. */ +type TeardownRuntimeStubs = Partial> + +function runtimeDouble(hooks: TeardownRuntimeStubs): TeardownRuntime { return Object.assign(Object.create(null), hooks) } diff --git a/src/main/runtime/structured-worker-terminal-read.test.ts b/src/main/runtime/structured-worker-terminal-read.test.ts index 97859a988e0..8d7f4ef6b70 100644 --- a/src/main/runtime/structured-worker-terminal-read.test.ts +++ b/src/main/runtime/structured-worker-terminal-read.test.ts @@ -161,12 +161,17 @@ describe('reading a structured worker through the terminal-read path', () => { // could be perfect and a peer would still get `terminal_handle_stale` if nothing called it. const handle = registerWorker() installHost({ items: [message('i1', 'hello')] }) - const runtime = Object.assign(Object.create(OrcaRuntimeWithResolveTerminalPane.prototype), { + const runtime: { + readTerminal: ( + handle: string, + opts?: { cursor?: number; limit?: number; screen?: boolean } + ) => Promise<{ tail: string[] }> + } = Object.assign(Object.create(OrcaRuntimeWithResolveTerminalPane.prototype), { getOrchestrationDbIfAvailable: () => null, getLivePtyForHandle: () => { throw new Error('the PTY lookup must never be reached for a structured worker') } - }) as { readTerminal: (handle: string, opts?: object) => Promise<{ tail: string[] }> } + }) await expect(runtime.readTerminal(handle)).resolves.toMatchObject({ tail: ['[assistant] hello'], source: 'stream' diff --git a/src/main/source-control/hosted-review-branch-cache.ts b/src/main/source-control/hosted-review-branch-cache.ts index 7fafc855ba2..0e6f207ab9c 100644 --- a/src/main/source-control/hosted-review-branch-cache.ts +++ b/src/main/source-control/hosted-review-branch-cache.ts @@ -59,9 +59,14 @@ type CacheEntry = { startedAt: number } +declare const inflightTokenBrand: unique symbol + +/** Identity token for one lookup; only ever compared by reference. */ +type InflightToken = { readonly [inflightTokenBrand]?: never } + type InflightRecord = { /** Identity, so a detached lookup can only ever clear its own entry. */ - token: object + token: InflightToken startedAt: number promise: Promise /** Releases the callers and unpins the branch; idempotent. */ @@ -154,7 +159,7 @@ function storeEntry(key: string, entry: CacheEntry): void { } /** Clears the key's in-flight record only if it is still this lookup's. */ -function releaseInflight(key: string, token: object): boolean { +function releaseInflight(key: string, token: InflightToken): boolean { if (inflight.get(key)?.token !== token) { return false } @@ -271,7 +276,7 @@ function startLookup( ): Promise { const startedAt = Date.now() const generation = scopeGeneration(scope) - const token = {} + const token: InflightToken = {} /** The deadline released the callers; the lookup itself runs on, detached. */ let timedOut = false let completed = false diff --git a/src/main/worktree-retirement-backfill-scan.test.ts b/src/main/worktree-retirement-backfill-scan.test.ts index f90d4ccf405..0f02f11222f 100644 --- a/src/main/worktree-retirement-backfill-scan.test.ts +++ b/src/main/worktree-retirement-backfill-scan.test.ts @@ -32,7 +32,7 @@ function stallingScan(): { } /** Drive one namespace to the state where its listing is abandoned but still stuck in the kernel. */ -async function stallPastDeadline(store: object, scanKey: string) { +async function stallPastDeadline(store: WeakKey, scanKey: string) { const scan = stallingScan() const pending = runRetirementBackfillScan(store, scanKey, scan.run) const settled = expect(pending).rejects.toThrow(/exceeded/) diff --git a/src/main/worktree-retirement-backfill-scan.ts b/src/main/worktree-retirement-backfill-scan.ts index 8ca5b26ccd5..c0c111729a3 100644 --- a/src/main/worktree-retirement-backfill-scan.ts +++ b/src/main/worktree-retirement-backfill-scan.ts @@ -20,7 +20,9 @@ type BackfillScan = { outstanding: boolean } -const scansByStore = new WeakMap>() +/** Only the store's identity is the memo key — this module never reads from it, and cannot name the + * store's own type without importing its caller. */ +const scansByStore = new WeakMap>() /** Monotonic, like the WSL gate's own stuck timer: wall time misjudges a backoff across laptop * sleep or an NTP step, either pinning a namespace in its failure memo or ending it early. */ @@ -59,7 +61,7 @@ function withScanDeadline(scan: Promise): Promise { * the rule per namespace rather than process-wide is deliberate: a global budget lets one bad mount * spend it on its own retries and starve every healthy repo. */ export function runRetirementBackfillScan( - store: object, + store: WeakKey, scanKey: string, scan: () => Promise ): Promise> { diff --git a/src/relay/dispatcher-frame-guard-regressions.test.ts b/src/relay/dispatcher-frame-guard-regressions.test.ts index eb39e90bbdb..6574579d4ee 100644 --- a/src/relay/dispatcher-frame-guard-regressions.test.ts +++ b/src/relay/dispatcher-frame-guard-regressions.test.ts @@ -1,11 +1,12 @@ import { describe, expect, it, vi } from 'vitest' import { RelayDispatcher } from './dispatcher' +import type { RelayClient } from './dispatcher-contract' import type { JsonRpcNotification } from './protocol' type DispatcherInternals = { - primaryClient: object + primaryClient: RelayClient estimateFrameBytes: (msg: JsonRpcNotification) => number - enqueueFrame: (client: object, msg: JsonRpcNotification, lane: string) => boolean + enqueueFrame: (client: RelayClient, msg: JsonRpcNotification, lane: string) => boolean } describe('RelayDispatcher frame guards', () => { diff --git a/src/relay/dispatcher.test.ts b/src/relay/dispatcher.test.ts index 280f9351200..f8ccc11c153 100644 --- a/src/relay/dispatcher.test.ts +++ b/src/relay/dispatcher.test.ts @@ -1,5 +1,6 @@ import { describe, expect, it, vi, beforeEach, afterEach } from 'vitest' import { RelayDispatcher, type SinkWriteSettlement } from './dispatcher' +import type { PreparedRelayFrame, RelayClient } from './dispatcher-contract' import { relayWriterControlReserve } from './dispatcher-writer-admission' import { encodeJsonRpcFrame, @@ -723,18 +724,18 @@ describe('RelayDispatcher', () => { describe('legacy PTY chunk sizing', () => { type DispatcherInternals = { - primaryClient: object + primaryClient: RelayClient estimateFrameBytes: (msg: JsonRpcNotification) => number - prepareFrame: (msg: JsonRpcNotification) => object + prepareFrame: (msg: JsonRpcNotification) => PreparedRelayFrame enqueueFrame: ( - client: object, + client: RelayClient, msg: JsonRpcNotification, lane: string, onSettled?: (result: SinkWriteSettlement) => void ) => boolean enqueuePreparedFrame: ( - client: object, - frame: object, + client: RelayClient, + frame: PreparedRelayFrame, lane: string, onSettled?: (result: SinkWriteSettlement) => void ) => boolean diff --git a/src/relay/relay-filesystem-watch-registry.test.ts b/src/relay/relay-filesystem-watch-registry.test.ts index de924230f0f..dcea47e7d44 100644 --- a/src/relay/relay-filesystem-watch-registry.test.ts +++ b/src/relay/relay-filesystem-watch-registry.test.ts @@ -3,6 +3,7 @@ import { join } from 'node:path' import { tmpdir } from 'node:os' import { WatcherProcessFailure } from '../main/ipc/parcel-watcher-process-failure' import { WatcherProcessSupervisor } from '../main/ipc/parcel-watcher-process-supervisor' +import type { WatcherProcessSubscribeOptions } from '../main/ipc/parcel-watcher-process-protocol' import type { WatcherProcessCallback, WatcherProcessHooks, @@ -50,7 +51,7 @@ class FakeWatcherPool { async subscribe( rootPath: string, callback: WatcherProcessCallback, - _options: object, + _options: WatcherProcessSubscribeOptions, hooks: WatcherProcessHooks ): Promise { const unsubscribe = vi.fn(async () => undefined) diff --git a/src/renderer/src/components/agent/AgentSettingsDialog.test.tsx b/src/renderer/src/components/agent/AgentSettingsDialog.test.tsx index ee45c71c30e..ab3ea61b1e2 100644 --- a/src/renderer/src/components/agent/AgentSettingsDialog.test.tsx +++ b/src/renderer/src/components/agent/AgentSettingsDialog.test.tsx @@ -16,8 +16,15 @@ const testState = vi.hoisted(() => ({ runtimeEnvironments: [] as { id: string; createdAt: number; pairingRevision?: number }[] })) +type MockedAppStoreState = { + settings: GlobalSettings | null + updateSettings: (settings: Partial) => void + runtimeEnvironments: { id: string; createdAt: number; pairingRevision?: number }[] + runtimeStatusByEnvironmentId: Map +} + vi.mock('@/store', () => ({ - useAppStore: (selector: (state: object) => unknown) => + useAppStore: (selector: (state: MockedAppStoreState) => unknown) => selector({ settings: testState.settings, updateSettings: testState.updateSettings, diff --git a/src/renderer/src/components/dashboard/useAgentBucketCounts.gate.test.ts b/src/renderer/src/components/dashboard/useAgentBucketCounts.gate.test.ts index 618d04a9169..5f89b90f715 100644 --- a/src/renderer/src/components/dashboard/useAgentBucketCounts.gate.test.ts +++ b/src/renderer/src/components/dashboard/useAgentBucketCounts.gate.test.ts @@ -65,7 +65,8 @@ function countAllocations(run: () => void): { entries: number; maps: number } { const RealMap = globalThis.Map let entries = 0 let maps = 0 - Object.entries = ((target: object) => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: `Object.entries` is an overload set no single arrow can satisfy; this wrapper only counts calls and returns the native result unchanged. + Object.entries = ((target: Record) => { entries += 1 return realEntries(target) }) as typeof Object.entries diff --git a/src/renderer/src/components/diff-comments/useDiffCommentDecorator.model-lifecycle.test.tsx b/src/renderer/src/components/diff-comments/useDiffCommentDecorator.model-lifecycle.test.tsx index fb92076c081..b8ef6823236 100644 --- a/src/renderer/src/components/diff-comments/useDiffCommentDecorator.model-lifecycle.test.tsx +++ b/src/renderer/src/components/diff-comments/useDiffCommentDecorator.model-lifecycle.test.tsx @@ -19,6 +19,13 @@ afterEach(() => { vi.clearAllMocks() }) +/** No zones exist in this suite, so the hook never reaches these. */ +const viewZoneAccessor: MonacoEditor.IViewZoneChangeAccessor = { + addZone: () => '', + removeZone: () => undefined, + layoutZone: () => undefined +} + describe('useDiffCommentDecorator model lifecycle', () => { it('rebuilds model-scoped resources when a retained editor swaps models', () => { const editorDomNode = document.createElement('div') @@ -26,13 +33,15 @@ describe('useDiffCommentDecorator model lifecycle', () => { const disposeMouseMove = vi.fn() const disposeMouseLeave = vi.fn() const disposeScroll = vi.fn() + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: a partial stand-in for Monaco's ICodeEditor; useDiffCommentDecorator calls only the members defined here, and a real editor needs a laid-out DOM this suite does not build. const editor = { getDomNode: () => editorDomNode, getOption: () => 19, onMouseMove: () => ({ dispose: disposeMouseMove }), onMouseLeave: () => ({ dispose: disposeMouseLeave }), onDidScrollChange: () => ({ dispose: disposeScroll }), - changeViewZones: (callback: (accessor: object) => void) => callback({}) + changeViewZones: (callback: (accessor: MonacoEditor.IViewZoneChangeAccessor) => void) => + callback(viewZoneAccessor) } as unknown as MonacoEditor.ICodeEditor const hook = renderHook( ({ monacoModelIdentity }) => diff --git a/src/renderer/src/components/editor/markdown-preview-search.ts b/src/renderer/src/components/editor/markdown-preview-search.ts index 1b92f958fa8..3dc168ddd61 100644 --- a/src/renderer/src/components/editor/markdown-preview-search.ts +++ b/src/renderer/src/components/editor/markdown-preview-search.ts @@ -219,8 +219,15 @@ function getHighlightApi(): { // window). Track each instance's ranges by its own token and paint the UNION, // so a second preview's Find does not clobber the first's highlights. Ranges // live in each instance's own subtree, so the union paints every pane correctly. -const searchRangesByInstance = new Map() -const activeRangeByInstance = new Map() +declare const markdownPreviewSearchInstanceBrand: unique symbol + +/** Per-preview identity for the highlight maps; only compared by reference. */ +export type MarkdownPreviewSearchInstance = { + readonly [markdownPreviewSearchInstanceBrand]?: never +} + +const searchRangesByInstance = new Map() +const activeRangeByInstance = new Map() // Avoid array spread when collecting union ranges — a large doc can produce // 100k+ ranges and create()/registry writes must not build variadic arg lists. @@ -250,7 +257,9 @@ function paintActiveHighlight(api: NonNullable + function setupScheduledFocus( - activeElement: object | null, + activeElement: StubbedActiveElement | null, force = false ): { focus: ReturnType diff --git a/src/renderer/src/components/editor/rich-markdown-key-handler.test.ts b/src/renderer/src/components/editor/rich-markdown-key-handler.test.ts index 26847626853..e6893049633 100644 --- a/src/renderer/src/components/editor/rich-markdown-key-handler.test.ts +++ b/src/renderer/src/components/editor/rich-markdown-key-handler.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it, vi } from 'vitest' -import { Editor } from '@tiptap/core' +import { Editor, type JSONContent } from '@tiptap/core' import StarterKit from '@tiptap/starter-kit' import { createIsolatedMarkdownExtensionForTests } from './isolated-markdown-extension-for-tests' import { createRichMarkdownKeyHandler, type KeyHandlerContext } from './rich-markdown-key-handler' @@ -14,7 +14,7 @@ vi.mock('@/lib/shortcut-platform', () => ({ const extensions = [StarterKit, createIsolatedMarkdownExtensionForTests()] -function createEditor(content: object): Editor { +function createEditor(content: JSONContent): Editor { return new Editor({ element: null, extensions, @@ -133,7 +133,7 @@ function createContext(editor: Editor, typedMarker: boolean): KeyHandlerContext } } -function emptyTopLevelOrderedList(): object { +function emptyTopLevelOrderedList(): JSONContent { return { type: 'doc', content: [ diff --git a/src/renderer/src/components/editor/rich-markdown-list-continuation.test.ts b/src/renderer/src/components/editor/rich-markdown-list-continuation.test.ts index 31a3e06aa01..a184882a2e0 100644 --- a/src/renderer/src/components/editor/rich-markdown-list-continuation.test.ts +++ b/src/renderer/src/components/editor/rich-markdown-list-continuation.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest' -import { Editor } from '@tiptap/core' +import { Editor, type JSONContent } from '@tiptap/core' import StarterKit from '@tiptap/starter-kit' import { createIsolatedMarkdownExtensionForTests } from './isolated-markdown-extension-for-tests' import { @@ -10,7 +10,7 @@ import { isSingleEmptyTopLevelOrderedList } from './rich-markdown-list-continuation' -function createEditor(content: object): Editor { +function createEditor(content: JSONContent): Editor { // Why: each Editor needs its own marked registry; sharing one module-scoped // extension accumulates tokenizer state across tests. return new Editor({ diff --git a/src/renderer/src/components/editor/rich-markdown-paragraph.test.ts b/src/renderer/src/components/editor/rich-markdown-paragraph.test.ts index d59cb0c4c04..1ec3fcc04df 100644 --- a/src/renderer/src/components/editor/rich-markdown-paragraph.test.ts +++ b/src/renderer/src/components/editor/rich-markdown-paragraph.test.ts @@ -2,9 +2,11 @@ import { describe, expect, it, vi } from 'vitest' import { RichMarkdownParagraph } from './rich-markdown-paragraph' vi.mock('@tiptap/extension-paragraph', async () => { - const actual = (await vi.importActual('@tiptap/extension-paragraph')) as { - Paragraph: { extend: (config: object) => { config: Record } } - } + const actual = await vi.importActual<{ + Paragraph: { + extend: (config: Record) => { config: Record } + } + }>('@tiptap/extension-paragraph') // Simulates a Tiptap upgrade that drops `parseMarkdown` from the upstream paragraph. const Paragraph = actual.Paragraph.extend({}) Paragraph.config.parseMarkdown = undefined diff --git a/src/renderer/src/components/editor/rich-markdown-tab-key-handler.test.ts b/src/renderer/src/components/editor/rich-markdown-tab-key-handler.test.ts index 1d597023b3e..a25a06141ec 100644 --- a/src/renderer/src/components/editor/rich-markdown-tab-key-handler.test.ts +++ b/src/renderer/src/components/editor/rich-markdown-tab-key-handler.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it, vi } from 'vitest' -import { Editor } from '@tiptap/core' +import { Editor, type JSONContent } from '@tiptap/core' import StarterKit from '@tiptap/starter-kit' import TaskList from '@tiptap/extension-task-list' import TaskItem from '@tiptap/extension-task-item' @@ -8,7 +8,7 @@ import { createRichMarkdownExtensions } from './rich-markdown-extensions' import { createRichMarkdownEditorCodec } from './rich-markdown-source-transport' import { createRichMarkdownKeyHandler, type KeyHandlerContext } from './rich-markdown-key-handler' -function createEditor(content: object): Editor { +function createEditor(content: JSONContent): Editor { // Why: each Editor needs its own marked registry; sharing one module-scoped // extension accumulates tokenizer state across tests. return new Editor({ @@ -43,7 +43,7 @@ function createMarkdownEditor(markdown: string): Editor { * editor has no plain-text markdown paste transform. The DOM-less test env * cannot parse HTML, so assert against the node shapes that paste produces. */ -function createNodeEditor(content: object): Editor { +function createNodeEditor(content: JSONContent): Editor { return new Editor({ element: null, extensions: createRichMarkdownExtensions({ @@ -53,18 +53,18 @@ function createNodeEditor(content: object): Editor { }) } -function para(text: string): object { +function para(text: string): JSONContent { return { type: 'paragraph', content: [{ type: 'text', text }] } } -function bullets(...items: object[][]): object { +function bullets(...items: JSONContent[][]): JSONContent { return { type: 'bulletList', content: items.map((content) => ({ type: 'listItem', content })) } } -function tasks(...items: object[][]): object { +function tasks(...items: JSONContent[][]): JSONContent { return { type: 'taskList', content: items.map((content) => ({ @@ -75,7 +75,7 @@ function tasks(...items: object[][]): object { } } -function doc(...content: object[]): object { +function doc(...content: JSONContent[]): JSONContent { return { type: 'doc', content } } @@ -175,7 +175,7 @@ function createContext(editor: Editor): KeyHandlerContext { } } -function bulletListDocument(): object { +function bulletListDocument(): JSONContent { return { type: 'doc', content: [ @@ -196,7 +196,7 @@ function bulletListDocument(): object { } } -function parentAndFixesDocument(): object { +function parentAndFixesDocument(): JSONContent { return { type: 'doc', content: [ @@ -226,7 +226,7 @@ function parentAndFixesDocument(): object { } } -function taskListDocument(): object { +function taskListDocument(): JSONContent { return { type: 'doc', content: [ diff --git a/src/renderer/src/components/editor/use-markdown-preview-source-foundation.ts b/src/renderer/src/components/editor/use-markdown-preview-source-foundation.ts index 1f32ed4f668..ca6f4c023f2 100644 --- a/src/renderer/src/components/editor/use-markdown-preview-source-foundation.ts +++ b/src/renderer/src/components/editor/use-markdown-preview-source-foundation.ts @@ -6,6 +6,7 @@ import { isMarkdownComment } from '@/lib/diff-comment-compat' import { settingsForRuntimeOwner } from '@/runtime/runtime-rpc-client' import { useAppStore } from '@/store' import { prewarmMarkdownPreviewLocalImages } from './markdown-preview-local-images' +import type { MarkdownPreviewSearchInstance } from './markdown-preview-search' import { deriveMarkdownPreviewSourceRoot, findMarkdownPreviewSourceOpenFile, @@ -40,7 +41,7 @@ export function useMarkdownPreviewSourceFoundation({ input.select() }, []) const matchesRef = useRef([]) - const searchInstanceRef = useRef({}) + const searchInstanceRef = useRef({}) const lastAppliedInitialAnchorRef = useRef(null) const pendingEditorRevealFrameIdsRef = useRef([]) const [isSearchOpen, setIsSearchOpen] = useState(false) diff --git a/src/renderer/src/components/github-checks-tab-state.ts b/src/renderer/src/components/github-checks-tab-state.ts index 18c12cf089b..6d60adaf71a 100644 --- a/src/renderer/src/components/github-checks-tab-state.ts +++ b/src/renderer/src/components/github-checks-tab-state.ts @@ -7,9 +7,14 @@ export type CheckDetailsLoadState = { error: string | null } +declare const checksContextOwnerBrand: unique symbol + +/** Identity minted per checks context; only its reference is ever compared. */ +export type GitHubChecksContextOwner = object & { readonly [checksContextOwnerBrand]?: never } + export type GitHubChecksTabState = { contextKey: string - contextOwner: object + contextOwner: GitHubChecksContextOwner sourceChecks: GitHubChecksSource localChecks: PRCheckDetail[] | null expandedCheckKey: string | null diff --git a/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab-actions.ts b/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab-actions.ts index b4a46e24c33..21b10c2cd88 100644 --- a/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab-actions.ts +++ b/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab-actions.ts @@ -4,6 +4,7 @@ import { callRuntimeRpc } from '@/runtime/runtime-rpc-client' import { resetGitHubChecksTabForSource, updateGitHubChecksTabLocalChecks, + type GitHubChecksContextOwner, type GitHubChecksTabState } from '@/components/github-checks-tab-state' import { getGitHubRuntimeRepoId, type GitHubRuntimeHost } from '@/lib/github-source-runtime-context' @@ -28,21 +29,21 @@ export type ChecksTabActionContext = { headSha: string | undefined prRepo: GitHubOwnerRepo | null mountedRef: { current: boolean } - committedChecksContextOwnerRef: { current: object } + committedChecksContextOwnerRef: { current: GitHubChecksContextOwner } nextChecksRefreshRequestIdRef: { current: number } activeChecksRefreshRequestIdRef: { current: number | null } nextCheckDetailsRequestIdRef: { current: number } setChecksState: React.Dispatch> setRefreshingOwner: React.Dispatch< - React.SetStateAction<{ contextOwner: object; requestId: number } | null> + React.SetStateAction<{ contextOwner: GitHubChecksContextOwner; requestId: number } | null> > - setRerunningOwner: React.Dispatch> + setRerunningOwner: React.Dispatch> onChecksUpdated: (checks: PRCheckDetail[]) => void } export async function refreshGitHubChecksTab( ctx: ChecksTabActionContext, - expectedContextOwner?: object + expectedContextOwner?: GitHubChecksContextOwner ): Promise { if (!ctx.canUseChecksRepoContext) { toast.error( diff --git a/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab.tsx b/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab.tsx index 3e9811d997c..9692d59fc18 100644 --- a/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab.tsx +++ b/src/renderer/src/components/github-item-dialog/inspect-pull-request/checks-tab.tsx @@ -40,6 +40,9 @@ import { import { requestGitHubCheckDetails } from './checks-tab-request-details' import { ChecksTabActions, ChecksTabCompactHeader } from './checks-tab-header' +/** Identity token for one checks context; compared by reference so a stale refresh is dropped. */ +type ChecksContextOwner = Record + export function ChecksTab({ item, repoPath, @@ -111,7 +114,7 @@ export function ChecksTab({ const canFixBrokenChecks = Boolean((repoId ?? item.repoId) && failedChecks.length > 0) const handleRefresh = useCallback( - async (expectedContextOwner?: object): Promise => + async (expectedContextOwner?: ChecksContextOwner): Promise => refreshGitHubChecksTab( { canUseChecksRepoContext, diff --git a/src/renderer/src/components/pull-request-page/checks/rerun.ts b/src/renderer/src/components/pull-request-page/checks/rerun.ts index 40637c10993..6f8eaec76a7 100644 --- a/src/renderer/src/components/pull-request-page/checks/rerun.ts +++ b/src/renderer/src/components/pull-request-page/checks/rerun.ts @@ -6,12 +6,21 @@ import type { GitHubOwnerRepo } from '../../../../../shared/github/pull-request- import type { GitHubWorkItem } from '../../../../../shared/github/work-item-types' import type { PRCheckDetail } from '../../../../../shared/github/check-types' import type { TaskSourceContext } from '../../../../../shared/task-source-context' +import type { GitHubChecksTabState } from '../../github-checks-tab-state' + +/** The checks tab mints one of these per context; only its reference identity is ever read. */ +type ChecksContextOwner = GitHubChecksTabState['contextOwner'] export async function rerunPullRequestChecks(args: { canUseChecksRepoContext: boolean rerunning: boolean - committedChecksContextOwnerRef: { current: object } - setRerunningOwner: (value: object | null | ((current: object | null) => object | null)) => void + committedChecksContextOwnerRef: { current: ChecksContextOwner } + setRerunningOwner: ( + value: + | ChecksContextOwner + | null + | ((current: ChecksContextOwner | null) => ChecksContextOwner | null) + ) => void runtimeHost: GitHubRuntimeHost | null sourceContext?: TaskSourceContext | null repoId: string | null @@ -21,7 +30,7 @@ export async function rerunPullRequestChecks(args: { prRepo: GitHubOwnerRepo | null failedOnly: boolean mountedRef: { current: boolean } - handleRefresh: (expectedContextOwner?: object) => Promise + handleRefresh: (expectedContextOwner?: ChecksContextOwner) => Promise }): Promise { if (!args.canUseChecksRepoContext || args.rerunning) { return diff --git a/src/renderer/src/components/pull-request-page/checks/tab.tsx b/src/renderer/src/components/pull-request-page/checks/tab.tsx index 9ccbc4d546e..0c12d91ae7e 100644 --- a/src/renderer/src/components/pull-request-page/checks/tab.tsx +++ b/src/renderer/src/components/pull-request-page/checks/tab.tsx @@ -6,7 +6,8 @@ import { CHECK_COLOR, CHECK_ICON } from '@/components/right-sidebar/checks-panel import { createGitHubChecksTabState, resolveGitHubChecksTabState, - toggleGitHubChecksTabExpandedKey + toggleGitHubChecksTabExpandedKey, + type GitHubChecksContextOwner } from '@/components/github-checks-tab-state' import { getCheckDetailsKey } from '@/components/github/pr-check-presentation' import { getCheckCounts, getChecksSummaryLabel } from '@/components/pr-check-counts' @@ -94,11 +95,11 @@ export function ChecksTab({ const nextChecksRefreshRequestIdRef = useRef(0) const activeChecksRefreshRequestIdRef = useRef(null) const [refreshingOwner, setRefreshingOwner] = useState<{ - contextOwner: object + contextOwner: GitHubChecksContextOwner requestId: number } | null>(null) const refreshing = refreshingOwner?.contextOwner === resolvedChecksState.contextOwner - const [rerunningOwner, setRerunningOwner] = useState(null) + const [rerunningOwner, setRerunningOwner] = useState(null) const rerunning = rerunningOwner === resolvedChecksState.contextOwner useLayoutEffect(() => { committedChecksContextOwnerRef.current = resolvedChecksState.contextOwner @@ -173,7 +174,7 @@ export function ChecksTab({ const canFixBrokenChecks = Boolean((repoId ?? item.repoId) && failedChecks.length > 0) const handleRefresh = useCallback( - async (expectedContextOwner?: object) => + async (expectedContextOwner?: GitHubChecksContextOwner) => refreshPullRequestChecks({ canUseChecksRepoContext, expectedContextOwner, diff --git a/src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx b/src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx index a601584f60e..12aed316a9c 100644 --- a/src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx +++ b/src/renderer/src/components/settings/GeneralWorkspaceSettingsSection.test.tsx @@ -6,6 +6,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { getDefaultSettings } from '../../../../shared/constants' import { GeneralWorkspaceSettingsSection } from './GeneralWorkspaceSettingsSection' import type { ReactNode } from 'react' +import type { GlobalSettings } from '../../../../shared/global-settings-types' vi.mock('./WorkspaceDirectorySetting', () => ({ WorkspaceDirectorySetting: () => null })) vi.mock('./OpenInMenuSetting', () => ({ OpenInMenuSetting: () => null })) @@ -30,7 +31,7 @@ afterEach(() => { }) function renderSection( - updateSettings: (updates: object) => void | Promise, + updateSettings: (updates: Partial) => void | Promise, options: { defaultsSupported?: boolean sourceDefaultsSupported?: boolean diff --git a/src/renderer/src/components/settings/RepositoryWorktreeDefaultsSection.test.tsx b/src/renderer/src/components/settings/RepositoryWorktreeDefaultsSection.test.tsx index a01d7d99ffe..f764f6264b3 100644 --- a/src/renderer/src/components/settings/RepositoryWorktreeDefaultsSection.test.tsx +++ b/src/renderer/src/components/settings/RepositoryWorktreeDefaultsSection.test.tsx @@ -64,7 +64,7 @@ afterEach(() => { function render( repo: Repo, - updateRepo: (repoId: string, updates: object) => void | Promise, + updateRepo: React.ComponentProps['updateRepo'], options: { settings?: Pick | null refreshRepo?: (repoId: string) => void | Promise diff --git a/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts b/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts index d97a7d41906..452cec1f813 100644 --- a/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts +++ b/src/renderer/src/components/sidebar/worktree-agent-orchestration-index.test.ts @@ -306,7 +306,10 @@ describe('selectWorktreeAgentOrchestration', () => { } let liveReads = 0 let retainedReads = 0 - const countReads = (target: object, onRead: () => void): object => + const countReads = ( + target: Record, + onRead: () => void + ): Record => new Proxy(target, { get(source, key, receiver) { if (typeof key === 'string') { diff --git a/src/renderer/src/components/task-page-github-work-item-quiet-state.ts b/src/renderer/src/components/task-page-github-work-item-quiet-state.ts index e1862e51b56..2d9891020b5 100644 --- a/src/renderer/src/components/task-page-github-work-item-quiet-state.ts +++ b/src/renderer/src/components/task-page-github-work-item-quiet-state.ts @@ -1,5 +1,8 @@ import { taskPageGitHubFamilyDirtyKey } from './task-page-github-work-item-mutation-keys' +/** Identity token for the caller driving one quiet run; compared by reference, never read. */ +export type QuietRevalidateRunOwner = Record + export type QuietRevalidateState = { inFlight: boolean trailingQueued: boolean @@ -10,7 +13,7 @@ export type QuietRevalidateState = { networkFailureAttempts: number lastConfirmAt: number runGeneration: number - runOwner: object | null + runOwner: QuietRevalidateRunOwner | null } const quietByQueryKey = new Map() @@ -37,7 +40,7 @@ export function getOrCreateQuietRevalidateState(queryKey: string): QuietRevalida export function beginTaskPageQuietRevalidateRun( state: QuietRevalidateState, - owner: object + owner: QuietRevalidateRunOwner ): number | null { if (state.inFlight && state.runOwner === owner) { state.trailingQueued = true @@ -52,7 +55,7 @@ export function beginTaskPageQuietRevalidateRun( export function finishTaskPageQuietRevalidateRun( state: QuietRevalidateState, - owner: object, + owner: QuietRevalidateRunOwner, generation: number ): boolean { if (state.runOwner !== owner || state.runGeneration !== generation) { diff --git a/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts b/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts index df22453e59d..8d4ca1fb33e 100644 --- a/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts +++ b/src/renderer/src/components/terminal-pane/hidden-output-restore-scheduler.ts @@ -1,3 +1,9 @@ +import type { Terminal } from '@xterm/xterm' + +/** The pane's terminal, used only as the queue's identity key — no member is ever read, so a + * bare stand-in is a valid target. */ +type HiddenOutputRestoreTarget = Partial + type HiddenOutputRestorePriority = 'active' | 'inactive' /** Returns whether the pane actually started a replay; a guard-only return is free. */ @@ -11,7 +17,7 @@ type HiddenOutputRestoreEntry = { // on the active pane while still catching watched split panes up quickly. const INACTIVE_RESTORE_INTERVAL_MS = 16 -const inactiveRestoreQueue = new Map() +const inactiveRestoreQueue = new Map() let inactiveRestoreTimer: ReturnType | null = null function clearInactiveRestoreTimer(): void { @@ -51,7 +57,7 @@ function drainInactiveRestoreQueue(): void { } export function scheduleHiddenOutputRestore( - target: object, + target: HiddenOutputRestoreTarget, requestRestore: HiddenOutputRestoreRequest, priority: HiddenOutputRestorePriority ): void { @@ -64,7 +70,7 @@ export function scheduleHiddenOutputRestore( scheduleInactiveRestoreDrain() } -export function cancelScheduledHiddenOutputRestore(target: object): void { +export function cancelScheduledHiddenOutputRestore(target: HiddenOutputRestoreTarget): void { inactiveRestoreQueue.delete(target) if (inactiveRestoreQueue.size === 0) { clearInactiveRestoreTimer() diff --git a/src/renderer/src/components/terminal-pane/pty-renderer-delivery-claims.ts b/src/renderer/src/components/terminal-pane/pty-renderer-delivery-claims.ts index 57644da8a83..9296809816b 100644 --- a/src/renderer/src/components/terminal-pane/pty-renderer-delivery-claims.ts +++ b/src/renderer/src/components/terminal-pane/pty-renderer-delivery-claims.ts @@ -5,7 +5,14 @@ const hiddenClaimCounts = new Map() type VisibilityClaim = { ptyId: string; visible: boolean } -const visibilityClaimsByOwner = new Map() +declare const visibilityClaimOwnerBrand: unique symbol + +/** The mounted transport holding a claim; only its reference is ever compared. */ +export type RendererPtyVisibilityClaimOwner = object & { + readonly [visibilityClaimOwnerBrand]?: never +} + +const visibilityClaimsByOwner = new Map() const visibleClaimCounts = new Map() function sendHiddenState(ptyId: string, hidden: boolean): void { @@ -72,7 +79,7 @@ function removeVisibleClaim(claim: VisibilityClaim): boolean { * a retiring pane from hiding a PTY after its replacement has already bound. */ export function setRendererPtyVisibilityClaim( - owner: object, + owner: RendererPtyVisibilityClaimOwner, ptyId: string, visible: boolean ): void { @@ -103,7 +110,7 @@ export function setRendererPtyVisibilityClaim( } } -export function releaseRendererPtyVisibilityClaim(owner: object): void { +export function releaseRendererPtyVisibilityClaim(owner: RendererPtyVisibilityClaimOwner): void { const previous = visibilityClaimsByOwner.get(owner) if (!previous) { return diff --git a/src/renderer/src/components/terminal-pane/terminal-captured-input-dispatch.ts b/src/renderer/src/components/terminal-pane/terminal-captured-input-dispatch.ts index 8f96ba80efb..7a2780a5d32 100644 --- a/src/renderer/src/components/terminal-pane/terminal-captured-input-dispatch.ts +++ b/src/renderer/src/components/terminal-pane/terminal-captured-input-dispatch.ts @@ -1,3 +1,4 @@ +import type { IDisposable } from '@xterm/xterm' import type { PtyTransport } from './pty-transport' type CapturedTerminalInputDispatch = { @@ -38,8 +39,9 @@ export function sendCapturedTerminalInput({ return sent } +/** currentBinding arrives as the pane's raw xterm binding; only its identity is read. */ export function requestCapturedTerminalReconfirmation( - currentBinding: object | undefined, + currentBinding: IDisposable | TerminalCapturedInputBinding | undefined, capturedBinding: TerminalCapturedInputBinding | undefined ): void { if (currentBinding === capturedBinding) { diff --git a/src/renderer/src/components/terminal-pane/terminal-ime-xterm-adversarial.test.ts b/src/renderer/src/components/terminal-pane/terminal-ime-xterm-adversarial.test.ts index 94dbb221e43..394951d1a4e 100644 --- a/src/renderer/src/components/terminal-pane/terminal-ime-xterm-adversarial.test.ts +++ b/src/renderer/src/components/terminal-pane/terminal-ime-xterm-adversarial.test.ts @@ -197,12 +197,16 @@ describe.each([ terminal.dispose() }) + /** The handle this suite's setTimeout stub hands back; only its identity is compared. */ + type FakeTimerToken = Record + it('keeps newer timer slots when canceled callbacks are forced', () => { const { terminal, textarea } = openTerminal(TerminalType) const callbacks: (() => void)[] = [] - const cleared = new Set() + const cleared = new Set() + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the stub hands back an identity token instead of a real timer handle, which `typeof setTimeout` cannot express; only the clearTimeout stub below ever receives it. vi.spyOn(globalThis, 'setTimeout').mockImplementation(((callback: () => void) => { - const token = {} + const token: FakeTimerToken = {} callbacks.push(() => { if (!cleared.has(token)) { callback() @@ -210,7 +214,8 @@ describe.each([ }) return token }) as typeof setTimeout) - vi.spyOn(globalThis, 'clearTimeout').mockImplementation(((token: object) => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the matching stub for the setTimeout token above; `typeof clearTimeout` declares a real timer handle this suite never creates. + vi.spyOn(globalThis, 'clearTimeout').mockImplementation(((token: FakeTimerToken) => { cleared.add(token) }) as typeof clearTimeout) diff --git a/src/renderer/src/components/terminal-pane/terminal-pane-lifecycle-primitives.ts b/src/renderer/src/components/terminal-pane/terminal-pane-lifecycle-primitives.ts index d3d14e99204..d569e265098 100644 --- a/src/renderer/src/components/terminal-pane/terminal-pane-lifecycle-primitives.ts +++ b/src/renderer/src/components/terminal-pane/terminal-pane-lifecycle-primitives.ts @@ -1,5 +1,6 @@ import type { Terminal } from '@xterm/xterm' import type { TerminalLayoutSnapshot, TerminalTab } from '../../../../shared/terminal-tab-types' +import type { PtyPaneStartup } from './pty-connection-types' import type { PtyTransport } from './pty-transport' import type { PaneCwdMap } from './resolve-split-cwd' import { writeTerminalOutput } from '@/lib/pane-manager/pane-terminal-output-scheduler' @@ -180,15 +181,15 @@ export function resolveTerminalHomePathFromEnv( } export function paneOwnsQueuedStartup( - paneStartup: object | null | undefined, - queuedStartup: object | null | undefined + paneStartup: PtyPaneStartup | null | undefined, + queuedStartup: PtyPaneStartup | null | undefined ): boolean { return queuedStartup != null && paneStartup === queuedStartup } export function createQueuedStartupConsumer( - paneStartup: object | null | undefined, - queuedStartup: object | null | undefined, + paneStartup: PtyPaneStartup | null | undefined, + queuedStartup: PtyPaneStartup | null | undefined, consume: () => void, isStillQueued: () => boolean ): (() => void) | undefined { diff --git a/src/renderer/src/components/use-task-page-github-quiet-refresh.ts b/src/renderer/src/components/use-task-page-github-quiet-refresh.ts index 50267617a13..3359dd346f6 100644 --- a/src/renderer/src/components/use-task-page-github-quiet-refresh.ts +++ b/src/renderer/src/components/use-task-page-github-quiet-refresh.ts @@ -1,6 +1,7 @@ import type { TaskPageGitHubLandingRefreshModel } from './use-task-page-github-landing-refresh' import { useMountedRef } from '@/hooks/useMountedRef' import { useRef } from 'react' +import type { QuietRevalidateRunOwner } from '@/components/task-page-github-work-item-quiet-state' import { advanceTaskPageQuietRevalidateScope } from '@/components/task-page-github-work-item-mutations' import { useTaskPageGitHubQuietRefreshEffect } from './use-task-page-github-quiet-refresh-effect' export type TaskPageGitHubQuietRefreshPreludeModel = ReturnType< @@ -12,7 +13,7 @@ export function useTaskPageGitHubQuietRefreshPrelude(model: TaskPageGitHubLandin // shared quietState (inFlight/trailingQueued), so a nonce-triggered re-render // must NOT cancel the in-flight run's trailing bookkeeping. const quietRevalidateMountedRef = useMountedRef() - const quietRevalidateOwnerRef = useRef({}) + const quietRevalidateOwnerRef = useRef({}) const quietRevalidateScopeRef = useRef({ queryKey: githubWorkItemMutationQueryKey, generation: 0 diff --git a/src/renderer/src/hooks/useSettingsNavigationMetadata.capability-owner.test.tsx b/src/renderer/src/hooks/useSettingsNavigationMetadata.capability-owner.test.tsx index fc0e4e04464..733716d2482 100644 --- a/src/renderer/src/hooks/useSettingsNavigationMetadata.capability-owner.test.tsx +++ b/src/renderer/src/hooks/useSettingsNavigationMetadata.capability-owner.test.tsx @@ -6,6 +6,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { getDefaultSettings } from '../../../shared/constants' import type { GlobalSettings } from '../../../shared/global-settings-types' import type { SettingsNavSection } from '@/lib/settings-navigation-types' +import type { RuntimeEnvironmentStatus } from '@/store/slices/runtime-status-types' +import type { Repo } from '../../../shared/repo-types' import { resetWindowsTerminalCapabilitiesForTests } from '@/lib/windows-terminal-capabilities' const testState = vi.hoisted(() => ({ @@ -14,8 +16,16 @@ const testState = vi.hoisted(() => ({ runtimeEnvironments: [] as { id: string; createdAt: number; pairingRevision?: number }[] })) +/** Only the store fields this screen's selectors read; the mock supplies nothing else. */ +type MockedSettingsNavState = { + settings: GlobalSettings | null + repos: Repo[] + runtimeEnvironments: typeof testState.runtimeEnvironments + runtimeStatusByEnvironmentId: Map +} + vi.mock('@/store', () => ({ - useAppStore: (selector: (state: object) => unknown) => + useAppStore: (selector: (state: MockedSettingsNavState) => unknown) => selector({ settings: testState.settings, repos: [], diff --git a/src/renderer/src/hooks/useWindowsTerminalCapabilityOwnerKey.test.tsx b/src/renderer/src/hooks/useWindowsTerminalCapabilityOwnerKey.test.tsx index 0b8a177016f..d3adc9bfe83 100644 --- a/src/renderer/src/hooks/useWindowsTerminalCapabilityOwnerKey.test.tsx +++ b/src/renderer/src/hooks/useWindowsTerminalCapabilityOwnerKey.test.tsx @@ -15,7 +15,7 @@ const testState = vi.hoisted(() => ({ })) vi.mock('@/store', () => ({ - useAppStore: (selector: (state: object) => unknown) => selector(testState) + useAppStore: (selector: (state: typeof testState) => unknown) => selector(testState) })) vi.mock('@/lib/web-client-location', () => ({ diff --git a/src/renderer/src/i18n/technical-literal-catalog-values.test.ts b/src/renderer/src/i18n/technical-literal-catalog-values.test.ts index 5cf9963175b..c8e24528c5f 100644 --- a/src/renderer/src/i18n/technical-literal-catalog-values.test.ts +++ b/src/renderer/src/i18n/technical-literal-catalog-values.test.ts @@ -53,7 +53,7 @@ const repairedEntries = [ const catalogs = { es, ko, zh } as const -function readValue(catalog: object, key: string): unknown { +function readValue(catalog: Record, key: string): unknown { return key.split('.').reduce((value, part) => { if (typeof value !== 'object' || value === null || Array.isArray(value)) { return undefined diff --git a/src/renderer/src/lib/ime-composition-keyboard-event.ts b/src/renderer/src/lib/ime-composition-keyboard-event.ts index 280a26476b2..554a0dcd565 100644 --- a/src/renderer/src/lib/ime-composition-keyboard-event.ts +++ b/src/renderer/src/lib/ime-composition-keyboard-event.ts @@ -13,14 +13,16 @@ type ImeModifierGestureEvent = ImeKeyboardEvent & { shiftKey?: boolean } -/** True when the IME, rather than Orca, owns a keyboard event. */ -export function isImeOwnedKeyboardEvent(event: object): boolean { - const candidate = event as ImeKeyboardEvent +/** True when the IME, rather than Orca, owns a keyboard event. Generic so synthetic, native, and + * gesture events each pass their own richer shape. */ +export function isImeOwnedKeyboardEvent( + event: KeyEvent +): boolean { return ( - candidate.isComposing === true || - candidate.keyCode === 229 || - candidate.nativeEvent?.isComposing === true || - candidate.nativeEvent?.keyCode === 229 + event.isComposing === true || + event.keyCode === 229 || + event.nativeEvent?.isComposing === true || + event.nativeEvent?.keyCode === 229 ) } diff --git a/src/renderer/src/lib/pane-manager/pane-cursor-blink-suspension.test.ts b/src/renderer/src/lib/pane-manager/pane-cursor-blink-suspension.test.ts index 66dc3fc872b..4d0696a2012 100644 --- a/src/renderer/src/lib/pane-manager/pane-cursor-blink-suspension.test.ts +++ b/src/renderer/src/lib/pane-manager/pane-cursor-blink-suspension.test.ts @@ -87,7 +87,10 @@ function renderedText(pane: TestPane): string { } /** Reveal = the manager's resume pass, then the terminal regains real DOM focus. */ -async function reveal(panes: TestPane[], owner?: object): Promise { +async function reveal( + panes: TestPane[], + owner?: Parameters[1] +): Promise { resumePaneRendering(panes, owner) for (const pane of panes) { pane.terminal.focus() diff --git a/src/renderer/src/lib/pane-manager/pane-lifecycle.test.ts b/src/renderer/src/lib/pane-manager/pane-lifecycle.test.ts index e84638c33ea..d613cac4a3c 100644 --- a/src/renderer/src/lib/pane-manager/pane-lifecycle.test.ts +++ b/src/renderer/src/lib/pane-manager/pane-lifecycle.test.ts @@ -1,4 +1,5 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { ITerminalAddon } from '@xterm/xterm' import { WebglAddon } from '@xterm/addon-webgl' import type { ManagedPaneInternal } from './pane-manager-types' import { @@ -508,6 +509,7 @@ describe('openTerminal — addon and provider wiring', () => { }) ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: a hand-built stand-in for xterm's Terminal; openTerminal touches only the members defined here, and a real Terminal needs a rendering canvas this suite has no DOM for. const terminal = { element: fakeTerminalElement, textarea: null, @@ -516,7 +518,7 @@ describe('openTerminal — addon and provider wiring', () => { open: vi.fn(() => { events.push('open') }), - loadAddon: vi.fn((addon: object) => { + loadAddon: vi.fn((addon: ITerminalAddon) => { if (addon === fitAddon) { events.push('loadAddon:fit') } else if (addon === searchAddon) { diff --git a/src/renderer/src/lib/pane-manager/pane-manager-types.ts b/src/renderer/src/lib/pane-manager/pane-manager-types.ts index a26be1e3a9f..341e40a891b 100644 --- a/src/renderer/src/lib/pane-manager/pane-manager-types.ts +++ b/src/renderer/src/lib/pane-manager/pane-manager-types.ts @@ -10,6 +10,8 @@ import type { GlobalSettings } from '../../../../shared/global-settings-types' import type { TerminalLeafId } from '../../../../shared/stable-pane-id' import type { TerminalWebglAutoDecision } from './terminal-webgl-auto-policy' +export type { TerminalScrollIntentTarget } from './terminal-scroll-intent' + // --------------------------------------------------------------------------- // Public interfaces // --------------------------------------------------------------------------- diff --git a/src/renderer/src/lib/pane-manager/pane-rendering-control.ts b/src/renderer/src/lib/pane-manager/pane-rendering-control.ts index 219f17f4be6..114a0b850ee 100644 --- a/src/renderer/src/lib/pane-manager/pane-rendering-control.ts +++ b/src/renderer/src/lib/pane-manager/pane-rendering-control.ts @@ -21,7 +21,8 @@ import { } from './pane-webgl-reattach' import { releaseHiddenWebglRetention, - tryRetainHiddenPanesWebgl + tryRetainHiddenPanesWebgl, + type HiddenWebglRetentionOwner } from './terminal-webgl-hidden-retention' export function setPaneGpuRenderingState( @@ -59,7 +60,10 @@ export function markPaneComplexScriptOutput( export function suspendPaneRendering( panes: Iterable, - retention?: { owner: object; livePanes: () => Iterable } + retention?: { + owner: HiddenWebglRetentionOwner + livePanes: () => Iterable + } ): void { const suspended = Array.from(panes) // Why: both branches must leave a suspended pane in the same state; only the retention @@ -89,7 +93,7 @@ export function suspendPaneRendering( export function resumePaneRendering( panes: Iterable, - retentionOwner?: object + retentionOwner?: HiddenWebglRetentionOwner ): void { if (retentionOwner) { releaseHiddenWebglRetention(retentionOwner) diff --git a/src/renderer/src/lib/pane-manager/pane-scroll.ts b/src/renderer/src/lib/pane-manager/pane-scroll.ts index bb79faa4556..5945e7257c2 100644 --- a/src/renderer/src/lib/pane-manager/pane-scroll.ts +++ b/src/renderer/src/lib/pane-manager/pane-scroll.ts @@ -1,5 +1,5 @@ import type { Terminal } from '@xterm/xterm' -import type { ScrollState } from './pane-manager-types' +import type { ScrollState, TerminalScrollIntentTarget } from './pane-manager-types' import { captureLogicalLineAnchor, resolveLogicalCellOffsetLine @@ -8,7 +8,7 @@ import { forceTerminalViewportScrollbarSync } from './terminal-viewport-scrollba const terminalOutputEpochs = new WeakMap() const deferredScrollRestores = new WeakMap< - object, + TerminalScrollIntentTarget, { cancelled: boolean rafIds: number[] @@ -17,7 +17,7 @@ const deferredScrollRestores = new WeakMap< } >() const pendingFitScrollRestores = new WeakMap< - object, + TerminalScrollIntentTarget, { cancelled: boolean rafId: number | null @@ -38,7 +38,7 @@ export function getTerminalOutputEpoch(terminal: Terminal): number { return terminalOutputEpochs.get(terminal) ?? 0 } -export function cancelDeferredScrollRestore(terminal: object): void { +export function cancelDeferredScrollRestore(terminal: TerminalScrollIntentTarget): void { cancelPendingFitScrollRestore(terminal) const pending = deferredScrollRestores.get(terminal) if (!pending) { @@ -323,7 +323,7 @@ export function releaseScrollStateMarker(state: ScrollState): void { state.firstVisibleLineMarker = state.firstVisibleLogicalLineMarker = undefined } -function cancelPendingFitScrollRestore(terminal: object): void { +function cancelPendingFitScrollRestore(terminal: TerminalScrollIntentTarget): void { const pending = pendingFitScrollRestores.get(terminal) if (!pending) { return diff --git a/src/renderer/src/lib/pane-manager/pane-terminal-output-ack-credit.ts b/src/renderer/src/lib/pane-manager/pane-terminal-output-ack-credit.ts index a245f2d82b9..7ba4c418f1f 100644 --- a/src/renderer/src/lib/pane-manager/pane-terminal-output-ack-credit.ts +++ b/src/renderer/src/lib/pane-manager/pane-terminal-output-ack-credit.ts @@ -1,4 +1,7 @@ -type TerminalOutputAckTarget = object +import type { ForegroundTerminalOutputTarget } from './pane-terminal-foreground-render-settle' + +/** The xterm instance the credits belong to; only its reference is used as a key. */ +type TerminalOutputAckTarget = ForegroundTerminalOutputTarget const inFlightAckCompletions = new WeakMap void>>() diff --git a/src/renderer/src/lib/pane-manager/terminal-parsed-dirty-rows.ts b/src/renderer/src/lib/pane-manager/terminal-parsed-dirty-rows.ts index 0b0185035c3..829075d11dd 100644 --- a/src/renderer/src/lib/pane-manager/terminal-parsed-dirty-rows.ts +++ b/src/renderer/src/lib/pane-manager/terminal-parsed-dirty-rows.ts @@ -15,6 +15,13 @@ export type ParsedDirtyRowSpan = { start: number; end: number } type RequestRefreshRowsEvent = { start: number; end: number } | undefined +/** + * A terminal instance, used as the span cache's identity. Not `ParsedDirtyRowSource`: callers hold + * their own partial structural views of the same xterm terminal, so the internals below stay a + * defensive probe rather than a requirement on the caller's type. + */ +export type ParsedDirtyRowTerminal = WeakKey + type ParsedDirtyRowSource = { _core?: { _inputHandler?: { @@ -35,9 +42,9 @@ type ParsedDirtyRowTracker = { // `null` marks a terminal whose parse spans cannot be observed, so callers keep // the full-grid behavior instead of narrowing on an absent signal. -const trackersByTerminal = new WeakMap() +const trackersByTerminal = new WeakMap() -function attachTracker(terminal: object): ParsedDirtyRowTracker | null { +function attachTracker(terminal: ParsedDirtyRowTerminal): ParsedDirtyRowTracker | null { const existing = trackersByTerminal.get(terminal) if (existing !== undefined) { return existing @@ -82,7 +89,7 @@ function attachTracker(terminal: object): ParsedDirtyRowTracker | null { } /** Start (or reset) parse-span observation for the write that is about to run. */ -export function resetParsedDirtyRows(terminal: object): void { +export function resetParsedDirtyRows(terminal: ParsedDirtyRowTerminal): void { const tracker = attachTracker(terminal) if (!tracker) { return @@ -98,7 +105,9 @@ export function resetParsedDirtyRows(terminal: object): void { * unknown (unobservable terminal, no parse seen, or an xterm full-refresh * request) and the caller must repaint the whole viewport. */ -export function readParsedDirtyRowSpan(terminal: object): ParsedDirtyRowSpan | null { +export function readParsedDirtyRowSpan( + terminal: ParsedDirtyRowTerminal +): ParsedDirtyRowSpan | null { const tracker = trackersByTerminal.get(terminal) if (!tracker || !tracker.observed || tracker.wholeViewport) { return null @@ -106,7 +115,7 @@ export function readParsedDirtyRowSpan(terminal: object): ParsedDirtyRowSpan | n return { start: tracker.start, end: tracker.end } } -export function disposeParsedDirtyRows(terminal: object): void { +export function disposeParsedDirtyRows(terminal: ParsedDirtyRowTerminal): void { const tracker = trackersByTerminal.get(terminal) if (tracker) { try { diff --git a/src/renderer/src/lib/pane-manager/terminal-scroll-intent-rebuild.ts b/src/renderer/src/lib/pane-manager/terminal-scroll-intent-rebuild.ts index 3de8e79a9f1..8ecc03617f5 100644 --- a/src/renderer/src/lib/pane-manager/terminal-scroll-intent-rebuild.ts +++ b/src/renderer/src/lib/pane-manager/terminal-scroll-intent-rebuild.ts @@ -1,15 +1,17 @@ +import type { TerminalScrollIntentTarget } from './terminal-scroll-intent' + // Why: buffer rebuilds (snapshot replay clear + rewrite) parse asynchronously. // Until the rebuild's bytes have parsed, viewportY/baseY describe a transient // half-cleared buffer; any intent capture/enforce latched from it pins the // terminal at line 0. Callers bracket the rebuild and re-apply intent once // after parse (see terminal-scroll-intent.ts). -const terminalScrollIntentRebuilds = new WeakMap() +const terminalScrollIntentRebuilds = new WeakMap() const terminalScrollIntentRebuildCompletions = new WeakMap< - object, + TerminalScrollIntentTarget, Set<(completed: boolean) => void> >() const deferredTerminalGeometryMutations = new WeakMap< - object, + TerminalScrollIntentTarget, { mutations: Map void> } @@ -30,11 +32,11 @@ function notifyRebuildCompletions( } } -export function beginTerminalScrollIntentBufferRebuild(terminal: object): void { +export function beginTerminalScrollIntentBufferRebuild(terminal: TerminalScrollIntentTarget): void { terminalScrollIntentRebuilds.set(terminal, (terminalScrollIntentRebuilds.get(terminal) ?? 0) + 1) } -export function endTerminalScrollIntentBufferRebuild(terminal: object): void { +export function endTerminalScrollIntentBufferRebuild(terminal: TerminalScrollIntentTarget): void { const count = terminalScrollIntentRebuilds.get(terminal) ?? 0 if (count <= 1) { terminalScrollIntentRebuilds.delete(terminal) @@ -46,12 +48,14 @@ export function endTerminalScrollIntentBufferRebuild(terminal: object): void { terminalScrollIntentRebuilds.set(terminal, count - 1) } -export function isTerminalScrollIntentRebuildInFlight(terminal: object): boolean { +export function isTerminalScrollIntentRebuildInFlight( + terminal: TerminalScrollIntentTarget +): boolean { return (terminalScrollIntentRebuilds.get(terminal) ?? 0) > 0 } export function onTerminalScrollIntentBufferRebuildComplete( - terminal: object, + terminal: TerminalScrollIntentTarget, completion: (completed: boolean) => void ): () => void { if (!isTerminalScrollIntentRebuildInFlight(terminal)) { @@ -75,7 +79,7 @@ export function onTerminalScrollIntentBufferRebuildComplete( // Why: source-dimension replay must finish and restore its viewport before // unrelated fit/resize work is allowed to reflow the rebuilt buffer. export function deferTerminalGeometryMutationDuringRebuild( - terminal: object, + terminal: TerminalScrollIntentTarget, operationKey: string, mutation: () => void ): boolean { @@ -117,7 +121,9 @@ export function deferTerminalGeometryMutationDuringRebuild( return true } -export function cancelTerminalScrollIntentBufferRebuildCompletions(terminal: object): void { +export function cancelTerminalScrollIntentBufferRebuildCompletions( + terminal: TerminalScrollIntentTarget +): void { const completions = terminalScrollIntentRebuildCompletions.get(terminal) terminalScrollIntentRebuildCompletions.delete(terminal) notifyRebuildCompletions(completions, false) diff --git a/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.test.ts b/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.test.ts index 708beed44f5..0c7cad8f89d 100644 --- a/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.test.ts +++ b/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.test.ts @@ -6,7 +6,8 @@ import { releaseHiddenWebglRetention, resetHiddenWebglRetentionForTest, retainedHiddenWebglOwnerCountForTest, - tryRetainHiddenPanesWebgl + tryRetainHiddenPanesWebgl, + type HiddenWebglRetentionOwner } from './terminal-webgl-hidden-retention' function createPane(withAddon = true): ManagedPaneInternal { @@ -24,7 +25,7 @@ function createPane(withAddon = true): ManagedPaneInternal { } as unknown as ManagedPaneInternal } -function retentionFor(owner: object, panes: ManagedPaneInternal[]) { +function retentionFor(owner: HiddenWebglRetentionOwner, panes: ManagedPaneInternal[]) { return { owner, livePanes: () => panes } } diff --git a/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.ts b/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.ts index e4ca8fa63b0..bd467b6e71a 100644 --- a/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.ts +++ b/src/renderer/src/lib/pane-manager/terminal-webgl-hidden-retention.ts @@ -6,8 +6,11 @@ import { disposeWebgl } from './pane-webgl-renderer' // letting hidden worktrees grow that cost with the mounted-pane population. const MAX_RETAINED_HIDDEN_WEBGL_CONTEXTS = 6 +/** Identity of the surface whose hidden panes are retained; compared by reference only. */ +export type HiddenWebglRetentionOwner = WeakKey + type RetainedHiddenEntry = { - owner: object + owner: HiddenWebglRetentionOwner livePanes: () => Iterable } @@ -30,7 +33,7 @@ function disposeEntryContexts(entry: RetainedHiddenEntry): void { } } -function removeEntry(owner: object): void { +function removeEntry(owner: HiddenWebglRetentionOwner): void { const index = retainedEntries.findIndex((entry) => entry.owner === owner) if (index !== -1) { retainedEntries.splice(index, 1) @@ -43,7 +46,7 @@ function removeEntry(owner: object): void { * least-recently-hidden owners to stay under the context cap. */ export function tryRetainHiddenPanesWebgl( - owner: object, + owner: HiddenWebglRetentionOwner, livePanes: () => Iterable ): boolean { removeEntry(owner) @@ -68,7 +71,7 @@ export function tryRetainHiddenPanesWebgl( } /** Drop retention bookkeeping on reveal/destroy; never disposes live addons. */ -export function releaseHiddenWebglRetention(owner: object): void { +export function releaseHiddenWebglRetention(owner: HiddenWebglRetentionOwner): void { removeEntry(owner) } diff --git a/src/renderer/src/lib/pane-manager/terminal-write-pipeline-health.ts b/src/renderer/src/lib/pane-manager/terminal-write-pipeline-health.ts index 5c67e7138ea..cd0c0adb2be 100644 --- a/src/renderer/src/lib/pane-manager/terminal-write-pipeline-health.ts +++ b/src/renderer/src/lib/pane-manager/terminal-write-pipeline-health.ts @@ -20,26 +20,26 @@ export type UndeliverableWriteReason = 'write-stalled' | 'replay-wedged' type UndeliverableWriteHandler = (reason: UndeliverableWriteReason) => void -const handlersByTerminal = new WeakMap() -const certifiedDeadTerminals = new WeakSet() +const handlersByTerminal = new WeakMap() +const certifiedDeadTerminals = new WeakSet() // Why: wedge verdicts must distinguish "dead" from "alive but behind". A // generation avoids same-millisecond misses and wall-clock adjustments while // keeping the completion hot path constant-time and terminal-scoped. -const parseProgressGenerationByTerminal = new WeakMap() +const parseProgressGenerationByTerminal = new WeakMap() /** Report one parsed write completion for this terminal. */ -export function recordTerminalParseProgress(terminal: object): void { +export function recordTerminalParseProgress(terminal: WriteTarget): void { const nextGeneration = (parseProgressGenerationByTerminal.get(terminal) ?? 0) + 1 parseProgressGenerationByTerminal.set(terminal, nextGeneration) } /** Capture the current parse-progress generation for a later quiet-window check. */ -export function captureTerminalParseProgressGeneration(terminal: object): number { +export function captureTerminalParseProgressGeneration(terminal: WriteTarget): number { return parseProgressGenerationByTerminal.get(terminal) ?? 0 } /** Whether a write completion parsed after `generation` was captured. */ -export function hasTerminalParseProgressSince(terminal: object, generation: number): boolean { +export function hasTerminalParseProgressSince(terminal: WriteTarget, generation: number): boolean { return captureTerminalParseProgressGeneration(terminal) !== generation } @@ -51,11 +51,11 @@ type StallWatch = { mode: StallWatchMode } -const stallWatchByTerminal = new WeakMap() +const stallWatchByTerminal = new WeakMap() export const WRITE_PIPELINE_STALL_CHECK_MS = 10_000 -function certifyTerminalWritePipelineDead(terminal: object, expectedWatch?: StallWatch): void { +function certifyTerminalWritePipelineDead(terminal: WriteTarget, expectedWatch?: StallWatch): void { const watch = stallWatchByTerminal.get(terminal) // Why: a real parse can settle and remove the watch before a stale probe // deadline runs. Only the watch that armed that deadline may certify. @@ -75,7 +75,7 @@ function certifyTerminalWritePipelineDead(terminal: object, expectedWatch?: Stal } export function registerUndeliverableWriteHandler( - terminal: object, + terminal: WriteTarget, handler: UndeliverableWriteHandler ): () => void { handlersByTerminal.set(terminal, handler) @@ -88,7 +88,10 @@ export function registerUndeliverableWriteHandler( /** One notification per terminal instance: recovery replaces the xterm, so a * second notification for the same object is always a duplicate. */ -export function notifyUndeliverableWrite(terminal: object, reason: UndeliverableWriteReason): void { +export function notifyUndeliverableWrite( + terminal: WriteTarget, + reason: UndeliverableWriteReason +): void { if (certifiedDeadTerminals.has(terminal)) { return } @@ -102,7 +105,7 @@ export function notifyUndeliverableWrite(terminal: object, reason: Undeliverable } } -export function isTerminalWritePipelineCertifiedDead(terminal: object): boolean { +export function isTerminalWritePipelineCertifiedDead(terminal: WriteTarget): boolean { return certifiedDeadTerminals.has(terminal) } @@ -196,7 +199,7 @@ export function requestTerminalWritePipelineProbe( } /** Cancel a pending watch without claiming that any bytes parsed. */ -export function cancelTerminalWriteStallWatch(terminal: object): void { +export function cancelTerminalWriteStallWatch(terminal: WriteTarget): void { const watch = stallWatchByTerminal.get(terminal) if (!watch) { return @@ -206,7 +209,7 @@ export function cancelTerminalWriteStallWatch(terminal: object): void { } /** Write completed normally — the pipeline is healthy; drop any pending watch. */ -export function settleTerminalWriteStallWatch(terminal: object): void { +export function settleTerminalWriteStallWatch(terminal: WriteTarget): void { recordTerminalParseProgress(terminal) if (stallWatchByTerminal.get(terminal)?.mode === 'fifo-probe') { return @@ -216,11 +219,11 @@ export function settleTerminalWriteStallWatch(terminal: object): void { /** A synchronous terminal.write failure proves the pipeline cannot accept the * issued bytes. Recover immediately without reporting fake parse progress. */ -export function failTerminalWriteStallWatch(terminal: object): void { +export function failTerminalWriteStallWatch(terminal: WriteTarget): void { certifyTerminalWritePipelineDead(terminal) } -export function _resetWritePipelineHealthForTests(terminal?: object): void { +export function _resetWritePipelineHealthForTests(terminal?: WriteTarget): void { if (terminal) { const watch = stallWatchByTerminal.get(terminal) if (watch) { diff --git a/src/renderer/src/lib/react-commit-cascade-store-write-samples.test.ts b/src/renderer/src/lib/react-commit-cascade-store-write-samples.test.ts index 17489399883..11a545ae2cf 100644 --- a/src/renderer/src/lib/react-commit-cascade-store-write-samples.test.ts +++ b/src/renderer/src/lib/react-commit-cascade-store-write-samples.test.ts @@ -13,7 +13,7 @@ import { // Not an intersection with ErrorConstructor: both fields have to stay optional // so the absent-captureStackTrace platform can be simulated. type ErrorWithCapture = { - captureStackTrace?: (target: object, constructorOpt?: unknown) => void + captureStackTrace?: (target: { stack?: string }, constructorOpt?: unknown) => void stackTraceLimit?: number } const errorWithCapture = Error as unknown as ErrorWithCapture diff --git a/src/renderer/src/lib/react-commit-cascade-store-write-samples.ts b/src/renderer/src/lib/react-commit-cascade-store-write-samples.ts index ef8565255a8..6801a5c49b3 100644 --- a/src/renderer/src/lib/react-commit-cascade-store-write-samples.ts +++ b/src/renderer/src/lib/react-commit-cascade-store-write-samples.ts @@ -33,6 +33,9 @@ export const MAX_REPORTED_CHANGED_KEYS = 12 type SampledWrite = { stack?: string } +/** The wrapping `set` function: V8 elides it and every frame above it, so only identity matters. */ +export type ReactCommitCascadeWriteBoundary = (...args: never[]) => unknown + let storeWrites = 0 let samples: SampledWrite[] = [] let changedKeys: Set | null = null @@ -58,10 +61,12 @@ export function resetReactCommitCascadeWriteSamples(): void { /** * Call only while armed. `boundary` is the wrapping `set` function, so V8 elides - * our own frames and the first captured frame is the real caller. Typed as - * `object` because zustand's `set` is an overload set, not a plain signature. + * our own frames and the first captured frame is the real caller. */ -export function noteReactCommitCascadeStoreWrite(boundary: object, partial: unknown): void { +export function noteReactCommitCascadeStoreWrite( + boundary: ReactCommitCascadeWriteBoundary, + partial: unknown +): void { storeWrites += 1 // Why the write count and not samples.length: samples only grows where // Error.captureStackTrace exists, so that cap would never engage without it and @@ -76,23 +81,20 @@ export function noteReactCommitCascadeStoreWrite(boundary: object, partial: unkn changedKeys.add(key) } } - const capture = Error as ErrorConstructor & { - captureStackTrace?: (target: object, constructorOpt?: unknown) => void - stackTraceLimit?: number - } - if (typeof capture.captureStackTrace !== 'function') { + // Only V8 has it; a non-V8 host gets no samples rather than a synthesized stack. + if (typeof Error.captureStackTrace !== 'function') { return } - const previousLimit = capture.stackTraceLimit + const previousLimit = Error.stackTraceLimit const sample: SampledWrite = {} try { - capture.stackTraceLimit = CAPTURE_STACK_FRAME_LIMIT - capture.captureStackTrace(sample, boundary) + Error.stackTraceLimit = CAPTURE_STACK_FRAME_LIMIT + Error.captureStackTrace(sample, boundary) samples.push(sample) } catch { // Best-effort crash evidence only. } finally { - capture.stackTraceLimit = previousLimit + Error.stackTraceLimit = previousLimit } } diff --git a/src/renderer/src/lib/simulator-launch-coordination.ts b/src/renderer/src/lib/simulator-launch-coordination.ts index db363683385..fee47276361 100644 --- a/src/renderer/src/lib/simulator-launch-coordination.ts +++ b/src/renderer/src/lib/simulator-launch-coordination.ts @@ -87,7 +87,10 @@ export function dispatchManualSimulatorLaunchFailed(worktreeId: string, message: }) } -function dispatchManualSimulatorLaunchEvent(type: string, detail: object): void { +function dispatchManualSimulatorLaunchEvent( + type: string, + detail: { worktreeId: string; message?: string } +): void { if (typeof window === 'undefined') { return } diff --git a/src/renderer/src/lib/state-collection-byte-estimate.ts b/src/renderer/src/lib/state-collection-byte-estimate.ts index 2491826420b..8f1d28dc16f 100644 --- a/src/renderer/src/lib/state-collection-byte-estimate.ts +++ b/src/renderer/src/lib/state-collection-byte-estimate.ts @@ -149,7 +149,9 @@ function estimateValueBytes(value: unknown, depth: number, ctx: EstimateContext) if (ArrayBuffer.isView(value)) { return BYTES_OBJECT_BASE + value.byteLength } - return BYTES_OBJECT_BASE + estimatePlainObjectEntries(value, depth, ctx) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the typeof switch and null check above leave only a non-null, non-collection object here. + const plainObject = value as Record + return BYTES_OBJECT_BASE + estimatePlainObjectEntries(plainObject, depth, ctx) } function estimateArrayElements(value: unknown[], depth: number, ctx: EstimateContext): number { @@ -208,7 +210,11 @@ function estimateIterableEntries( : Math.round((sampledBytes / sampledCount + BYTES_ENTRY_OVERHEAD) * size) } -function estimatePlainObjectEntries(value: object, depth: number, ctx: EstimateContext): number { +function estimatePlainObjectEntries( + value: Record, + depth: number, + ctx: EstimateContext +): number { let ownCount = 0 const sampledKeys: string[] = [] const entryFloor = depth === 0 ? ENTRY_DESCENT_RESERVE : 0 @@ -232,7 +238,7 @@ function estimatePlainObjectEntries(value: object, depth: number, ctx: EstimateC let sampledBytes = 0 for (const key of sampledKeys) { sampledBytes += BYTES_STRING_BASE + key.length * BYTES_PER_CHAR - sampledBytes += estimateValueBytes((value as Record)[key], depth + 1, ctx) + sampledBytes += estimateValueBytes(value[key], depth + 1, ctx) } return sampledKeys.length === 0 ? 0 diff --git a/src/renderer/src/store/react-commit-cascade-write-probe.test.ts b/src/renderer/src/store/react-commit-cascade-write-probe.test.ts index 0c18706e976..34d9db8fb6e 100644 --- a/src/renderer/src/store/react-commit-cascade-write-probe.test.ts +++ b/src/renderer/src/store/react-commit-cascade-write-probe.test.ts @@ -1,6 +1,7 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' import { create, type StoreApi, type UseBoundStore } from 'zustand' import { withReactCommitCascadeWriteProbe } from './react-commit-cascade-write-probe' +import type { ReactCommitCascadeWriteBoundary } from '@/lib/react-commit-cascade-store-write-samples' const { probe, noteWrite } = vi.hoisted(() => ({ probe: { armed: false }, @@ -8,7 +9,7 @@ const { probe, noteWrite } = vi.hoisted(() => ({ })) vi.mock('@/lib/react-commit-cascade-store-write-samples', () => ({ reactCommitCascadeWriteProbe: probe, - noteReactCommitCascadeStoreWrite: (boundary: object, partial: unknown) => + noteReactCommitCascadeStoreWrite: (boundary: ReactCommitCascadeWriteBoundary, partial: unknown) => noteWrite(boundary, partial) })) diff --git a/src/shared/browser-client-host-reconciliation-protocol.test.ts b/src/shared/browser-client-host-reconciliation-protocol.test.ts index 3d3fc526cc6..9ce314ee9b2 100644 --- a/src/shared/browser-client-host-reconciliation-protocol.test.ts +++ b/src/shared/browser-client-host-reconciliation-protocol.test.ts @@ -19,7 +19,10 @@ const inventoryPage = { state: 'active' as const } -const command = (reconciliationCommand: object) => ({ +/** Raw command input for the parser under test, including deliberately malformed shapes. */ +type RawReconciliationCommand = { type: string } & Record + +const command = (reconciliationCommand: RawReconciliationCommand) => ({ type: 'command' as const, authorityRuntimeId: 'runtime-a', authorityEpoch: 'epoch-new', diff --git a/src/shared/repro-7732-gitlab-job-id-dropped.test.ts b/src/shared/repro-7732-gitlab-job-id-dropped.test.ts index 2f108571dcf..72a460a7146 100644 --- a/src/shared/repro-7732-gitlab-job-id-dropped.test.ts +++ b/src/shared/repro-7732-gitlab-job-id-dropped.test.ts @@ -4,7 +4,7 @@ import type { GitLabPipelineJob } from './gitlab-types' // Repro for #7732: the Checks side panel can only ask for a GitLab job trace if the mapped // check row still carries the numeric GitLab job id (gitlab:jobTrace takes { jobId }). -function numericHandles(value: object): number[] { +function numericHandles(value: Record): number[] { return Object.values(value).filter((v): v is number => typeof v === 'number') } From 231e805b1e1e49c765e96b9409f88e09d117346a Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:00:27 -0700 Subject: [PATCH 31/58] fix(lint): enable anti-slop/no-shape-in-symbol-names (#20785) Flip `anti-slop/no-shape-in-symbol-names` from "off" to "error" and clear every violation under src, config, tests and mobile. What the rule bans ------------------ The case-insensitive substring "shape" in any JS/TS identifier: variables, functions, parameters, types, type parameters, class members, private names, object-literal keys and JSX identifiers. The one exemption is a statically accessed member read owned by another value (`zodObject.shape` is fine), so third-party APIs stay readable without a suppression. "Shape" names a value's structure rather than its domain role. `UserShape`, `validateArgShape` and `errorShape` all tell you the symbol is "an object with some fields" -- which is already what a type says -- while saying nothing about what the value is for or who owns it. The rule forces the name to carry the domain instead. Violations fixed ---------------- 689 violations across 109 files at baseline (verified by re-running the audit against the pre-change tree with the rule set to "error"). Fix pattern ----------- Rename for the domain role, not the structure: -type FieldShape = 'list' | 'map' | 'whole' -const FIELD_SHAPES = { ... } satisfies Record +type FieldEncoding = 'list' | 'map' | 'whole' +const FIELD_ENCODINGS = { ... } satisfies Record -function assertGitPushTargetShape(target: unknown): void +function assertValidGitPushTarget(target: unknown): void -function describeReadDirPathShape(p: string): ReadDirPathKind +function classifyReadDirPath(p: string): ReadDirPathKind Predicates became statements about the value (`isDeltaShapedProviderFrameKind` -> `isDeltaProviderFrameKind`, `isDeleteShapedDiscardEntry` -> `discardDeletesEntryFile`, `isSkillsCliAgentKeyShaped` -> `isUsableSkillsCliAgentKey`). Type aliases dropped the suffix where the remaining name was already unambiguous (`GhGraphqlErrorShape` -> `GhGraphqlError`). No wire-visible name was renamed: no IPC or RPC channel, stream opcode, request/response param, persisted field, or i18n key. The `--shape=symlink|copy` CLI flag read by .github/workflows/skill-update-roundtrip.yml is unchanged -- only the local variable holding it was renamed. Exemptions ---------- They are file-scoped entries in config/oxlint-anti-slop.json, not inline `oxlint-disable` comments. An inline directive naming an anti-slop rule reads back as an UNUSED directive under the root lint scan, which does not load this plugin -- the changed-code quality gate counts that warning, so the comment form cannot be used for a rule that lives only in this config. * src/renderer/src/components/browser-pane/annotate/**: in the screenshot annotator a "shape" is the drawn geometry -- pen, arrow, rect, ellipse, highlight. That is a genuine domain noun, and it pervades every symbol in the module. * repo-icon.tsx, repo-header-project-actions.tsx, mobile MobileRepoIcon.tsx: lucide exports the icon component as `Shapes`. The name is theirs, and the matching REPO_LUCIDE_ICONS key is the persisted icon name shared with the desktop picker -- renaming it would orphan saved repo icons. * src/shared/onboarding-state-types.ts, src/shared/constants.ts: `shapedSidebar` is a persisted onboarding-checklist field and a telemetry enum member; renaming it would orphan saved state. * src/shared/rpc-contract/rpc-send-params.ts: matching zod's own literal `shape` property is what selects the ZodObject branch of the conditional type. No exemption was added merely to avoid a rename. Eight symbols initially suppressed as "a cross-module refactor outside this change" were proven to have zero non-TypeScript references repo-wide and renamed instead. Zod's `ZodRawShape` needed no exemption at all: `Readonly>` is its definition, so repo-update-params.ts and ui-update-value-tolerance-params.ts spell it out instead. Likewise telemetry-event-classification.ts now reads `.shape` through an `in` narrowing, which also retires two pre-existing type assertions; three more assertions the rename had dragged onto changed lines (two `JSON.parse` sites, one node:sqlite row read) became annotations and an explicit row mapping. Verified -------- * Audit reports zero violations; confirmed the rule genuinely fires by planting a probe violation. * node config/scripts/run-typecheck-projects-in-parallel.mjs exits 0. * Vitest over src/shared, src/main/github/project-view, the annotate module, the repo-icon components and the Chromium SameSite electron spec: all green. * All 66 removed "shape" identifiers grepped repo-wide across every file type; none survive. * node config/scripts/generate-rpc-params-catalog.mjs --check exits 0. * node --check on every changed .mjs; oxfmt clean on all changed files. * `pnpm run check:code-quality:changed` reports 0 findings. Not machine-verified: the 3 mobile/ files (its Vitest run cannot resolve `expo/tsconfig.base.json` in this worktree), and the WSL- and Playwright-gated specs. All are rename- or comment-only hunks, read in full. --- config/oxlint-anti-slop.json | 52 ++++++++++++++++++- .../agent-lineage-cycle-cleanup-benchmark.mjs | 8 +-- .../agent-lineage-reachability-benchmark.mjs | 12 +++-- .../mobile-markdown-placeholder-benchmark.mjs | 4 +- .../redactor-environment-lines-benchmark.mjs | 4 +- .../repo-icon-source-href-benchmark.mjs | 8 +-- .../rich-markdown-line-scan-benchmark.mjs | 6 +-- .../terminal-output-frame-chunk-benchmark.mjs | 6 +-- .../tool-preview-whitespace-benchmark.mjs | 4 +- .../scripts/verify-skill-update-roundtrip.mjs | 16 +++--- config/scripts/wsl-git-shell-benchmark.mjs | 2 +- mobile/src/components/MobileRepoIcon.tsx | 1 + ...le-tasks-provider-view-projection.test.tsx | 48 ++++++++++------- src/cli/handlers/skills.ts | 4 +- .../session-search-lifecycle-matrix.test.ts | 14 ++--- .../session-search-query-planner.ts | 4 +- src/main/ai-vault/session-delete-target.ts | 4 +- .../browser-cookie-samesite.electron.test.ts | 27 ++++++---- ...ime-auth-service-readback-identity.test.ts | 4 +- .../codex-structured-item-translation.test.ts | 4 +- src/main/cursor/hook-service.ts | 6 +-- src/main/git/push-target-validation.ts | 4 +- .../github/client-stack-merge-guard.test.ts | 6 +-- .../github/default-branch-stale-pr.test.ts | 4 +- src/main/github/project-view/internals.ts | 4 +- .../project-error-classification.ts | 8 +-- .../project-view/project-view-item-page.ts | 6 +-- .../git-remote/branch-mutation-handlers.ts | 8 +-- .../filesystem/git-remote/sync-handlers.ts | 6 +-- .../ipc/readdir-error-diagnostics.test.ts | 33 ++++++------ src/main/ipc/readdir-error-diagnostics.ts | 4 +- src/main/ipc/worktree-remote.ts | 4 +- .../journal-lifecycle-batch-partition.ts | 6 +-- ...ssion-history-page-grouping-parity.test.ts | 10 ++-- .../provider-frame-disposition.test.ts | 4 +- .../provider-frame-disposition.ts | 4 +- src/main/observability/redactor.test.ts | 4 +- .../persisted-state-redundancy.test.ts | 4 +- .../titlebar-extension-overlay-path.test.ts | 8 +-- ...al-output-frame-chunks-equivalence.test.ts | 14 ++--- src/main/runtime/terminal-wait-tail-state.ts | 6 +-- src/main/skills/skill-bundle-artifacts.ts | 6 +-- src/main/ssh/ssh-host-key-store.test.ts | 2 +- ...h-orphan-sweep-pane-state-verdicts.test.ts | 30 ++++++----- src/main/ssh/ssh-relay-deploy-helpers.test.ts | 4 +- src/main/ssh/ssh-remote-platform-detection.ts | 6 +-- ...xt-generation-failure-sanitization.test.ts | 2 +- src/main/wsl-unc-delete-symlink-repro.test.ts | 2 +- src/main/wsl-unc-delete.wsl.test.ts | 2 +- src/main/wsl.test.ts | 8 +-- src/relay/git-exec-validator.ts | 4 +- ...it-handler-branch-diff-equivalence.test.ts | 6 +-- .../git-handler-comparison-operations.ts | 4 +- src/relay/git-handler-fetch-operations.ts | 4 +- src/relay/git-handler-push-target.ts | 4 +- src/relay/git-handler-sync-operations.ts | 4 +- .../rich-markdown-html-superscript-link.ts | 4 +- .../src/components/repo/repo-icon.tsx | 1 + .../commit/discard-confirmation.ts | 6 +-- ...source-control-entry-failure-toast.test.ts | 2 +- .../source-control-entry-failure-toast.ts | 10 ++-- .../commit/use-discard-confirmation.ts | 4 +- .../components/shared/useDaemonActions.tsx | 4 +- ...comment-markdown-native-chat-file-links.ts | 4 +- .../rows/repo-header-project-actions.tsx | 1 + ...ge-toast-flood-and-stuck-reconnect.test.ts | 10 ++-- .../terminal-search-decoration-leak.test.ts | 4 +- .../src/hooks/useEditorExternalWatch.ts | 4 +- .../tab-agent-identity-decision-table.test.ts | 4 +- .../lib/typing-latency/diagnostic-summary.ts | 4 +- ...ktree-runtime-owner-index.detected.test.ts | 6 +-- ...time-graph-agent-status-projection.test.ts | 22 ++++---- ...-runtime-graph-projection-hot-path.test.ts | 24 ++++----- .../src/store/slices/usage-provider-slices.ts | 44 +++++++++------- src/shared/agent-feature-install-commands.ts | 4 +- .../agent-resume-launch-command.test.ts | 4 +- src/shared/agent-session-journal-schemas.ts | 2 +- src/shared/agent-session-record.ts | 4 +- src/shared/git-push-target-validation.test.ts | 10 ++-- src/shared/git-push-target-validation.ts | 2 +- src/shared/native-chat-ask.ts | 6 +-- src/shared/onboarding-state-types.ts | 2 + .../pane-agent-identity-resolver.test.ts | 12 ++--- .../plugin-language-pack-artifact.test.ts | 4 +- .../plugins/plugin-language-pack-artifact.ts | 4 +- src/shared/remote-pairing-verification.ts | 4 +- src/shared/rpc-contract/repo-update-params.ts | 12 +++-- src/shared/rpc-contract/rpc-send-params.ts | 18 +++---- .../ui-update-value-tolerance-params.ts | 16 +++--- src/shared/skills-cli-agent-keys.test.ts | 6 +-- src/shared/skills-cli-agent-keys.ts | 2 +- src/shared/telemetry-event-classification.ts | 18 +++---- src/shared/zod-salvage-absence.test.ts | 10 ++-- .../host-created-terminal-retention-oracle.ts | 4 +- .../terminal-cjk-ime-committed-text.spec.ts | 10 ++-- .../tools/win-crash-survival-e2e/cli-args.mjs | 4 +- 96 files changed, 441 insertions(+), 348 deletions(-) diff --git a/config/oxlint-anti-slop.json b/config/oxlint-anti-slop.json index 3a115684ba9..bba8588d949 100644 --- a/config/oxlint-anti-slop.json +++ b/config/oxlint-anti-slop.json @@ -35,7 +35,7 @@ "anti-slop/no-reflect-apply": "error", "anti-slop/no-reflect-get": "error", "anti-slop/no-runtime-typeof": "off", - "anti-slop/no-shape-in-symbol-names": "off", + "anti-slop/no-shape-in-symbol-names": "error", "anti-slop/no-unknown-parameters": "off", "anti-slop/no-unknown-returns": "off", "anti-slop/no-unknown-type-aliases": "error", @@ -55,6 +55,56 @@ "rules": { "anti-slop/no-module-mocking": "off" } + }, + // The exemptions below are file-scoped rather than inline `oxlint-disable` comments + // because the root lint scan does not load this plugin, so an inline directive naming + // an anti-slop rule always reads back as an unused directive there. + // + // In the screenshot annotator a "shape" is the drawn geometry -- pen, arrow, rect, + // ellipse, highlight. A domain noun, and it pervades every symbol in the module. + // mobile/src/test-support/rpc-recording is the golden recorder engine. recorder-digest.ts + // hashes these files' RAW BYTES into every golden's `recorderSha256` header, so any edit + // here -- a rename or even an added comment -- invalidates all 208 recordings. The exemption + // is config-scoped for that reason: an inline directive would change the bytes it protects. + { + "files": ["**/test-support/rpc-recording/**"], + "rules": { + "anti-slop/no-shape-in-symbol-names": "off" + } + }, + { + "files": ["**/browser-pane/annotate/**"], + "rules": { + "anti-slop/no-shape-in-symbol-names": "off" + } + }, + // lucide exports the icon component as `Shapes`, and the matching REPO_LUCIDE_ICONS key + // is the persisted icon name shared by the desktop picker and mobile. + { + "files": [ + "**/components/repo/repo-icon.tsx", + "**/worktree-list/rows/repo-header-project-actions.tsx", + "**/components/MobileRepoIcon.tsx" + ], + "rules": { + "anti-slop/no-shape-in-symbol-names": "off" + } + }, + // `shapedSidebar` is a persisted onboarding-checklist field and a telemetry enum member; + // renaming it would orphan saved state. + { + "files": ["**/src/shared/constants.ts", "**/src/shared/onboarding-state-types.ts"], + "rules": { + "anti-slop/no-shape-in-symbol-names": "off" + } + }, + // Matching zod's own literal `shape` property is what selects the ZodObject branch of + // RpcSendInput's conditional type. + { + "files": ["**/rpc-contract/rpc-send-params.ts"], + "rules": { + "anti-slop/no-shape-in-symbol-names": "off" + } } ] } diff --git a/config/scripts/agent-lineage-cycle-cleanup-benchmark.mjs b/config/scripts/agent-lineage-cycle-cleanup-benchmark.mjs index 47407764e0f..59f4e387beb 100644 --- a/config/scripts/agent-lineage-cycle-cleanup-benchmark.mjs +++ b/config/scripts/agent-lineage-cycle-cleanup-benchmark.mjs @@ -50,7 +50,7 @@ for (let sample = 0; sample < 500; sample++) { } const results = [] -for (const [shape, count] of [ +for (const [topology, count] of [ ['flat', 1000], ['all-cycles', 1000], ['mixed-cycles', 100], @@ -58,9 +58,9 @@ for (const [shape, count] of [ ['mixed-cycles', 1000] ]) { const rows = Array.from({ length: count }, (_, index) => - row(index, shape === 'flat' ? undefined : index ^ 1) + row(index, topology === 'flat' ? undefined : index ^ 1) ) - if (shape === 'mixed-cycles') { + if (topology === 'mixed-cycles') { rows.unshift(row('root', undefined)) } assert.deepEqual(after(rows), before(rows)) @@ -83,7 +83,7 @@ for (const [shape, count] of [ samples[arm].push({ wallMs, cpuMs: (used.user + used.system) / 30_000 }) } } - results.push({ shape, count, samples }) + results.push({ topology, count, samples }) } console.log( JSON.stringify({ baseline, node: process.version, parityGraphs: 500, results }, null, 2) diff --git a/config/scripts/agent-lineage-reachability-benchmark.mjs b/config/scripts/agent-lineage-reachability-benchmark.mjs index 4122ac18dab..6d542367c18 100644 --- a/config/scripts/agent-lineage-reachability-benchmark.mjs +++ b/config/scripts/agent-lineage-reachability-benchmark.mjs @@ -58,15 +58,19 @@ for (let trial = 0; trial < 5000; trial += 1) { const results = [] for (const count of [8, 32, 128, 512, 1024]) { - for (const shape of ['flat', 'fanout', 'balanced', 'chain']) { + for (const topology of ['flat', 'fanout', 'balanced', 'chain']) { const rows = Array.from({ length: count }, (_, index) => { const parent = - shape === 'fanout' ? 0 : shape === 'balanced' ? Math.floor((index - 1) / 4) : index - 1 + topology === 'fanout' + ? 0 + : topology === 'balanced' + ? Math.floor((index - 1) / 4) + : index - 1 return { paneKey: `pane-${index}`, entry: { orchestration: - index > 0 && shape !== 'flat' ? { parentPaneKey: `pane-${parent}` } : undefined + index > 0 && topology !== 'flat' ? { parentPaneKey: `pane-${parent}` } : undefined } } }) @@ -92,7 +96,7 @@ for (const count of [8, 32, 128, 512, 1024]) { } results.push({ count, - shape, + topology, iterations, meanMicrosecondsPerTree: Object.fromEntries( Object.entries(samples).map(([arm, values]) => [ diff --git a/config/scripts/mobile-markdown-placeholder-benchmark.mjs b/config/scripts/mobile-markdown-placeholder-benchmark.mjs index 20280e5a8d2..dd5cf22d9dc 100644 --- a/config/scripts/mobile-markdown-placeholder-benchmark.mjs +++ b/config/scripts/mobile-markdown-placeholder-benchmark.mjs @@ -40,7 +40,7 @@ function measure(fn, input, repeats) { return samples.sort((a, b) => a - b)[Math.floor(samples.length / 2)] } const results = [] -for (const [shape, input] of [ +for (const [inputCase, input] of [ ['ordinary Markdown', '# Hello\n\n

Use `Array` and bold.

'], ...[2048, 8192, 16384].map((length) => [ `${length} underscore collision`, @@ -49,7 +49,7 @@ for (const [shape, input] of [ ]) { assert.equal(after(input), before(input)) results.push({ - shape, + inputCase, bytes: Buffer.byteLength(input), beforeMs: measure(before, input, 5), afterMs: measure(after, input, 15) diff --git a/config/scripts/redactor-environment-lines-benchmark.mjs b/config/scripts/redactor-environment-lines-benchmark.mjs index 71aebf9fe88..b30e56fee05 100644 --- a/config/scripts/redactor-environment-lines-benchmark.mjs +++ b/config/scripts/redactor-environment-lines-benchmark.mjs @@ -25,7 +25,7 @@ function median(fn, input, repeats) { return samples.sort((a, b) => a - b)[Math.floor(samples.length / 2)] } const rows = [] -for (const [shape, input] of [ +for (const [label, input] of [ ['8KiB blank lines', '\n'.repeat(8192)], ['16KiB blank lines', '\n'.repeat(16384)], ['32KiB blank lines', '\n'.repeat(32768)], @@ -37,7 +37,7 @@ for (const [shape, input] of [ const beforeMs = median(before, input, 3) const afterMs = median(redactString, input, 15) rows.push({ - shape, + label, bytes: Buffer.byteLength(input), beforeMs, afterMs, diff --git a/config/scripts/repo-icon-source-href-benchmark.mjs b/config/scripts/repo-icon-source-href-benchmark.mjs index 76c42d261b4..da560724a23 100644 --- a/config/scripts/repo-icon-source-href-benchmark.mjs +++ b/config/scripts/repo-icon-source-href-benchmark.mjs @@ -36,15 +36,15 @@ function measurePair(source) { const results = [] for (const size of [8192, 16384, 32768]) { - for (const shape of ['no icon', 'rel without href', 'unterminated link starts']) { + for (const variant of ['no icon', 'rel without href', 'unterminated link starts']) { const source = - shape === 'unterminated link starts' + variant === 'unterminated link starts' ? ' interactive login shell -> git', fast: 'env -> git' }, diff --git a/mobile/src/components/MobileRepoIcon.tsx b/mobile/src/components/MobileRepoIcon.tsx index e4f7f9664cf..2ea1f8d573b 100644 --- a/mobile/src/components/MobileRepoIcon.tsx +++ b/mobile/src/components/MobileRepoIcon.tsx @@ -16,6 +16,7 @@ import { Palette, Rocket, Server, + // `Shapes` is lucide's own export name; exempted in config/oxlint-anti-slop.json. Shapes, Sparkles, SquareTerminal, diff --git a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx index 0eb8d3d32f7..3ab8ae149d4 100644 --- a/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx +++ b/mobile/src/tasks/use-mobile-tasks-provider-view-projection.test.tsx @@ -243,7 +243,7 @@ function countLinearWork(run: () => void): WorkCounts { } } -function shape(sections: LinearIssueSection[]) { +function summarizeSections(sections: LinearIssueSection[]) { return sections.map((section) => ({ key: section.key, label: section.label, @@ -268,8 +268,8 @@ describe('useMobileTasksProviderViewProjection linear sections', () => { (linearGroupBy) => { const projection = mount({ linearGroupBy }) expect(projection.linearBoardSections).toBe(projection.linearIssueSections) - expect(shape(projection.linearBoardSections)).toEqual( - shape(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy }).boardSections) + expect(summarizeSections(projection.linearBoardSections)).toEqual( + summarizeSections(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy }).boardSections) ) } ) @@ -278,8 +278,12 @@ describe('useMobileTasksProviderViewProjection linear sections', () => { const projection = mount({ linearGroupBy: 'none' }) const legacy = legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'none' }) expect(projection.linearBoardSections).not.toBe(projection.linearIssueSections) - expect(shape(projection.linearIssueSections)).toEqual(shape(legacy.listSections)) - expect(shape(projection.linearBoardSections)).toEqual(shape(legacy.boardSections)) + expect(summarizeSections(projection.linearIssueSections)).toEqual( + summarizeSections(legacy.listSections) + ) + expect(summarizeSections(projection.linearBoardSections)).toEqual( + summarizeSections(legacy.boardSections) + ) expect(projection.linearIssueSections.map((section) => section.key)).toEqual(['all']) expect(projection.linearBoardSections.length).toBeGreaterThan(1) expect(projection.linearListEntries.every((entry) => entry.type === 'issue')).toBe(true) @@ -293,8 +297,12 @@ describe('useMobileTasksProviderViewProjection linear sections', () => { linearGroupBy, linearOrderBy: order }) - expect(shape(projection.linearIssueSections)).toEqual(shape(legacy.listSections)) - expect(shape(projection.linearBoardSections)).toEqual(shape(legacy.boardSections)) + expect(summarizeSections(projection.linearIssueSections)).toEqual( + summarizeSections(legacy.listSections) + ) + expect(summarizeSections(projection.linearBoardSections)).toEqual( + summarizeSections(legacy.boardSections) + ) expect(projection.linearIssuesForView.map((issue) => issue.id)).toEqual( legacy.issuesForView.map((issue) => issue.id) ) @@ -310,20 +318,24 @@ describe('useMobileTasksProviderViewProjection transitions', () => { const grouped = rerender({ linearGroupBy: 'status' }) expect(grouped.linearBoardSections).toBe(grouped.linearIssueSections) - expect(shape(grouped.linearBoardSections)).toEqual( - shape(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'status' }).boardSections) + expect(summarizeSections(grouped.linearBoardSections)).toEqual( + summarizeSections( + legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'status' }).boardSections + ) ) const assignee = rerender({ linearGroupBy: 'assignee' }) expect(assignee.linearBoardSections).toBe(assignee.linearIssueSections) - expect(shape(assignee.linearBoardSections)).toEqual( - shape(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'assignee' }).boardSections) + expect(summarizeSections(assignee.linearBoardSections)).toEqual( + summarizeSections( + legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'assignee' }).boardSections + ) ) const none = rerender({ linearGroupBy: 'none' }) expect(none.linearBoardSections).not.toBe(none.linearIssueSections) - expect(shape(none.linearBoardSections)).toEqual( - shape(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'none' }).boardSections) + expect(summarizeSections(none.linearBoardSections)).toEqual( + summarizeSections(legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'none' }).boardSections) ) }) @@ -333,8 +345,8 @@ describe('useMobileTasksProviderViewProjection transitions', () => { const next = rerender({ linearGroupBy: 'priority', linearOrderBy: 'identifier' }) expect(next.linearBoardSections).not.toBe(firstSections) expect(next.linearBoardSections).toBe(next.linearIssueSections) - expect(shape(next.linearBoardSections)).toEqual( - shape( + expect(summarizeSections(next.linearBoardSections)).toEqual( + summarizeSections( legacyProjection({ ...DEFAULT_INPUT, linearGroupBy: 'priority', @@ -369,17 +381,17 @@ describe('useMobileTasksProviderViewProjection transitions', () => { const refreshed = rerender({ linearGroupBy: 'status', items: makeItems(50) }) expect(refreshed.linearBoardSections).not.toBe(sections) expect(refreshed.linearBoardSections).toBe(refreshed.linearIssueSections) - expect(shape(refreshed.linearBoardSections)).toEqual(shape(sections)) + expect(summarizeSections(refreshed.linearBoardSections)).toEqual(summarizeSections(sections)) }) it('does not mutate the shared sections when the list entries are built', () => { const projection = mount({ linearGroupBy: 'status' }) - const before = shape(projection.linearIssueSections) + const before = summarizeSections(projection.linearIssueSections) const entryIssueIds = projection.linearListEntries .filter((entry) => entry.type === 'issue') .map((entry) => (entry.type === 'issue' ? entry.issue.id : '')) expect(entryIssueIds).toHaveLength(50) - expect(shape(projection.linearBoardSections)).toEqual(before) + expect(summarizeSections(projection.linearBoardSections)).toEqual(before) }) }) diff --git a/src/cli/handlers/skills.ts b/src/cli/handlers/skills.ts index 1b068fc80b0..325262a42f5 100644 --- a/src/cli/handlers/skills.ts +++ b/src/cli/handlers/skills.ts @@ -17,7 +17,7 @@ import { UnsafeWindowsBatchArgumentsError, WINDOWS_BATCH_UNSAFE_CHARACTERS_LABEL } from '../../shared/windows-batch-spawn' -import { isSkillsCliAgentKeyShaped, toSkillsCliAgentKeys } from '../../shared/skills-cli-agent-keys' +import { isUsableSkillsCliAgentKey, toSkillsCliAgentKeys } from '../../shared/skills-cli-agent-keys' import { buildAgentFeatureSkillInstallArgs, buildAgentFeatureSkillUpdateArgs @@ -150,7 +150,7 @@ function resolveInstallAgentKeys(flags: Map): string[] if (keys.length === 0) { throw new RuntimeClientError('invalid_argument', 'Missing required --agent') } - const unusable = keys.find((key) => !isSkillsCliAgentKeyShaped(key)) + const unusable = keys.find((key) => !isUsableSkillsCliAgentKey(key)) if (unusable !== undefined) { // Why: the skills CLI drops a value starting with `-`, which leaves it with // no target and installs into every agent it knows. diff --git a/src/main/ai-vault-search/session-search-lifecycle-matrix.test.ts b/src/main/ai-vault-search/session-search-lifecycle-matrix.test.ts index 79cbe70eb7f..220e7d8390d 100644 --- a/src/main/ai-vault-search/session-search-lifecycle-matrix.test.ts +++ b/src/main/ai-vault-search/session-search-lifecycle-matrix.test.ts @@ -47,7 +47,7 @@ const CAN_DENY_READ = process.platform !== 'win32' && process.getuid?.() !== 0 const INTERVAL_MS = 20_000 const SESSIONS = ['aaaaaaaa', 'bbbbbbbb', 'cccccccc'] -type RootShape = { +type RootLayout = { name: string /** Where the unreachable root's transcripts live, and where its files go. */ detachedRoot: (harness: SessionSearchIndexerHarness) => string @@ -59,7 +59,7 @@ type RootShape = { const OPENCLAW_SESSION_DIR = join('agents', 'main', 'sessions') -const ROOT_SHAPES: RootShape[] = [ +const ROOT_LAYOUTS: RootLayout[] = [ { name: 'roots discovery reports one per directory', detachedRoot: (harness) => harness.roots.claudeProjectsDir ?? '', @@ -81,7 +81,7 @@ const ROOT_SHAPES: RootShape[] = [ } ] -type UnreachableShape = { +type UnreachableMode = { name: string needsDeniedRead: boolean /** @@ -97,7 +97,7 @@ type UnreachableShape = { attach: (root: string, transcriptDir: string, parked: string) => Promise } -const UNREACHABLE_SHAPES: UnreachableShape[] = [ +const UNREACHABLE_MODES: UnreachableMode[] = [ { name: 'the root itself is not there', needsDeniedRead: false, @@ -276,8 +276,8 @@ function indexedSessions(): string[] { .sort() } -for (const roots of ROOT_SHAPES) { - for (const unreachable of UNREACHABLE_SHAPES) { +for (const roots of ROOT_LAYOUTS) { + for (const unreachable of UNREACHABLE_MODES) { describe.skipIf(unreachable.needsDeniedRead && !CAN_DENY_READ)( `${roots.name}, ${unreachable.name}`, () => { @@ -298,7 +298,7 @@ for (const roots of ROOT_SHAPES) { // pass, so the setup drives passes until the index has caught up. await driveUntilIndexed(SESSIONS.length * 2) const detachedIds = detachedPaths.map((_path, index) => - roots === ROOT_SHAPES[0] + roots === ROOT_LAYOUTS[0] ? fullSessionId(SESSIONS[index] ?? '') : (SESSIONS[index] ?? '') ) diff --git a/src/main/ai-vault-search/session-search-query-planner.ts b/src/main/ai-vault-search/session-search-query-planner.ts index 6c2c2f3b91c..91e8711fbe3 100644 --- a/src/main/ai-vault-search/session-search-query-planner.ts +++ b/src/main/ai-vault-search/session-search-query-planner.ts @@ -17,7 +17,7 @@ const MAX_TERMS = 64 // A query that quotes something from a transcript: camelCase, SCREAMING_SNAKE, // a dotted or snake_case name, a path, a filename, a PR number, a ticket, code // punctuation, or an error word. -const LITERAL_SHAPE = +const LITERAL_PATTERN = /[A-Za-z0-9_]*[a-z][A-Z][A-Za-z0-9_]*|\b[A-Z][A-Z0-9]{2,}(_[A-Z0-9]+)+\b|\b\w{2,}[._]\w{2,}\b|\b[\w.-]+\/[\w/.-]+\b|\b\w+\.(ts|tsx|js|jsx|py|rs|go|json|md|sh|yml|yaml|toml|c|cc|h|java|sql)\b|#\d{3,}|\b[A-Z]{2,6}-\d{2,}\b|[(){};=]|::|->|--\w|\b(Error|Exception|Traceback|error:|warning:)\b/ const QUOTED = /"[^"]{3,}"|'[^']{3,}'/ @@ -36,7 +36,7 @@ export type SessionSearchQueryPlan = { } export function isLiteralQuery(query: string): boolean { - return QUOTED.test(query) || LITERAL_SHAPE.test(query) + return QUOTED.test(query) || LITERAL_PATTERN.test(query) } /** diff --git a/src/main/ai-vault/session-delete-target.ts b/src/main/ai-vault/session-delete-target.ts index 13320ce39e9..a893e639fad 100644 --- a/src/main/ai-vault/session-delete-target.ts +++ b/src/main/ai-vault/session-delete-target.ts @@ -21,7 +21,7 @@ import type { AiVaultScanOptions } from './session-scanner-types' // Agents whose session IS the directory holding the scanned file: everything // beside it belongs to the same session (rovo's session_context.json, grok's // chat_history.jsonl), so the directory is the only complete delete unit. -const AI_VAULT_DIRECTORY_SHAPED_DELETE_AGENTS = new Set([ +const AI_VAULT_WHOLE_DIRECTORY_DELETE_AGENTS = new Set([ 'rovo', 'grok', 'cline' @@ -109,7 +109,7 @@ function sessionDeleteRemovals(args: { }): readonly AiVaultSessionDeleteRemoval[] | null { const { agent, resolvedPath, matchedRoot, roots } = args - if (AI_VAULT_DIRECTORY_SHAPED_DELETE_AGENTS.has(agent)) { + if (AI_VAULT_WHOLE_DIRECTORY_DELETE_AGENTS.has(agent)) { const sessionDir = dirname(resolvedPath) if (sessionDir === matchedRoot || !isPathInsideOrEqual(matchedRoot, sessionDir)) { return null diff --git a/src/main/browser/browser-cookie-samesite.electron.test.ts b/src/main/browser/browser-cookie-samesite.electron.test.ts index 4f04f93c72e..561bff2a407 100644 --- a/src/main/browser/browser-cookie-samesite.electron.test.ts +++ b/src/main/browser/browser-cookie-samesite.electron.test.ts @@ -33,7 +33,7 @@ type FixtureResult = { afterCookies: JarCookie[] } -type SourceShape = { +type SourceCookieRow = { name: string samesite: number | null is_secure: number @@ -147,18 +147,26 @@ run().catch((error) => { ` } -function readSourceShape(sourceDbPath: string): SourceShape[] { +function readSourceCookieRows(sourceDbPath: string): SourceCookieRow[] { const db = new DatabaseSync(sourceDbPath, { readOnly: true }) try { return db .prepare('SELECT name, samesite, is_secure FROM cookies ORDER BY rowid') - .all() as SourceShape[] + .all() + .map((row) => ({ + name: String(row.name), + samesite: row.samesite === null ? null : Number(row.samesite), + is_secure: Number(row.is_secure) + })) } finally { db.close() } } -async function runFixture(): Promise<{ fixture: FixtureResult; sourceShape: SourceShape[] }> { +async function runFixture(): Promise<{ + fixture: FixtureResult + sourceCookieRows: SourceCookieRow[] +}> { const root = mkdtempSync(join(tmpdir(), 'orca-samesite-enum-')) fixtureRoots.push(root) const bundlePath = join(root, 'cookie-import-samesite.cjs') @@ -176,7 +184,7 @@ async function runFixture(): Promise<{ fixture: FixtureResult; sourceShape: Sour }) ) createChromiumCookieTestDatabase(sourceDbPath, rows).close() - const sourceShape = readSourceShape(sourceDbPath) + const sourceCookieRows = readSourceCookieRows(sourceDbPath) writeFileSync( bundleEntryPath, `export { importCookiesFromBrowser } from ${JSON.stringify(join(process.cwd(), 'src/main/browser/browser-cookie-import.ts'))}` @@ -212,22 +220,23 @@ async function runFixture(): Promise<{ fixture: FixtureResult; sourceShape: Sour const fixtureResult = existsSync(resultPath) ? readFileSync(resultPath, 'utf8') : 'no result' expect(run.error).toBeUndefined() expect(run.status, `${fixtureResult}\n${run.stdout}\n${run.stderr}`).toBe(0) - return { fixture: JSON.parse(fixtureResult) as FixtureResult, sourceShape } + const fixture: FixtureResult = JSON.parse(fixtureResult) + return { fixture, sourceCookieRows } } describe('Chromium SameSite storage enum import', () => { let fixture: FixtureResult - let sourceShape: SourceShape[] + let sourceCookieRows: SourceCookieRow[] beforeAll(async () => { - ;({ fixture, sourceShape } = await runFixture()) + ;({ fixture, sourceCookieRows } = await runFixture()) }, 120_000) it('runs the real Chromium import against the complete synthetic matrix', () => { expect(fixture.step).toBe('import finished') expect(fixture.beforeCookieCount).toBe(0) expect(fixture.importResult.ok).toBe(true) - expect(sourceShape).toEqual( + expect(sourceCookieRows).toEqual( [REJECTION_CONTROL, ...VALID_COMBINATIONS, NULL_CASE].map( ({ name, rawSameSite, secure }) => ({ name, diff --git a/src/main/claude-accounts/runtime-auth-service-readback-identity.test.ts b/src/main/claude-accounts/runtime-auth-service-readback-identity.test.ts index 1cd86014c29..2806d44e82a 100644 --- a/src/main/claude-accounts/runtime-auth-service-readback-identity.test.ts +++ b/src/main/claude-accounts/runtime-auth-service-readback-identity.test.ts @@ -70,7 +70,7 @@ describe('ClaudeRuntimeAuthService', () => { it('rejects wrong-shaped refreshed credentials during read-back', async () => { const runtimeCredentialsPath = join(testState.fakeHomeDir, '.claude', '.credentials.json') const originalCredentials = createClaudeCredentialsJson('user@example.com', 'original') - const wrongShapedRefresh = `${JSON.stringify({ + const malformedRefresh = `${JSON.stringify({ claudeAiOauth: { email: 'user@example.com', expiresAt: Date.now() + 120_000 @@ -91,7 +91,7 @@ describe('ClaudeRuntimeAuthService', () => { settings.activeClaudeManagedAccountId = 'account-1' await service.syncForCurrentSelection() - writeFileSync(runtimeCredentialsPath, wrongShapedRefresh, 'utf-8') + writeFileSync(runtimeCredentialsPath, malformedRefresh, 'utf-8') await service.syncForCurrentSelection() expect(readManagedCredentialsForTest('account-1', managedAuthPath)).toBe(originalCredentials) diff --git a/src/main/codex/codex-structured-item-translation.test.ts b/src/main/codex/codex-structured-item-translation.test.ts index 53cf94e265c..ad63d624f58 100644 --- a/src/main/codex/codex-structured-item-translation.test.ts +++ b/src/main/codex/codex-structured-item-translation.test.ts @@ -806,7 +806,7 @@ describe('codex item bodies', () => { // Both the row label and the run header read top-level input keys only, so a // shape whose detail sits inside `action` renders as the input's raw JSON. const url = 'https://example.com/docs/page' - const shapes: [string, unknown, string, string][] = [ + const cases: [string, unknown, string, string][] = [ ['started', null, '', ''], [ 'search', @@ -823,7 +823,7 @@ describe('codex item bodies', () => { ], ['other', { type: 'other' }, 'other', ''] ] - for (const [name, action, label, brief] of shapes) { + for (const [name, action, label, brief] of cases) { // Codex leaves the item's own `query` empty on most completed searches. const query = name === 'search' || name === 'findInPage' ? 'a sample query' : '' const input = toolCallInput({ type: 'webSearch', id: 'w', query, action }) diff --git a/src/main/cursor/hook-service.ts b/src/main/cursor/hook-service.ts index b07639f108a..ed431509346 100644 --- a/src/main/cursor/hook-service.ts +++ b/src/main/cursor/hook-service.ts @@ -168,13 +168,13 @@ export class CursorHookService { } const cleaned = removeManagedCommands(definitions, isManagedCommand) // Also strip entries with the command at the top level (Cursor schema). - const strippedCursorShape = cleaned.filter( + const strippedTopLevelCommands = cleaned.filter( (definition) => !isManagedCommand(definition.command) ) - if (strippedCursorShape.length === 0) { + if (strippedTopLevelCommands.length === 0) { delete nextHooks[eventName] } else { - nextHooks[eventName] = strippedCursorShape + nextHooks[eventName] = strippedTopLevelCommands } } diff --git a/src/main/git/push-target-validation.ts b/src/main/git/push-target-validation.ts index 055eab8537c..133b1ee8b2b 100644 --- a/src/main/git/push-target-validation.ts +++ b/src/main/git/push-target-validation.ts @@ -1,5 +1,5 @@ import type { GitPushTarget } from '../../shared/worktree/types' -import { assertGitPushTargetShape } from '../../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../../shared/git-push-target-validation' import { gitExecFileAsync } from './runner' import type { GitExecOptions as GitCommandExecOptions } from './command-runner/git-exec-options' @@ -10,7 +10,7 @@ export async function validateGitPushTarget( target: unknown, options: GitExecOptions = {} ): Promise { - assertGitPushTargetShape(target) + assertValidGitPushTarget(target) await gitExecFileAsync(['check-ref-format', '--branch', target.branchName], { cwd: repoPath, ...options diff --git a/src/main/github/client-stack-merge-guard.test.ts b/src/main/github/client-stack-merge-guard.test.ts index 57cd5df8bfd..c47f786d2ed 100644 --- a/src/main/github/client-stack-merge-guard.test.ts +++ b/src/main/github/client-stack-merge-guard.test.ts @@ -592,9 +592,9 @@ describe('GitHub GraphQL rate-limit guard', () => { }) it.each([ - { stackShape: 'omits stack', stackField: {} }, - { stackShape: 'sets stack to null', stackField: { stack: null } } - ])('keeps legacy merge when an ordinary GitHub response $stackShape', async (scenario) => { + { stackVariant: 'omits stack', stackField: {} }, + { stackVariant: 'sets stack to null', stackField: { stack: null } } + ])('keeps legacy merge when an ordinary GitHub response $stackVariant', async (scenario) => { ghExecFileAsyncMock .mockResolvedValueOnce({ stdout: JSON.stringify({ diff --git a/src/main/github/default-branch-stale-pr.test.ts b/src/main/github/default-branch-stale-pr.test.ts index 4361c9759e7..276d63e38ac 100644 --- a/src/main/github/default-branch-stale-pr.test.ts +++ b/src/main/github/default-branch-stale-pr.test.ts @@ -164,7 +164,7 @@ function primeGitExecForDefaultBranch({ }) } -type RestPRShape = { +type RestPROverrides = { number?: number state?: string merged_at?: string | null @@ -178,7 +178,7 @@ function restPR({ merged_at = null, head_ref = 'master', head_sha = 'stale-master-oid' -}: RestPRShape = {}): Record { +}: RestPROverrides = {}): Record { return { number, title: 'Historical PR', diff --git a/src/main/github/project-view/internals.ts b/src/main/github/project-view/internals.ts index 1c828909669..3bea5b5584d 100644 --- a/src/main/github/project-view/internals.ts +++ b/src/main/github/project-view/internals.ts @@ -17,7 +17,7 @@ import { classifyProjectError, driftError, rateLimitedError, - type GhGraphqlErrorShape + type GhGraphqlError } from './project-error-classification' export { @@ -172,7 +172,7 @@ export async function runGraphql( ...(exec?.host ? { host: exec.host } : {}) }) try { - const parsed = JSON.parse(stdout) as { data?: T; errors?: GhGraphqlErrorShape[] } + const parsed: { data?: T; errors?: GhGraphqlError[] } = JSON.parse(stdout) if (parsed.errors && parsed.errors.length > 0) { return { ok: false, diff --git a/src/main/github/project-view/project-error-classification.ts b/src/main/github/project-view/project-error-classification.ts index 6b3d9a3fe09..a9d12fa44f1 100644 --- a/src/main/github/project-view/project-error-classification.ts +++ b/src/main/github/project-view/project-error-classification.ts @@ -4,14 +4,14 @@ import type { GitHubProjectViewError } from '../../../shared/github/project-result-types' import { githubProjectHost } from '../../../shared/github/project-identity' -export type GhGraphqlErrorShape = { +export type GhGraphqlError = { type?: string message?: string path?: (string | number)[] extensions?: { code?: string } } -export function extractGraphqlErrors(stderr: string, stdout: string): GhGraphqlErrorShape[] { +export function extractGraphqlErrors(stderr: string, stdout: string): GhGraphqlError[] { // `gh api graphql` prints the response JSON to stdout even on GraphQL // errors, and the stderr carries a summary. Try stdout first; if parsing // fails, fall back to stderr. @@ -21,7 +21,7 @@ export function extractGraphqlErrors(stderr: string, stdout: string): GhGraphqlE continue } try { - const parsed = JSON.parse(src) as { errors?: GhGraphqlErrorShape[] } + const parsed: { errors?: GhGraphqlError[] } = JSON.parse(src) if (parsed.errors && parsed.errors.length > 0) { return parsed.errors } @@ -32,7 +32,7 @@ export function extractGraphqlErrors(stderr: string, stdout: string): GhGraphqlE return [] } -export function errorsIndicateParentField(errors: GhGraphqlErrorShape[], stderr: string): boolean { +export function errorsIndicateParentField(errors: GhGraphqlError[], stderr: string): boolean { const lower = stderr.toLowerCase() // Preview-header shape: gh returns a 4xx with "preview" in the message. if (lower.includes('preview') && lower.includes('parent')) { diff --git a/src/main/github/project-view/project-view-item-page.ts b/src/main/github/project-view/project-view-item-page.ts index ca135fded51..e0ea53d059b 100644 --- a/src/main/github/project-view/project-view-item-page.ts +++ b/src/main/github/project-view/project-view-item-page.ts @@ -14,7 +14,7 @@ import { classifyProjectError, driftError, rateLimitedError, - type GhGraphqlErrorShape + type GhGraphqlError } from './project-error-classification' import { ownerQueryRoot } from './project-view-config' import type { RawItem } from './project-view-item-normalization' @@ -47,7 +47,7 @@ export async function fetchItemsPageWithRaw(args: { | { ok: false error: GitHubProjectViewError - rawErrors: GhGraphqlErrorShape[] + rawErrors: GhGraphqlError[] stderr: string } > { @@ -117,7 +117,7 @@ export async function fetchItemsPageWithRaw(args: { stdout = extracted.stdout execFailed = true } - let parsed: { data?: Record; errors?: GhGraphqlErrorShape[] } = {} + let parsed: { data?: Record; errors?: GhGraphqlError[] } = {} try { parsed = JSON.parse(stdout) } catch { diff --git a/src/main/ipc/filesystem/git-remote/branch-mutation-handlers.ts b/src/main/ipc/filesystem/git-remote/branch-mutation-handlers.ts index 2c3273b8c00..1ad9b926e21 100644 --- a/src/main/ipc/filesystem/git-remote/branch-mutation-handlers.ts +++ b/src/main/ipc/filesystem/git-remote/branch-mutation-handlers.ts @@ -8,7 +8,7 @@ import { } from '../../../providers/ssh-git-dispatch' import { resolveRegisteredWorktreePath } from '../../registered-worktree-roots-cache' import { getLocalGitOptionsForRegisteredWorktree } from '../../local-worktree-runtime-options' -import { assertGitPushTargetShape } from '../../../../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../../../../shared/git-push-target-validation' import { materializeWorktreePushTargetRemote, materializeWorktreePushTargetRemoteSsh @@ -35,7 +35,7 @@ export function registerGitRemoteBranchMutationHandlers(context: FilesystemHandl const publish = args.publish === true if (args.connectionId) { if (args.pushTarget) { - assertGitPushTargetShape(args.pushTarget) + assertValidGitPushTarget(args.pushTarget) } const provider = getSshGitProvider(args.connectionId) if (!provider) { @@ -99,7 +99,7 @@ export function registerGitRemoteBranchMutationHandlers(context: FilesystemHandl ): Promise => { if (args.connectionId) { if (args.pushTarget) { - assertGitPushTargetShape(args.pushTarget) + assertValidGitPushTarget(args.pushTarget) } const provider = getSshGitProvider(args.connectionId) if (!provider) { @@ -159,7 +159,7 @@ export function registerGitRemoteBranchMutationHandlers(context: FilesystemHandl ): Promise => { if (args.connectionId) { if (args.pushTarget) { - assertGitPushTargetShape(args.pushTarget) + assertValidGitPushTarget(args.pushTarget) } const provider = getSshGitProvider(args.connectionId) if (!provider) { diff --git a/src/main/ipc/filesystem/git-remote/sync-handlers.ts b/src/main/ipc/filesystem/git-remote/sync-handlers.ts index a924c393a04..b487d54f39e 100644 --- a/src/main/ipc/filesystem/git-remote/sync-handlers.ts +++ b/src/main/ipc/filesystem/git-remote/sync-handlers.ts @@ -15,7 +15,7 @@ import { } from '../../../providers/ssh-git-dispatch' import { resolveRegisteredWorktreePath } from '../../registered-worktree-roots-cache' import { getLocalGitOptionsForRegisteredWorktree } from '../../local-worktree-runtime-options' -import { assertGitPushTargetShape } from '../../../../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../../../../shared/git-push-target-validation' import { validateGitForkSyncExpectedUpstream } from '../../../../shared/git-fork-sync' import { materializeWorktreePushTargetRemote, @@ -34,7 +34,7 @@ export function registerGitRemoteSyncHandlers(context: FilesystemHandlerContext) ): Promise => { if (args.connectionId) { if (args.pushTarget) { - assertGitPushTargetShape(args.pushTarget) + assertValidGitPushTarget(args.pushTarget) } const provider = getSshGitProvider(args.connectionId) if (!provider) { @@ -65,7 +65,7 @@ export function registerGitRemoteSyncHandlers(context: FilesystemHandlerContext) ): Promise => { if (args.connectionId) { if (args.pushTarget) { - assertGitPushTargetShape(args.pushTarget) + assertValidGitPushTarget(args.pushTarget) } const provider = getSshGitProvider(args.connectionId) if (!provider) { diff --git a/src/main/ipc/readdir-error-diagnostics.test.ts b/src/main/ipc/readdir-error-diagnostics.test.ts index cf599afbdf1..c1c7041a662 100644 --- a/src/main/ipc/readdir-error-diagnostics.test.ts +++ b/src/main/ipc/readdir-error-diagnostics.test.ts @@ -1,24 +1,27 @@ import { describe, expect, it } from 'vitest' -import { buildReadDirErrorBreadcrumb, describeReadDirPathShape } from './readdir-error-diagnostics' +import { buildReadDirErrorBreadcrumb, classifyReadDirPath } from './readdir-error-diagnostics' -describe('describeReadDirPathShape', () => { +describe('classifyReadDirPath', () => { it('classifies a WSL UNC path without leaking it', () => { - const shape = describeReadDirPathShape('\\\\wsl.localhost\\Ubuntu\\home\\u\\repo', undefined) - expect(shape).toEqual({ hasConnectionId: false, isUNC: true, isWsl: true }) + const classification = classifyReadDirPath( + '\\\\wsl.localhost\\Ubuntu\\home\\u\\repo', + undefined + ) + expect(classification).toEqual({ hasConnectionId: false, isUNC: true, isWsl: true }) }) it('classifies the legacy \\\\wsl$ root as WSL', () => { - expect(describeReadDirPathShape('\\\\wsl$\\Ubuntu\\home', undefined).isWsl).toBe(true) + expect(classifyReadDirPath('\\\\wsl$\\Ubuntu\\home', undefined).isWsl).toBe(true) }) it('classifies a plain network UNC share as UNC but not WSL', () => { - const shape = describeReadDirPathShape('\\\\fileserver\\share\\dir', undefined) - expect(shape).toMatchObject({ isUNC: true, isWsl: false }) - expect(shape.driveLetter).toBeUndefined() + const classification = classifyReadDirPath('\\\\fileserver\\share\\dir', undefined) + expect(classification).toMatchObject({ isUNC: true, isWsl: false }) + expect(classification.driveLetter).toBeUndefined() }) it('extracts an uppercased drive letter for mapped drives', () => { - expect(describeReadDirPathShape('z:\\projects\\repo', undefined)).toEqual({ + expect(classifyReadDirPath('z:\\projects\\repo', undefined)).toEqual({ hasConnectionId: false, isUNC: false, isWsl: false, @@ -27,18 +30,18 @@ describe('describeReadDirPathShape', () => { }) it('flags the SSH connection without recording it', () => { - const shape = describeReadDirPathShape('/remote/repo', 'ssh-1') - expect(shape).toEqual({ hasConnectionId: true, isUNC: false, isWsl: false }) + const classification = classifyReadDirPath('/remote/repo', 'ssh-1') + expect(classification).toEqual({ hasConnectionId: true, isUNC: false, isWsl: false }) }) - it('never includes the raw path in the shape', () => { - const shape = describeReadDirPathShape('\\\\wsl.localhost\\Ubuntu\\secret\\path', 'ssh-9') - expect(JSON.stringify(shape)).not.toContain('secret') + it('never includes the raw path in the classification', () => { + const classification = classifyReadDirPath('\\\\wsl.localhost\\Ubuntu\\secret\\path', 'ssh-9') + expect(JSON.stringify(classification)).not.toContain('secret') }) }) describe('buildReadDirErrorBreadcrumb', () => { - it('captures throw site, error code/name, and path shape', () => { + it('captures throw site, error code/name, and path classification', () => { const breadcrumb = buildReadDirErrorBreadcrumb({ dirPath: '\\\\wsl.localhost\\Ubuntu\\home\\u\\repo', connectionId: undefined, diff --git a/src/main/ipc/readdir-error-diagnostics.ts b/src/main/ipc/readdir-error-diagnostics.ts index dd77dda8837..fc7c54c433f 100644 --- a/src/main/ipc/readdir-error-diagnostics.ts +++ b/src/main/ipc/readdir-error-diagnostics.ts @@ -11,7 +11,7 @@ export type ReadDirThrowSite = 'ssh-provider' | 'authorize' | 'readdir' * even though breadcrumbs are path-redacted downstream, never collecting the * raw path is the safer default. */ -export function describeReadDirPathShape( +export function classifyReadDirPath( dirPath: string, connectionId: string | undefined ): CrashReportBreadcrumbData { @@ -52,6 +52,6 @@ export function buildReadDirErrorBreadcrumb(args: { throwSite: args.throwSite, errorName: args.error instanceof Error ? args.error.name : typeof args.error, ...(errorCode(args.error) ? { errorCode: errorCode(args.error)! } : {}), - ...describeReadDirPathShape(args.dirPath, args.connectionId) + ...classifyReadDirPath(args.dirPath, args.connectionId) } } diff --git a/src/main/ipc/worktree-remote.ts b/src/main/ipc/worktree-remote.ts index ef65f2fcb53..c64710b804c 100644 --- a/src/main/ipc/worktree-remote.ts +++ b/src/main/ipc/worktree-remote.ts @@ -48,7 +48,7 @@ import { resolveWorktreeAddBaseRef } from '../../shared/worktree/base-ref' import { getHostedReviewForBranch } from '../source-control/hosted-review' import type { ForgeProviderId } from '../source-control/forge-provider' import { validateGitPushTarget } from '../git/push-target-validation' -import { assertGitPushTargetShape } from '../../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../../shared/git-push-target-validation' import { gitExecFileAsync } from '../git/runner' import type { OrcaRuntimeService, @@ -1277,7 +1277,7 @@ export async function prepareWorktreePushTargetSsh( store?: WorktreePushTargetStore, repoId?: string ): Promise { - assertGitPushTargetShape(target) + assertValidGitPushTarget(target) const execGit: GitRemoteExec = (args, cwd) => provider.exec(args, cwd) const { remoteCreated: _ignoredRemoteCreated, ...sanitizedTarget } = target await provider.exec(['check-ref-format', '--branch', target.branchName], repoPath) diff --git a/src/main/native-chat/agent-session-journal/journal-lifecycle-batch-partition.ts b/src/main/native-chat/agent-session-journal/journal-lifecycle-batch-partition.ts index 305fa462f60..f109451edb9 100644 --- a/src/main/native-chat/agent-session-journal/journal-lifecycle-batch-partition.ts +++ b/src/main/native-chat/agent-session-journal/journal-lifecycle-batch-partition.ts @@ -63,14 +63,12 @@ function serializedLifecycleBatchFits( fence: Number.MAX_SAFE_INTEGER, ts: Number.MAX_SAFE_INTEGER, settlementId, - mutations: mutations.map(lifecycleMutationRowShape) + mutations: mutations.map(toLifecycleMutationRow) } return Buffer.byteLength(JSON.stringify(row), 'utf8') + 1 <= MAX_JOURNAL_LIFECYCLE_BATCH_BYTES } -function lifecycleMutationRowShape( - mutation: JournalLifecycleMutationInput -): JournalLifecycleMutation { +function toLifecycleMutationRow(mutation: JournalLifecycleMutationInput): JournalLifecycleMutation { const itemId = agentJournalItemKey(mutation.identity) return mutation.kind === 'item' ? { diff --git a/src/main/native-chat/agent-session-wire/agent-session-history-page-grouping-parity.test.ts b/src/main/native-chat/agent-session-wire/agent-session-history-page-grouping-parity.test.ts index e1e8f68f7bd..677e75edc7d 100644 --- a/src/main/native-chat/agent-session-wire/agent-session-history-page-grouping-parity.test.ts +++ b/src/main/native-chat/agent-session-wire/agent-session-history-page-grouping-parity.test.ts @@ -75,14 +75,14 @@ function item(index: number, sequence: number): AgentJournalRenderItem { } } -/** Every sequence-run shape of `length` items, as run-length compositions. */ -function* runShapes(length: number): Generator { +/** Every run-length composition of `length` items. */ +function* runLengthCompositions(length: number): Generator { if (length === 0) { yield [] return } for (let first = 1; first <= length; first += 1) { - for (const rest of runShapes(length - first)) { + for (const rest of runLengthCompositions(length - first)) { yield [first, ...rest] } } @@ -105,7 +105,7 @@ function buildItems(runs: number[], repeatSequence: boolean): AgentJournalRender it('matches eager grouping at every newest-window limit for every run shape', () => { let cases = 0 for (let length = 0; length <= 7; length += 1) { - for (const runs of runShapes(length)) { + for (const runs of runLengthCompositions(length)) { for (const repeatSequence of [false, true]) { const items = buildItems(runs, repeatSequence) // Every boundary, including 0, each exact group edge, and past the end. @@ -127,7 +127,7 @@ it('matches eager byte bounding at every budget boundary in both directions', () let truncatedCases = 0 let partialCases = 0 for (let length = 1; length <= 6; length += 1) { - for (const runs of runShapes(length)) { + for (const runs of runLengthCompositions(length)) { for (const repeatSequence of [false, true]) { const items = buildItems(runs, repeatSequence) const perItem = historyEntryBytes(items[0]!, submissionBytes) diff --git a/src/main/native-chat/agent-session-wire/provider-frame-disposition.test.ts b/src/main/native-chat/agent-session-wire/provider-frame-disposition.test.ts index a57aa5d9ed1..b1acb14eee3 100644 --- a/src/main/native-chat/agent-session-wire/provider-frame-disposition.test.ts +++ b/src/main/native-chat/agent-session-wire/provider-frame-disposition.test.ts @@ -3,7 +3,7 @@ import { CODEX_APP_SERVER_NOTIFICATION_METHODS } from '../../codex/codex-app-ser import { CLAUDE_STREAM_JSON_FRAME_KINDS } from './claude-stream-json-frame-schema' import { classifyProviderFrame, - isDeltaShapedProviderFrameKind, + isDeltaProviderFrameKind, PROVIDER_FRAME_CLASSIFICATIONS } from './provider-frame-disposition' import { unhandledProviderFrameJournalItem } from './unhandled-provider-frame' @@ -25,7 +25,7 @@ describe('provider frame classification catalog', () => { const deltaKinds = [ ...Object.keys(PROVIDER_FRAME_CLASSIFICATIONS.codex), ...Object.keys(PROVIDER_FRAME_CLASSIFICATIONS.claude) - ].filter(isDeltaShapedProviderFrameKind) + ].filter(isDeltaProviderFrameKind) expect(deltaKinds.length).toBeGreaterThan(0) for (const kind of deltaKinds) { diff --git a/src/main/native-chat/agent-session-wire/provider-frame-disposition.ts b/src/main/native-chat/agent-session-wire/provider-frame-disposition.ts index 548a719ceb1..dea830b1315 100644 --- a/src/main/native-chat/agent-session-wire/provider-frame-disposition.ts +++ b/src/main/native-chat/agent-session-wire/provider-frame-disposition.ts @@ -226,7 +226,7 @@ function itemKind(kind: string): string | null { return kind.startsWith('item:') ? kind.slice('item:'.length) : null } -export function isDeltaShapedProviderFrameKind(kind: string): boolean { +export function isDeltaProviderFrameKind(kind: string): boolean { return notificationKind(kind).toLowerCase().endsWith('delta') } @@ -260,7 +260,7 @@ export function classifyProviderFrame( if (hasProviderError(payload)) { return 'error-surface' } - if (isDeltaShapedProviderFrameKind(kind)) { + if (isDeltaProviderFrameKind(kind)) { return 'stream-into-item' } if (provider === 'claude' && kind === 'message:result') { diff --git a/src/main/observability/redactor.test.ts b/src/main/observability/redactor.test.ts index 0b8ee0f9e61..19324cc08b2 100644 --- a/src/main/observability/redactor.test.ts +++ b/src/main/observability/redactor.test.ts @@ -25,7 +25,7 @@ const SECRETS = { pem: '-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQ\n-----END PRIVATE KEY-----' } -const SHAPES: { label: string; raw: string; tag: string }[] = [ +const PROVIDER_KEY_CASES: { label: string; raw: string; tag: string }[] = [ { label: 'anthropic', raw: SECRETS.anthropic, tag: 'anthropic-key' }, { label: 'openai', raw: SECRETS.openai, tag: 'openai-key' }, { label: 'github', raw: SECRETS.github, tag: 'github-token' }, @@ -37,7 +37,7 @@ const SHAPES: { label: string; raw: string; tag: string }[] = [ ] describe('redactor — provider-key fingerprints', () => { - for (const { label, raw, tag } of SHAPES) { + for (const { label, raw, tag } of PROVIDER_KEY_CASES) { describe(`${label}`, () => { it('redacts when the secret appears as an attribute value', () => { // Bare "" without a labeled-kv keyword nearby — exercises the diff --git a/src/main/persistence/loading-store/persisted-state-redundancy.test.ts b/src/main/persistence/loading-store/persisted-state-redundancy.test.ts index bccef63b39c..9a30b26da38 100644 --- a/src/main/persistence/loading-store/persisted-state-redundancy.test.ts +++ b/src/main/persistence/loading-store/persisted-state-redundancy.test.ts @@ -138,7 +138,7 @@ function writeLegacyFile(dataFile: string): void { /** Inverse of everything this change does, applied to a compact file: what the old serializer * would have written for the same state. */ -function reexpandToLegacyShape(state: PersistedState): PersistedState { +function reexpandToLegacySerialization(state: PersistedState): PersistedState { const expanded = structuredClone(state) for (const map of [expanded.worktreeMeta, expanded.worktreeMetaByIdentity]) { for (const [key, meta] of Object.entries(map ?? {})) { @@ -207,7 +207,7 @@ describe('persisted-state redundancy', () => { // Apples to apples: re-expand the file we just wrote back into the old shape and compare, so // the number is the redundancy alone and not the settings defaults a synthetic fixture lacks. expect(Buffer.byteLength(rewritten)).toBeLessThan( - Buffer.byteLength(JSON.stringify(reexpandToLegacyShape(onDisk))) * 0.6 + Buffer.byteLength(JSON.stringify(reexpandToLegacySerialization(onDisk))) * 0.6 ) // load(save(state)) deep-equals the pre-save state for every field touched. diff --git a/src/main/pi/titlebar-extension-overlay-path.test.ts b/src/main/pi/titlebar-extension-overlay-path.test.ts index db5bfeedbd9..1a4ace7d352 100644 --- a/src/main/pi/titlebar-extension-overlay-path.test.ts +++ b/src/main/pi/titlebar-extension-overlay-path.test.ts @@ -8,7 +8,7 @@ const userDataDir = mkdtempSync(join(tmpdir(), 'orca-pi-overlay-path-userdata-') import { PiTitlebarExtensionService } from './titlebar-extension-service' -const PATH_SHAPED_PTY_ID = [ +const PATH_LIKE_PTY_ID = [ '50c010a2-bc8e-4eb1-8847-5812133ad6df', 'Users', 'dev', @@ -45,7 +45,7 @@ describe('PiTitlebarExtensionService legacy overlay paths', () => { const svc = new PiTitlebarExtensionService() try { - const env = svc.buildPtyEnv(PATH_SHAPED_PTY_ID, piHome, 'pi') + const env = svc.buildPtyEnv(PATH_LIKE_PTY_ID, piHome, 'pi') expect(env.PI_CODING_AGENT_DIR).toBeUndefined() expect(env.ORCA_PI_SOURCE_AGENT_DIR).toBe(piHome) @@ -61,12 +61,12 @@ describe('PiTitlebarExtensionService legacy overlay paths', () => { }) it('clears legacy raw path-shaped daemon overlays during teardown', () => { - const legacyOverlayDir = legacyOverlayPath('pi', PATH_SHAPED_PTY_ID) + const legacyOverlayDir = legacyOverlayPath('pi', PATH_LIKE_PTY_ID) mkdirSync(legacyOverlayDir, { recursive: true }) writeFileSync(join(legacyOverlayDir, 'stale.txt'), 'stale overlay') const svc = new PiTitlebarExtensionService() - svc.clearPty(PATH_SHAPED_PTY_ID) + svc.clearPty(PATH_LIKE_PTY_ID) expect(existsSync(legacyOverlayDir)).toBe(false) }) diff --git a/src/main/runtime/rpc/terminal-output-frame-chunks-equivalence.test.ts b/src/main/runtime/rpc/terminal-output-frame-chunks-equivalence.test.ts index 233aa3e4bc2..85e01116c3c 100644 --- a/src/main/runtime/rpc/terminal-output-frame-chunks-equivalence.test.ts +++ b/src/main/runtime/rpc/terminal-output-frame-chunks-equivalence.test.ts @@ -132,10 +132,10 @@ function* legacyIterateTerminalOutputFrameChunks( } } -type FrameShape = { base64: string; seq: number | 'undefined'; opcode: number | 'undefined' } +type FrameSummary = { base64: string; seq: number | 'undefined'; opcode: number | 'undefined' } -function describeFrames(frames: Iterable): FrameShape[] { - const out: FrameShape[] = [] +function describeFrames(frames: Iterable): FrameSummary[] { + const out: FrameSummary[] = [] for (const frame of frames) { out.push({ base64: Buffer.from(frame.bytes).toString('base64'), @@ -170,10 +170,10 @@ const SURROGATE_EDGES = [ '\udfff\udc00' ] -// Meta shapes exercised against every fixture: no meta, seq-preserved (rawLength === +// Meta variants exercised against every fixture: no meta, seq-preserved (rawLength === // data.length), the delayed-final-seq path (rawLength !== data.length -> OutputSpan), // transformed, and cwd-only. -function metaShapesFor(data: string): { label: string; meta: TerminalOutputMeta | undefined }[] { +function metaVariantsFor(data: string): { label: string; meta: TerminalOutputMeta | undefined }[] { return [ { label: 'no-meta', meta: undefined }, { label: 'seq-only', meta: { seq: 5_000_000 } }, @@ -187,8 +187,8 @@ function metaShapesFor(data: string): { label: string; meta: TerminalOutputMeta } function sweepAll(data: string, label: string): void { - for (const shape of metaShapesFor(data)) { - expectEquivalent(data, shape.meta, `${label} [${shape.label}]`) + for (const variant of metaVariantsFor(data)) { + expectEquivalent(data, variant.meta, `${label} [${variant.label}]`) } } diff --git a/src/main/runtime/terminal-wait-tail-state.ts b/src/main/runtime/terminal-wait-tail-state.ts index 712b301a961..8d0ce1f2e88 100644 --- a/src/main/runtime/terminal-wait-tail-state.ts +++ b/src/main/runtime/terminal-wait-tail-state.ts @@ -32,15 +32,15 @@ export function computeTerminalTailWaitState( partialLine: string, preview: string ): TerminalTailWaitState { - const tailShape = inspectTerminalWaitTail(lines, partialLine) - if (!tailShape.fromTail) { + const tailInspection = inspectTerminalWaitTail(lines, partialLine) + if (!tailInspection.fromTail) { return { waitText: preview, signal: findActionableTerminalWaitBlockedSignal(preview.toLowerCase()), fromTail: false } } - if (!tailShape.mayContainBlockedSignal) { + if (!tailInspection.mayContainBlockedSignal) { // Why: reads waitText only when a signal exists; avoid retaining a rebuilt 256 KiB string in the common case. return { waitText: '', signal: null, fromTail: true } } diff --git a/src/main/skills/skill-bundle-artifacts.ts b/src/main/skills/skill-bundle-artifacts.ts index 08e33a0eeba..f8c19b58185 100644 --- a/src/main/skills/skill-bundle-artifacts.ts +++ b/src/main/skills/skill-bundle-artifacts.ts @@ -18,7 +18,7 @@ export type SkillBundleArtifacts = { } const sha256Schema = z.string().regex(/^[a-f0-9]{64}$/) -const snapshotShape = { +const snapshotFields = { releaseRevision: z.number().int().positive(), packageDigest: sha256Schema, gitTreeSha: z.string().regex(/^[a-f0-9]{40}$/), @@ -38,7 +38,7 @@ const snapshotShape = { ) .min(1) } -const knownSnapshotSchema = z.object(snapshotShape).strict() +const knownSnapshotSchema = z.object(snapshotFields).strict() const manifestSchema = z .object({ schemaVersion: z.literal(2), @@ -47,7 +47,7 @@ const manifestSchema = z .object({ name: z.string().regex(/^[a-z0-9][a-z0-9._-]*$/), sourcePath: z.string().min(1), - ...snapshotShape + ...snapshotFields }) .strict() ) diff --git a/src/main/ssh/ssh-host-key-store.test.ts b/src/main/ssh/ssh-host-key-store.test.ts index 4e18df099e4..835601aeac2 100644 --- a/src/main/ssh/ssh-host-key-store.test.ts +++ b/src/main/ssh/ssh-host-key-store.test.ts @@ -303,7 +303,7 @@ describe('a host key store written by a newer version', () => { const storeFile = join(dir, 'ssh-host-keys.json') const future = JSON.stringify({ version: 99, - hostKeys: [{ shape: 'we do not understand' }] + hostKeys: [{ unrecognized: 'we do not understand' }] }) await writeFile(storeFile, future, 'utf-8') diff --git a/src/main/ssh/ssh-orphan-sweep-pane-state-verdicts.test.ts b/src/main/ssh/ssh-orphan-sweep-pane-state-verdicts.test.ts index 560d18b8b62..9bb42a2cb27 100644 --- a/src/main/ssh/ssh-orphan-sweep-pane-state-verdicts.test.ts +++ b/src/main/ssh/ssh-orphan-sweep-pane-state-verdicts.test.ts @@ -167,9 +167,9 @@ describe('what the host publishes about a pane, read by the sweep', () => { it('records that a backgrounded and a suspended shell are indistinguishable at tpgid/pgid', () => { // The premise of the whole file. If this ever fails, the fixtures drifted and every verdict // below is testing something other than the defect. Pids differ between captures, so the - // comparison is of the shell row's shape: who its parent is, whether it leads its own process - // group, whether that group owns the terminal, and its state flags. - const shellShape = (capture: { rootPid: number; table: readonly string[] }): string => { + // comparison is of the shell row's signature: who its parent is, whether it leads its own + // process group, whether that group owns the terminal, and its state flags. + const shellRowSignature = (capture: { rootPid: number; table: readonly string[] }): string => { const row = parseStrictProcessTableRows(capture.table.join('\n')).find( (candidate) => candidate.pid === capture.rootPid )! @@ -181,19 +181,21 @@ describe('what the host publishes about a pane, read by the sweep', () => { ].join(' ') } - expect(shellShape(CAPTURES.idle)).toBe('ppid=1 leadsOwnGroup=true ownsTerminal=true stat=Ss+') - expect(shellShape(CAPTURES.background)).toBe(shellShape(CAPTURES.idle)) - expect(shellShape(CAPTURES.ctrlz)).toBe(shellShape(CAPTURES.idle)) - expect(shellShape(CAPTURES.foreground)).not.toBe(shellShape(CAPTURES.idle)) + expect(shellRowSignature(CAPTURES.idle)).toBe( + 'ppid=1 leadsOwnGroup=true ownsTerminal=true stat=Ss+' + ) + expect(shellRowSignature(CAPTURES.background)).toBe(shellRowSignature(CAPTURES.idle)) + expect(shellRowSignature(CAPTURES.ctrlz)).toBe(shellRowSignature(CAPTURES.idle)) + expect(shellRowSignature(CAPTURES.foreground)).not.toBe(shellRowSignature(CAPTURES.idle)) // Same premise for the `set +m` captures, minus `ppid`: their harness keeps its parent alive - // rather than reparenting the shell to init, and the ppid is the one field of the shape the - // predicate never reads. - const paneShape = (capture: { rootPid: number; table: readonly string[] }): string => - shellShape(capture).split(' ').slice(1).join(' ') - expect(paneShape(CAPTURES.setMinusMBackground)).toBe(paneShape(CAPTURES.idle)) - expect(paneShape(CAPTURES.nottyGroupMember)).toBe(paneShape(CAPTURES.idle)) - expect(paneShape(CAPTURES.doubleForkedGroupMember)).toBe(paneShape(CAPTURES.idle)) + // rather than reparenting the shell to init, and the ppid is the one field of the signature + // the predicate never reads. + const paneRowSignature = (capture: { rootPid: number; table: readonly string[] }): string => + shellRowSignature(capture).split(' ').slice(1).join(' ') + expect(paneRowSignature(CAPTURES.setMinusMBackground)).toBe(paneRowSignature(CAPTURES.idle)) + expect(paneRowSignature(CAPTURES.nottyGroupMember)).toBe(paneRowSignature(CAPTURES.idle)) + expect(paneRowSignature(CAPTURES.doubleForkedGroupMember)).toBe(paneRowSignature(CAPTURES.idle)) }) it('sweeps an idle shell', async () => { diff --git a/src/main/ssh/ssh-relay-deploy-helpers.test.ts b/src/main/ssh/ssh-relay-deploy-helpers.test.ts index 1d73e188d19..adb14925636 100644 --- a/src/main/ssh/ssh-relay-deploy-helpers.test.ts +++ b/src/main/ssh/ssh-relay-deploy-helpers.test.ts @@ -232,9 +232,9 @@ describe('waitForSentinel', () => { it.each(['ssh2 channel', 'system-SSH child stdio'])( 'forwards write(false), callback settlement, and drain for a %s', - async (shape) => { + async (channelKind) => { const channel = createMockChannel() - if (shape.startsWith('system')) { + if (channelKind.startsWith('system')) { Object.assign(channel, { _process: new EventEmitter() }) } const callback = vi.fn() diff --git a/src/main/ssh/ssh-remote-platform-detection.ts b/src/main/ssh/ssh-remote-platform-detection.ts index 6fd0f87c767..499e088e49c 100644 --- a/src/main/ssh/ssh-remote-platform-detection.ts +++ b/src/main/ssh/ssh-remote-platform-detection.ts @@ -38,7 +38,7 @@ export async function detectRemoteHostPlatform( } // Why: only the PowerShell probe can settle a uname the parser cannot map // (Cygwin, say), so a refused or timed-out channel leaves it unsettled. - const windowsProbeNeverRan = windows.kind === 'failed' && isTransportShapedError(windows.error) + const windowsProbeNeverRan = windows.kind === 'failed' && isTransportFailure(windows.error) if ((uname.kind === 'unsupported' && !windowsProbeNeverRan) || windows.kind === 'unsupported') { const reported = uname.kind === 'unsupported' ? uname.uname : probeUname(windows) console.warn(`[ssh-relay] Remote reported an unsupported platform: ${reported}`) @@ -66,7 +66,7 @@ function undetectedPlatformError( windows: PlatformProbeOutcome ): Error { for (const outcome of [uname, windows]) { - if (outcome.kind === 'failed' && isTransportShapedError(outcome.error)) { + if (outcome.kind === 'failed' && isTransportFailure(outcome.error)) { return wrapProbeError(outcome.error) } } @@ -84,7 +84,7 @@ function undetectedPlatformError( // Why: a refused or timed-out channel explains the failure better than the // other probe's mundane non-zero exit (e.g. "sh: not found" on Windows). -function isTransportShapedError(error: unknown): boolean { +function isTransportFailure(error: unknown): boolean { return ( isSshSessionLimitError(error) || isUnconfirmedSshCommandTermination(error) || diff --git a/src/main/text-generation/commit-message-text-generation-failure-sanitization.test.ts b/src/main/text-generation/commit-message-text-generation-failure-sanitization.test.ts index 6d20998b625..ac6577b2d96 100644 --- a/src/main/text-generation/commit-message-text-generation-failure-sanitization.test.ts +++ b/src/main/text-generation/commit-message-text-generation-failure-sanitization.test.ts @@ -327,7 +327,7 @@ describe('generateCommitMessageFromContext', () => { '401: {"message":"slot 1:/Users/name/alt failed"}', 'Pi CLI command failed with code 1: 401: {"message":"slot 1:[path] failed"}' ] - ])('redacts a %s in provider bodies', async (_shape, stderr, expected) => { + ])('redacts a %s in provider bodies', async (_variant, stderr, expected) => { const result = await generateCommitMessageFromContext( { branch: 'main', diff --git a/src/main/wsl-unc-delete-symlink-repro.test.ts b/src/main/wsl-unc-delete-symlink-repro.test.ts index ace95afe933..a594b444e75 100644 --- a/src/main/wsl-unc-delete-symlink-repro.test.ts +++ b/src/main/wsl-unc-delete-symlink-repro.test.ts @@ -55,7 +55,7 @@ describe('WSL vault intermediate-symlink reproduction', () => { it.each([ ['file-shaped', `${FIXTURE_ROOT}/linked-project/session.json`, false], ['directory-shaped', `${FIXTURE_ROOT}/linked-project/session`, true] - ])('rejects a %s target before removal', async (_shape, target, recursive) => { + ])('rejects a %s target before removal', async (_targetKind, target, recursive) => { const options = { recursive, approvedRoots: [unc(FIXTURE_ROOT)] } let rejection: unknown diff --git a/src/main/wsl-unc-delete.wsl.test.ts b/src/main/wsl-unc-delete.wsl.test.ts index 36175b62626..25036380b00 100644 --- a/src/main/wsl-unc-delete.wsl.test.ts +++ b/src/main/wsl-unc-delete.wsl.test.ts @@ -46,7 +46,7 @@ describe.skipIf(!runRealWsl)('WSL contained delete integration', () => { it.each([ ['file-shaped', 'file-link/session.json', false], ['directory-shaped', 'dir-link/session', true] - ])('rejects a %s escape and preserves all outside entries', async (_shape, path, recursive) => { + ])('rejects a %s escape and preserves all outside entries', async (_label, path, recursive) => { const vaultRoot = `${fixtureRoot}/vault` await expect( diff --git a/src/main/wsl.test.ts b/src/main/wsl.test.ts index 6ef8adbbb61..55327c465e5 100644 --- a/src/main/wsl.test.ts +++ b/src/main/wsl.test.ts @@ -547,10 +547,10 @@ describe('WSL availability cache', () => { it.each([ ['wsl.exe reports WSL unusable', { status: 1 }], ['wsl.exe is not installed', { code: 'ENOENT' }] - ])('holds a definitive failure far longer than a timeout when %s', (_label, errorShape) => { + ])('holds a definitive failure far longer than a timeout when %s', (_label, errorFields) => { vi.useFakeTimers() execFileSyncMock.mockImplementationOnce(() => { - throw Object.assign(new Error('definitive failure'), errorShape) + throw Object.assign(new Error('definitive failure'), errorFields) }) execFileSyncMock.mockReturnValueOnce('') @@ -621,10 +621,10 @@ describe('WSL availability cache', () => { it.each([ ['a definitive failure', { status: 1 }], ['a timeout', { code: 'ETIMEDOUT', status: null, signal: 'SIGTERM' }] - ])('re-probes availability once a distro list succeeds after %s', (_label, errorShape) => { + ])('re-probes availability once a distro list succeeds after %s', (_label, errorFields) => { vi.useFakeTimers() execFileSyncMock.mockImplementationOnce(() => { - throw Object.assign(new Error('probe failed'), errorShape) + throw Object.assign(new Error('probe failed'), errorFields) }) try { diff --git a/src/relay/git-exec-validator.ts b/src/relay/git-exec-validator.ts index 82cc72d1d2e..9f9b5866ebc 100644 --- a/src/relay/git-exec-validator.ts +++ b/src/relay/git-exec-validator.ts @@ -96,7 +96,7 @@ const DIFF_ALLOWED_FLAGS = new Set([ // only those two exact shapes, held to the same remote-name and URL rules the // relay already enforces on every pushTarget-carrying RPC. Everything else -- // set-url, rename, prune, flags before the action -- stays blocked. -function isAllowedRemoteWriteShape(args: string[]): boolean { +function isAllowedRemoteWriteInvocation(args: string[]): boolean { if (args[1] === 'add') { return args.length === 4 && isSafeGitRemoteName(args[2]) && isSafePushTargetRemoteUrl(args[3]) } @@ -197,7 +197,7 @@ export function validateGitExecArgs(args: string[]): void { if ( remoteSubcmd && REMOTE_WRITE_SUBCOMMANDS.has(remoteSubcmd) && - !isAllowedRemoteWriteShape(args) + !isAllowedRemoteWriteInvocation(args) ) { throw new Error('Destructive git remote operations are not allowed via exec') } diff --git a/src/relay/git-handler-branch-diff-equivalence.test.ts b/src/relay/git-handler-branch-diff-equivalence.test.ts index d33886b4f5a..ff399d92a7c 100644 --- a/src/relay/git-handler-branch-diff-equivalence.test.ts +++ b/src/relay/git-handler-branch-diff-equivalence.test.ts @@ -128,10 +128,10 @@ describe('pinned and legacy branch diff equivalence against real Git', () => { for (const entry of compare.entries) { // Exactly what the renderer sends: paths from the compare entry list, // OIDs from the compare summary that produced that same list. - const callerShape = { filePath: entry.path, oldPath: entry.oldPath } - const legacy = await branchDiff(callerShape) + const callerParams = { filePath: entry.path, oldPath: entry.oldPath } + const legacy = await branchDiff(callerParams) const pinned = await branchDiff({ - ...callerShape, + ...callerParams, baseRef: compare.summary.mergeBase, headOid: compare.summary.headOid }) diff --git a/src/relay/git-handler-comparison-operations.ts b/src/relay/git-handler-comparison-operations.ts index e5ebe65365b..f4c1e55fa5e 100644 --- a/src/relay/git-handler-comparison-operations.ts +++ b/src/relay/git-handler-comparison-operations.ts @@ -5,7 +5,7 @@ import { parseBranchDiff } from './git-handler-utils' import { parseNumstat } from '../shared/git-uncommitted-line-stats' import { isNoUpstreamError, normalizeGitErrorMessage } from '../shared/git-remote-error' import { upstreamOnlyCommitsArePatchEquivalent } from '../shared/git-upstream-status' -import { assertGitPushTargetShape } from '../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../shared/git-push-target-validation' import { getPublishTargetStatus, type GitCommandRunner } from '../shared/git-publish-target-status' import type { GitPushTarget } from '../shared/worktree/types' import { getEffectiveGitUpstreamStatus } from '../shared/git-effective-upstream' @@ -46,7 +46,7 @@ export class GitHandlerComparisonOperations extends GitHandlerOperationContext { try { if (params.pushTarget !== undefined) { - assertGitPushTargetShape(params.pushTarget) + assertValidGitPushTarget(params.pushTarget) const pushTarget = params.pushTarget as GitPushTarget await this.git(['check-ref-format', '--branch', pushTarget.branchName], worktreePath) return await getPublishTargetStatus( diff --git a/src/relay/git-handler-fetch-operations.ts b/src/relay/git-handler-fetch-operations.ts index cd3a86fcb63..fd13cdc07c2 100644 --- a/src/relay/git-handler-fetch-operations.ts +++ b/src/relay/git-handler-fetch-operations.ts @@ -1,6 +1,6 @@ import type { RequestContext } from './dispatcher' import { GitHandlerOperationContext } from './git-handler-operation-context' -import { assertGitPushTargetShape } from '../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../shared/git-push-target-validation' import type { GitPushTarget } from '../shared/worktree/types' import { normalizeGitErrorMessage, isExecKilledError } from '../shared/git-remote-error' import { syncForkDefaultBranch, validateGitForkSyncExpectedUpstream } from '../shared/git-fork-sync' @@ -21,7 +21,7 @@ export class GitHandlerFetchOperations extends GitHandlerOperationContext { try { try { if (params.pushTarget !== undefined) { - assertGitPushTargetShape(params.pushTarget) + assertValidGitPushTarget(params.pushTarget) const pushTarget = params.pushTarget as GitPushTarget await this.git(['check-ref-format', '--branch', pushTarget.branchName], worktreePath) await this.git(['fetch', '--prune', pushTarget.remoteName], worktreePath) diff --git a/src/relay/git-handler-push-target.ts b/src/relay/git-handler-push-target.ts index 6663b5b3ad3..57a39e632d3 100644 --- a/src/relay/git-handler-push-target.ts +++ b/src/relay/git-handler-push-target.ts @@ -1,4 +1,4 @@ -import { assertGitPushTargetShape } from '../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../shared/git-push-target-validation' import { resolveConfiguredGitPushTarget, type ResolvedGitPushTarget @@ -15,7 +15,7 @@ export async function resolveRelayPushTarget( if (pushTarget === undefined) { return resolveConfiguredGitPushTarget((args) => git(args, worktreePath)) } - assertGitPushTargetShape(pushTarget) + assertValidGitPushTarget(pushTarget) const explicitTarget: GitPushTarget = pushTarget // Why here and not in the shared resolver: an explicit target arrives over the wire, // so the host re-validates its shape and asks Git to vet the branch name itself. diff --git a/src/relay/git-handler-sync-operations.ts b/src/relay/git-handler-sync-operations.ts index 262517b33cc..9c0922c34df 100644 --- a/src/relay/git-handler-sync-operations.ts +++ b/src/relay/git-handler-sync-operations.ts @@ -3,7 +3,7 @@ import type { RequestContext } from './dispatcher' import { GitHandlerOperationContext } from './git-handler-operation-context' import { resolveRelayPushTarget } from './git-handler-push-target' import { normalizeGitErrorMessage, runPullWithDivergenceFallback } from '../shared/git-remote-error' -import { assertGitPushTargetShape } from '../shared/git-push-target-validation' +import { assertValidGitPushTarget } from '../shared/git-push-target-validation' import type { GitCommandRunner } from '../shared/git-publish-target-status' import type { GitPushTarget } from '../shared/worktree/types' import { resolveEffectiveGitUpstream } from '../shared/git-effective-upstream' @@ -63,7 +63,7 @@ export class GitHandlerSyncOperations extends GitHandlerOperationContext { const worktreePath = params.worktreePath as string const runPull = async (effectiveArgs: string[]): Promise => { if (params.pushTarget !== undefined) { - assertGitPushTargetShape(params.pushTarget) + assertValidGitPushTarget(params.pushTarget) const pushTarget = params.pushTarget as GitPushTarget await this.git(['check-ref-format', '--branch', pushTarget.branchName], worktreePath) await this.git( diff --git a/src/renderer/src/components/editor/rich-markdown-html-superscript-link.ts b/src/renderer/src/components/editor/rich-markdown-html-superscript-link.ts index a60a6e9c777..6d8c2b44f15 100644 --- a/src/renderer/src/components/editor/rich-markdown-html-superscript-link.ts +++ b/src/renderer/src/components/editor/rich-markdown-html-superscript-link.ts @@ -149,7 +149,7 @@ function parseStructuredPayload(value: string): HtmlSuperscriptLinkSource | null } catch { return null } - if (!isCitationShape(candidate)) { + if (!isCitationSource(candidate)) { return null } const parsed = parseHtmlSuperscriptLinkSource(candidate.source) @@ -197,7 +197,7 @@ function hasOnlyAttributes(element: Element, allowed: string[]): boolean { return Array.from(element.attributes).every((attribute) => allowedSet.has(attribute.name)) } -function isCitationShape(value: unknown): value is HtmlSuperscriptLinkSource { +function isCitationSource(value: unknown): value is HtmlSuperscriptLinkSource { if (!value || typeof value !== 'object') { return false } diff --git a/src/renderer/src/components/repo/repo-icon.tsx b/src/renderer/src/components/repo/repo-icon.tsx index 9e9ad0c24ac..b778ead4426 100644 --- a/src/renderer/src/components/repo/repo-icon.tsx +++ b/src/renderer/src/components/repo/repo-icon.tsx @@ -16,6 +16,7 @@ import { Palette, Rocket, Server, + // `Shapes` is lucide-react's own export name; exempted in config/oxlint-anti-slop.json. Shapes, Sparkles, SquareTerminal, diff --git a/src/renderer/src/components/right-sidebar/source-control/commit/discard-confirmation.ts b/src/renderer/src/components/right-sidebar/source-control/commit/discard-confirmation.ts index e9f5a65788e..1a6121b535b 100644 --- a/src/renderer/src/components/right-sidebar/source-control/commit/discard-confirmation.ts +++ b/src/renderer/src/components/right-sidebar/source-control/commit/discard-confirmation.ts @@ -13,9 +13,7 @@ export type DiscardConfirmationCopy = { * Untracked and newly-added paths have no HEAD version to restore, so Orca's discard removes the * working-tree file. Every surface that names the operation must say "delete" for these. */ -export function isDeleteShapedDiscardEntry( - entry: Pick -): boolean { +export function discardDeletesEntryFile(entry: Pick): boolean { return entry.area === 'untracked' || entry.status === 'untracked' || entry.status === 'added' } @@ -24,7 +22,7 @@ export function getDiscardEntryConfirmationCopy( ): DiscardConfirmationCopy { const name = basename(entry.path) - if (isDeleteShapedDiscardEntry(entry)) { + if (discardDeletesEntryFile(entry)) { return { title: translate( 'auto.components.right.sidebar.source.control.discard.confirmation.96c772bee9', diff --git a/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.test.ts b/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.test.ts index 92f69010c9f..340b6e3a7e5 100644 --- a/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.test.ts +++ b/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.test.ts @@ -61,7 +61,7 @@ describe('showSourceControlEntryFailureToast', () => { it('says "delete" for an entry whose discard removes the file rather than restoring it', () => { // Why: untracked and added paths have no HEAD version, so the row button and the confirmation // dialog both say "delete" — the failure must not contradict the verb the user pressed. - show({ operation: 'discard', deleteShaped: true }) + show({ operation: 'discard', deletesFile: true }) expect(lastToast().title).toBe('Failed to delete “src/app.ts”') }) diff --git a/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.ts b/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.ts index 13ab65c6fb8..9668ee1e16a 100644 --- a/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.ts +++ b/src/renderer/src/components/right-sidebar/source-control/commit/source-control-entry-failure-toast.ts @@ -26,7 +26,7 @@ export function dismissSourceControlEntryFailureToast(worktreeId: string | null) function entryFailureTitle( operation: SourceControlEntryOperation, filePath: string, - deleteShaped: boolean + deletesFile: boolean ): string { switch (operation) { case 'stage': @@ -42,7 +42,7 @@ function entryFailureTitle( { value0: filePath } ) case 'discard': - return deleteShaped + return deletesFile ? translate( 'auto.components.right.sidebar.SourceControl.entryDeleteFailed', 'Failed to delete “{{value0}}”', @@ -67,7 +67,7 @@ function entryFailureTitle( export function showSourceControlEntryFailureToast({ operation, filePath, - deleteShaped = false, + deletesFile = false, error, worktreeId, worktreeName, @@ -76,7 +76,7 @@ export function showSourceControlEntryFailureToast({ operation: SourceControlEntryOperation filePath: string /** True when this discard deletes the file rather than restoring it — see `discard-confirmation`. */ - deleteShaped?: boolean + deletesFile?: boolean error: unknown /** The worktree the failed attempt ran against. */ worktreeId: string | null @@ -85,7 +85,7 @@ export function showSourceControlEntryFailureToast({ onRetry?: () => void }): void { const isActiveWorktree = useAppStore.getState().activeWorktreeId === worktreeId - const title = entryFailureTitle(operation, filePath, deleteShaped) + const title = entryFailureTitle(operation, filePath, deletesFile) const offerRetry = Boolean(onRetry) && isActiveWorktree entryFailureSlotOwner = { worktreeId } toast.error( diff --git a/src/renderer/src/components/right-sidebar/source-control/commit/use-discard-confirmation.ts b/src/renderer/src/components/right-sidebar/source-control/commit/use-discard-confirmation.ts index f158c971a23..ae1c47398c5 100644 --- a/src/renderer/src/components/right-sidebar/source-control/commit/use-discard-confirmation.ts +++ b/src/renderer/src/components/right-sidebar/source-control/commit/use-discard-confirmation.ts @@ -10,7 +10,7 @@ import { runDiscardAllForArea, type DiscardAllArea } from './discard-all-sequence' -import { isDeleteShapedDiscardEntry } from './discard-confirmation' +import { discardDeletesEntryFile } from './discard-confirmation' import { readIpcErrorMessage } from '@/lib/ipc-error' import { dismissSourceControlEntryFailureToast, @@ -62,7 +62,7 @@ export function useSourceControlDiscardConfirmation({ showSourceControlEntryFailureToast({ operation: 'discard', filePath: entry.path, - deleteShaped: isDeleteShapedDiscardEntry(entry), + deletesFile: discardDeletesEntryFile(entry), error, worktreeId: activeWorktreeId, worktreeName: worktreePath ? basename(worktreePath) : null diff --git a/src/renderer/src/components/shared/useDaemonActions.tsx b/src/renderer/src/components/shared/useDaemonActions.tsx index 8c386b5ef13..93c4477cf66 100644 --- a/src/renderer/src/components/shared/useDaemonActions.tsx +++ b/src/renderer/src/components/shared/useDaemonActions.tsx @@ -223,14 +223,14 @@ export function useDaemonActions(callbacks?: DaemonActionCallbacks): DaemonActio } } -type CopyShape = { +type DaemonActionCopy = { title: string description: React.ReactNode confirmLabel: string busyLabel: string } -function getCopy(kind: DaemonActionKind): CopyShape { +function getCopy(kind: DaemonActionKind): DaemonActionCopy { if (kind === 'restart') { return { title: translate( diff --git a/src/renderer/src/components/sidebar/comment-markdown-native-chat-file-links.ts b/src/renderer/src/components/sidebar/comment-markdown-native-chat-file-links.ts index ee81b859dcc..47ee65b2a72 100644 --- a/src/renderer/src/components/sidebar/comment-markdown-native-chat-file-links.ts +++ b/src/renderer/src/components/sidebar/comment-markdown-native-chat-file-links.ts @@ -164,11 +164,11 @@ function exactFileLink(value: string, allowSpacedRelative: boolean): ParsedTermi if (!parsed) { return null } - const hasPathShape = + const looksLikePath = ROOTED_PATH_PREFIX_PATTERN.test(parsed.pathText) || /[\\/]/.test(parsed.pathText) || /\.[\p{L}][\p{L}\p{N}\p{M}_+-]*$/u.test(parsed.pathText) - if (!hasPathShape) { + if (!looksLikePath) { return null } const explicitLink = { diff --git a/src/renderer/src/components/sidebar/worktree-list/rows/repo-header-project-actions.tsx b/src/renderer/src/components/sidebar/worktree-list/rows/repo-header-project-actions.tsx index ba4751b597c..cfa97732a53 100644 --- a/src/renderer/src/components/sidebar/worktree-list/rows/repo-header-project-actions.tsx +++ b/src/renderer/src/components/sidebar/worktree-list/rows/repo-header-project-actions.tsx @@ -6,6 +6,7 @@ import { FolderInput, FolderTree, Plus, + // `Shapes` is lucide-react's own export name; exempted in config/oxlint-anti-slop.json. Shapes, SlidersHorizontal, Trash2 diff --git a/src/renderer/src/components/terminal-pane/remote-runtime-outage-toast-flood-and-stuck-reconnect.test.ts b/src/renderer/src/components/terminal-pane/remote-runtime-outage-toast-flood-and-stuck-reconnect.test.ts index 9ac752b2b31..65c7a90e72f 100644 --- a/src/renderer/src/components/terminal-pane/remote-runtime-outage-toast-flood-and-stuck-reconnect.test.ts +++ b/src/renderer/src/components/terminal-pane/remote-runtime-outage-toast-flood-and-stuck-reconnect.test.ts @@ -31,7 +31,7 @@ import { REMOTE_RUNTIME_AUTO_RECOVERY_TIMEOUT_MS } from './remote-runtime-pty-re const ELECTRON_IPC_PREFIX = "Error invoking remote method 'runtimeEnvironments:call': " /** A rejection exactly as the renderer sees it after Electron IPC strips custom props. */ -function electronIpcShapedRejection(errorName: string, message: string): Error { +function electronIpcRejection(errorName: string, message: string): Error { return new Error(`${ELECTRON_IPC_PREFIX}${errorName}: ${message}`) } @@ -192,7 +192,7 @@ describe('remote runtime outage: toast flood and stuck reconnect (issue3)', () = const { isRecoverableRemoteRuntimeConnectionError, toRemoteRuntimeClientErrorLike } = await import('../../../../shared/remote-runtime-client-error-classification') const rendererSide = toRemoteRuntimeClientErrorLike( - electronIpcShapedRejection('RemoteRuntimeClientError', TIMEOUT_WITH_TAILSCALE_HINT) + electronIpcRejection('RemoteRuntimeClientError', TIMEOUT_WITH_TAILSCALE_HINT) ) // Electron IPC stripped the code; the fragment list still catches this one. expect(rendererSide.code).toBeUndefined() @@ -201,7 +201,7 @@ describe('remote runtime outage: toast flood and stuck reconnect (issue3)', () = // per-selector RPC queue saturated by 15s-timeout calls) is classified // fatal even though its own code says "retry later". const overload = toRemoteRuntimeClientErrorLike( - electronIpcShapedRejection('RuntimeRpcCallQueueOverloadError', QUEUE_OVERLOAD_RAW) + electronIpcRejection('RuntimeRpcCallQueueOverloadError', QUEUE_OVERLOAD_RAW) ) expect(overload.code).toBeUndefined() // DESIRED: transient capacity pressure during an outage is recoverable, @@ -220,7 +220,7 @@ describe('remote runtime outage: toast flood and stuck reconnect (issue3)', () = runtimeCall.mockImplementation(async (request: { method: string; params?: unknown }) => { if (request.method === 'terminal.send') { sendRejections += 1 - throw electronIpcShapedRejection('RuntimeRpcCallQueueOverloadError', QUEUE_OVERLOAD_RAW) + throw electronIpcRejection('RuntimeRpcCallQueueOverloadError', QUEUE_OVERLOAD_RAW) } return healthyImpl(request) }) @@ -294,7 +294,7 @@ describe('remote runtime outage: toast flood and stuck reconnect (issue3)', () = if (request.method === 'terminal.resolvePane') { throw Object.assign(new Error(fatalMessage), { code: 'unauthorized' }) } - throw electronIpcShapedRejection('RemoteRuntimeClientError', TIMEOUT_WITH_TAILSCALE_HINT) + throw electronIpcRejection('RemoteRuntimeClientError', TIMEOUT_WITH_TAILSCALE_HINT) }) subscriptionCallbacks?.onClose?.() await vi.waitFor(() => expect(onError).toHaveBeenCalled()) diff --git a/src/renderer/src/components/terminal-search-decoration-leak.test.ts b/src/renderer/src/components/terminal-search-decoration-leak.test.ts index 07c4ba998e5..b508d6d6c00 100644 --- a/src/renderer/src/components/terminal-search-decoration-leak.test.ts +++ b/src/renderer/src/components/terminal-search-decoration-leak.test.ts @@ -107,7 +107,7 @@ function openTerminalWithSearch(): SearchHarness { * showed up for some of them, so the regression has to sweep rather than pin * one lucky case. */ -const CONTENT_SHAPES: readonly (readonly [string, string])[] = [ +const CONTENT_LAYOUTS: readonly (readonly [string, string])[] = [ ['matches on two lines', 'needle one\r\nneedle two\r\n'], ['matches on three lines', 'needle one\r\nneedle two\r\nneedle three\r\n'], ['matches on four lines', 'needle a\r\nneedle b\r\nneedle c\r\nneedle d\r\n'], @@ -128,7 +128,7 @@ describe('terminal search decoration cleanup (STA-2707)', () => { document.body.replaceChildren() }) - it.each(CONTENT_SHAPES)( + it.each(CONTENT_LAYOUTS)( 'leaves no highlighted cells after closing search (%s)', async (_name, content) => { // Sweeping the match-navigation count matters: which decoration is the diff --git a/src/renderer/src/hooks/useEditorExternalWatch.ts b/src/renderer/src/hooks/useEditorExternalWatch.ts index 20f02e719d5..c9b7db652f8 100644 --- a/src/renderer/src/hooks/useEditorExternalWatch.ts +++ b/src/renderer/src/hooks/useEditorExternalWatch.ts @@ -7,7 +7,7 @@ import { getEditorExternalWatchTargetKey, selectEditorExternalWatchTargets, type EditorExternalWatchTarget, - type EditorExternalWatchTargetState as EditorExternalWatchTargetStateShape + type EditorExternalWatchTargetState } from './editor-external-watch-targets' import { buildEditorExternalWatchEventHandler, @@ -15,7 +15,7 @@ import { } from './editor-external-watch-event-reconciliation' import { verifyLatchedEditorMoveDestinations } from './editor-external-watch-disk-verification' -export type EditorExternalWatchTargetState = EditorExternalWatchTargetStateShape +export type { EditorExternalWatchTargetState } function warnExternalWatchFailure(target: EditorExternalWatchTarget, err: unknown): void { console.warn('[filesystem-watch] failed to watch worktree', { diff --git a/src/renderer/src/lib/tab-agent-identity-decision-table.test.ts b/src/renderer/src/lib/tab-agent-identity-decision-table.test.ts index 6c543db3594..dc4fa218fa9 100644 --- a/src/renderer/src/lib/tab-agent-identity-decision-table.test.ts +++ b/src/renderer/src/lib/tab-agent-identity-decision-table.test.ts @@ -11,7 +11,7 @@ import type { TuiAgent } from '../../../shared/tui-agent' const AGENTS: readonly TuiAgent[] = ['claude', 'codex'] const SLOT_COUNT = 7 -const SHAPE_COUNT = 3 ** SLOT_COUNT * 4 * 2 +const COMBINATION_COUNT = 3 ** SLOT_COUNT * 4 * 2 const TITLES: readonly string[] = ['', 'zsh', 'Task - claude', 'Task - codex'] type Breakdown = Record< @@ -124,7 +124,7 @@ describe('renderer ladder decision table', () => { const proofFree = runDecisionTable(false) const freshProof = runDecisionTable(true) const result = { - shapes: SHAPE_COUNT, + combinations: COMBINATION_COUNT, proofOmitted: proofFree, freshProof, flippedByAddingProof: proofFree.flipped diff --git a/src/renderer/src/lib/typing-latency/diagnostic-summary.ts b/src/renderer/src/lib/typing-latency/diagnostic-summary.ts index 5cb96d684d9..a5a21fcef46 100644 --- a/src/renderer/src/lib/typing-latency/diagnostic-summary.ts +++ b/src/renderer/src/lib/typing-latency/diagnostic-summary.ts @@ -131,7 +131,7 @@ export type FocusedPaneCensus = { type CountableRecord = Record | null | undefined -export type TypingCensusStoreShape = { +export type TypingCensusStoreView = { worktreesByRepo?: Record | null tabsByWorktree?: Record | null unifiedTabsByWorktree?: Record | null @@ -231,7 +231,7 @@ function collectWorktrees( } export function summarizeTypingScaleCensus(input: { - state: TypingCensusStoreShape | null + state: TypingCensusStoreView | null appVersion: string | null livePaneCount: number | null instrumentedPaneCount: number diff --git a/src/renderer/src/lib/worktree-runtime-owner-index.detected.test.ts b/src/renderer/src/lib/worktree-runtime-owner-index.detected.test.ts index 2191a083e2a..eb868674b64 100644 --- a/src/renderer/src/lib/worktree-runtime-owner-index.detected.test.ts +++ b/src/renderer/src/lib/worktree-runtime-owner-index.detected.test.ts @@ -67,11 +67,11 @@ function buildCase(random: () => number): { worktreesByRepo: Record probeIds: string[] } { - const shape = random() - if (shape < 0.05) { + const roll = random() + if (roll < 0.05) { return { detectedWorktreesByRepo: undefined, worktreesByRepo: {}, probeIds: ['repo-0::absent'] } } - if (shape < 0.1) { + if (roll < 0.1) { return { detectedWorktreesByRepo: {}, worktreesByRepo: {}, probeIds: ['repo-0::absent'] } } const repoCount = 1 + Math.floor(random() * 6) diff --git a/src/renderer/src/runtime/sync-runtime-graph-agent-status-projection.test.ts b/src/renderer/src/runtime/sync-runtime-graph-agent-status-projection.test.ts index 3ae6769bb15..2ac4a8bbfd7 100644 --- a/src/renderer/src/runtime/sync-runtime-graph-agent-status-projection.test.ts +++ b/src/renderer/src/runtime/sync-runtime-graph-agent-status-projection.test.ts @@ -65,19 +65,19 @@ function makeEntry(index: number, overrides: Record = {}): neve } describe('mobile agent-status projection equivalence', () => { - it('matches the whole-array serialization across shapes and cache reuse', () => { + it('matches the whole-array serialization across status maps and cache reuse', () => { resetRuntimeMobileAgentStatusProjectionCacheForTests() - const shapes: AppState['agentStatusByPaneKey'][] = [] - shapes.push({}) - shapes.push({ 'tab-0:leaf-0': makeEntry(0) }) - shapes.push({ 'tab-0:leaf-0': makeEntry(0, { workingMode: 'monitoring' }) }) + const statusMaps: AppState['agentStatusByPaneKey'][] = [] + statusMaps.push({}) + statusMaps.push({ 'tab-0:leaf-0': makeEntry(0) }) + statusMaps.push({ 'tab-0:leaf-0': makeEntry(0, { workingMode: 'monitoring' }) }) const many: AppState['agentStatusByPaneKey'] = {} for (let index = 0; index < 12; index += 1) { many[`tab-${index}:leaf-0`] = makeEntry(index) } - shapes.push(many) + statusMaps.push(many) // Optional fields absent entirely, which the ?? null fallbacks must cover. - shapes.push({ + statusMaps.push({ 'tab-9:leaf-1': makeEntry(9, { agentType: undefined, terminalTitle: undefined, @@ -89,17 +89,17 @@ describe('mobile agent-status projection equivalence', () => { }) }) // Keys deliberately out of insertion order to pin the sort. - shapes.push({ + statusMaps.push({ 'tab-z:leaf-0': makeEntry(2), 'tab-a:leaf-0': makeEntry(1), 'tab-m:leaf-0': makeEntry(3) }) - for (const [index, shape] of shapes.entries()) { + for (const [index, statusMap] of statusMaps.entries()) { expect({ index, - projection: buildRuntimeMobileAgentStatusProjectionForTests(shape) - }).toEqual({ index, projection: referenceProjection(shape) }) + projection: buildRuntimeMobileAgentStatusProjectionForTests(statusMap) + }).toEqual({ index, projection: referenceProjection(statusMap) }) } // Now exercise the cache: replace one entry the way setAgentStatus does and diff --git a/src/renderer/src/runtime/sync-runtime-graph-projection-hot-path.test.ts b/src/renderer/src/runtime/sync-runtime-graph-projection-hot-path.test.ts index ed1991e60d2..1a163ada0a8 100644 --- a/src/renderer/src/runtime/sync-runtime-graph-projection-hot-path.test.ts +++ b/src/renderer/src/runtime/sync-runtime-graph-projection-hot-path.test.ts @@ -256,7 +256,7 @@ describe('editor draft projection on the typing path', () => { }) it('matches the uncached projection byte for byte across draft shapes', () => { - const shapes: Record[] = [ + const draftCases: Record[] = [ {}, { 'file-a': '' }, { 'file-a': 'hello' }, @@ -267,10 +267,10 @@ describe('editor draft projection on the typing path', () => { { 'file-a': 'hello', 'file-b': 'world', 'file-c': 'third' }, { 'file-a': 'HELLO', 'file-c': 'third' } ] - for (const [index, shape] of shapes.entries()) { - expect({ index, projection: buildRuntimeMobileEditorDraftsProjection(shape) }).toEqual({ + for (const [index, draft] of draftCases.entries()) { + expect({ index, projection: buildRuntimeMobileEditorDraftsProjection(draft) }).toEqual({ index, - projection: referenceEditorDraftsProjection(shape) + projection: referenceEditorDraftsProjection(draft) }) } }) @@ -402,7 +402,7 @@ describe('open-files and browser projections', () => { }) it('matches the uncached projections byte for byte across shapes', () => { - const openFileShapes: AppState['openFiles'][] = [ + const openFileCases: AppState['openFiles'][] = [ [] as unknown as AppState['openFiles'], [makeOpenFile(0)] as unknown as AppState['openFiles'], [makeOpenFile(0, { isDirty: true })] as unknown as AppState['openFiles'], @@ -412,14 +412,14 @@ describe('open-files and browser projections', () => { makeOpenFile(2, { isUntitled: true, deleteUntouchedOnClose: true, language: undefined }) ] as unknown as AppState['openFiles'] ] - for (const [index, shape] of openFileShapes.entries()) { - expect({ index, projection: buildRuntimeMobileOpenFilesProjection(shape) }).toEqual({ + for (const [index, openFiles] of openFileCases.entries()) { + expect({ index, projection: buildRuntimeMobileOpenFilesProjection(openFiles) }).toEqual({ index, - projection: referenceOpenFilesProjection(shape) + projection: referenceOpenFilesProjection(openFiles) }) } - const browserShapes: AppState[] = [ + const browserCases: AppState[] = [ makeState({}), makeState({ browserTabsByWorktree: { 'wt-1': [makeBrowserWorkspace(0)] } as never }), makeState({ @@ -437,10 +437,10 @@ describe('open-files and browser projections', () => { browserPagesByWorkspace: { 'ws-9': [makeBrowserPage(9, { url: 'a"b\\c' })] } as never }) ] - for (const [index, shape] of browserShapes.entries()) { - expect({ index, projection: buildRuntimeMobileBrowserProjection(shape) }).toEqual({ + for (const [index, state] of browserCases.entries()) { + expect({ index, projection: buildRuntimeMobileBrowserProjection(state) }).toEqual({ index, - projection: referenceBrowserProjection(shape) + projection: referenceBrowserProjection(state) }) } }) diff --git a/src/renderer/src/store/slices/usage-provider-slices.ts b/src/renderer/src/store/slices/usage-provider-slices.ts index 16855b08a48..5c275ef7e86 100644 --- a/src/renderer/src/store/slices/usage-provider-slices.ts +++ b/src/renderer/src/store/slices/usage-provider-slices.ts @@ -30,13 +30,17 @@ type UsageSnapshot = { recentSessions: object[] } -type UsageShape = { +type UsageProviderTypes< + Scope extends string, + Range extends string, + Snapshot extends UsageSnapshot +> = { scope: Scope range: Range snapshot: Snapshot } -type UsageData> = { +type UsageData> = { scope: T['scope'] range: T['range'] scanState: T['snapshot']['scanState'] | null @@ -47,7 +51,7 @@ type UsageData> = { recentSessions: T['snapshot']['recentSessions'] } -type UsageApi> = { +type UsageApi> = { getScanState: () => Promise setEnabled: (args: { enabled: boolean }) => Promise refresh: (args?: { force?: boolean }) => Promise @@ -61,7 +65,7 @@ type UsageApi> = { type ProviderUsageSlice< Prefix extends string, Name extends string, - T extends UsageShape + T extends UsageProviderTypes > = { [K in keyof UsageData as `${Prefix}Usage${Capitalize}`]: UsageData[K] } & Record<`set${Name}UsageEnabled`, (enabled: boolean) => Promise> & @@ -74,7 +78,7 @@ type ProviderUsageSlice< type UsageProviderConfig< Prefix extends string, Name extends string, - T extends UsageShape + T extends UsageProviderTypes > = { prefix: Prefix name: Name @@ -93,13 +97,13 @@ const usageDataFields = [ 'modelBreakdown', 'projectBreakdown', 'recentSessions' -] as const satisfies readonly (keyof UsageData>)[] +] as const satisfies readonly (keyof UsageData>)[] function usageDataKey(prefix: string, field: string): string { return `${prefix}Usage${field[0].toUpperCase()}${field.slice(1)}` } -function readUsageData>( +function readUsageData>( state: AppState, prefix: string ): UsageData { @@ -109,7 +113,7 @@ function readUsageData>( ) as UsageData } -function createUsagePatch>( +function createUsagePatch>( prefix: string, patch: Partial> ): Partial { @@ -123,7 +127,7 @@ function createUsagePatch>( function createUsageProviderSlice< Prefix extends string, Name extends string, - T extends UsageShape + T extends UsageProviderTypes >( config: UsageProviderConfig ): StateCreator> { @@ -255,18 +259,22 @@ function createUsageProviderSlice< } } -type ClaudeUsageShape = UsageShape -type CodexUsageShape = UsageShape -type OpenCodeUsageShape = UsageShape +type ClaudeUsageTypes = UsageProviderTypes +type CodexUsageTypes = UsageProviderTypes +type OpenCodeUsageTypes = UsageProviderTypes< + OpenCodeUsageScope, + OpenCodeUsageRange, + OpenCodeUsageSnapshot +> -export type ClaudeUsageSlice = ProviderUsageSlice<'claude', 'Claude', ClaudeUsageShape> -export type CodexUsageSlice = ProviderUsageSlice<'codex', 'Codex', CodexUsageShape> -export type OpenCodeUsageSlice = ProviderUsageSlice<'openCode', 'OpenCode', OpenCodeUsageShape> +export type ClaudeUsageSlice = ProviderUsageSlice<'claude', 'Claude', ClaudeUsageTypes> +export type CodexUsageSlice = ProviderUsageSlice<'codex', 'Codex', CodexUsageTypes> +export type OpenCodeUsageSlice = ProviderUsageSlice<'openCode', 'OpenCode', OpenCodeUsageTypes> export const createClaudeUsageSlice = createUsageProviderSlice< 'claude', 'Claude', - ClaudeUsageShape + ClaudeUsageTypes >({ prefix: 'claude', name: 'Claude', @@ -276,7 +284,7 @@ export const createClaudeUsageSlice = createUsageProviderSlice< hasCachedData: (state) => state.hasAnyClaudeData }) -export const createCodexUsageSlice = createUsageProviderSlice<'codex', 'Codex', CodexUsageShape>({ +export const createCodexUsageSlice = createUsageProviderSlice<'codex', 'Codex', CodexUsageTypes>({ prefix: 'codex', name: 'Codex', initialScope: 'orca', @@ -288,7 +296,7 @@ export const createCodexUsageSlice = createUsageProviderSlice<'codex', 'Codex', export const createOpenCodeUsageSlice = createUsageProviderSlice< 'openCode', 'OpenCode', - OpenCodeUsageShape + OpenCodeUsageTypes >({ prefix: 'openCode', name: 'OpenCode', diff --git a/src/shared/agent-feature-install-commands.ts b/src/shared/agent-feature-install-commands.ts index 29d1f60b349..4813c17f807 100644 --- a/src/shared/agent-feature-install-commands.ts +++ b/src/shared/agent-feature-install-commands.ts @@ -1,4 +1,4 @@ -import { isSkillsCliAgentKeyShaped } from './skills-cli-agent-keys' +import { isUsableSkillsCliAgentKey } from './skills-cli-agent-keys' export const ORCA_SKILLS_REPOSITORY_URL = 'https://github.com/stablyai/orca' @@ -35,7 +35,7 @@ export function buildAgentFeatureSkillInstallArgs( } // Why: a value the skills CLI would drop leaves it with no target at all, which // is the same all-agents install as passing no --agent. - const unusable = agents.find((agent) => !isSkillsCliAgentKeyShaped(agent)) + const unusable = agents.find((agent) => !isUsableSkillsCliAgentKey(agent)) if (unusable !== undefined) { throw new Error(`"${unusable}" is not a usable install target.`) } diff --git a/src/shared/agent-resume-launch-command.test.ts b/src/shared/agent-resume-launch-command.test.ts index 5bf4797472b..544cd92cd20 100644 --- a/src/shared/agent-resume-launch-command.test.ts +++ b/src/shared/agent-resume-launch-command.test.ts @@ -17,7 +17,7 @@ const SHELLS: { platform: NodeJS.Platform; shell: AgentStartupShell }[] = [ /** Independent selector oracle — deliberately NOT the implementation's own * predicate, so a regression that shrinks the stripped set cannot also blind * this assertion. */ -function isSelectorShapedToken(token: string): boolean { +function isResumeSelectorToken(token: string): boolean { return ( ['--resume', '--continue', '-r', '-c'].includes(token) || ['--resume=', '--continue=', '-r=', '-c='].some((prefix) => token.startsWith(prefix)) @@ -31,7 +31,7 @@ function expectSingleAuthoritativeResume(command: string, shell: AgentStartupShe if (!tokenized.ok) { return } - const selectors = tokenized.tokens.filter(isSelectorShapedToken) + const selectors = tokenized.tokens.filter(isResumeSelectorToken) expect(selectors).toEqual(['--resume']) const index = tokenized.tokens.indexOf('--resume') expect(tokenized.tokens[index + 1]).toBe(SESSION_ID) diff --git a/src/shared/agent-session-journal-schemas.ts b/src/shared/agent-session-journal-schemas.ts index eaee6bb9a63..1c3ad47d3c6 100644 --- a/src/shared/agent-session-journal-schemas.ts +++ b/src/shared/agent-session-journal-schemas.ts @@ -242,7 +242,7 @@ export function isAdmissibleAgentJournalSubmission( * never reject a row a writer in this build produced. The schemas are * deliberately wider on open string fields, so only this direction holds. */ type Admits = T -export type CanonicalJournalShapesAreAdmissible = [ +export type CanonicalJournalTypesAreAdmissible = [ Admits ? true : false>, Admits ? true : false>, Admits< diff --git a/src/shared/agent-session-record.ts b/src/shared/agent-session-record.ts index a8add5c1128..2248647c3c2 100644 --- a/src/shared/agent-session-record.ts +++ b/src/shared/agent-session-record.ts @@ -337,7 +337,7 @@ export function isAgentSessionRecord(value: unknown): value is AgentSessionRecor return false } const record = value as Partial - const shapeValid = + const fieldsValid = record.schemaVersion === AGENT_SESSION_RECORD_SCHEMA_VERSION && isAgentSessionId(record.sessionId) && isAgentSessionExecutionLocation(record.location) && @@ -356,7 +356,7 @@ export function isAgentSessionRecord(value: unknown): value is AgentSessionRecor record.lease.sessionId === record.sessionId && Number.isSafeInteger(record.createdAt) && Number.isSafeInteger(record.updatedAt) - if (!shapeValid) { + if (!fieldsValid) { return false } const validated = record as AgentSessionRecord diff --git a/src/shared/git-push-target-validation.test.ts b/src/shared/git-push-target-validation.test.ts index 7b5dd096eb8..0215611ce52 100644 --- a/src/shared/git-push-target-validation.test.ts +++ b/src/shared/git-push-target-validation.test.ts @@ -1,19 +1,19 @@ import { describe, expect, it } from 'vitest' -import { assertGitPushTargetShape } from './git-push-target-validation' +import { assertValidGitPushTarget } from './git-push-target-validation' -describe('assertGitPushTargetShape', () => { +describe('assertValidGitPushTarget', () => { it('accepts slash-separated git remote names', () => { expect(() => - assertGitPushTargetShape({ remoteName: 'foo/bar', branchName: 'feature/fix' }) + assertValidGitPushTarget({ remoteName: 'foo/bar', branchName: 'feature/fix' }) ).not.toThrow() }) it('rejects remote names with empty or parent segments', () => { expect(() => - assertGitPushTargetShape({ remoteName: 'foo//bar', branchName: 'feature/fix' }) + assertValidGitPushTarget({ remoteName: 'foo//bar', branchName: 'feature/fix' }) ).toThrow('Invalid git remote name') expect(() => - assertGitPushTargetShape({ remoteName: 'foo/../bar', branchName: 'feature/fix' }) + assertValidGitPushTarget({ remoteName: 'foo/../bar', branchName: 'feature/fix' }) ).toThrow('Invalid git remote name') }) }) diff --git a/src/shared/git-push-target-validation.ts b/src/shared/git-push-target-validation.ts index 4f907d568e7..7fa666136c1 100644 --- a/src/shared/git-push-target-validation.ts +++ b/src/shared/git-push-target-validation.ts @@ -32,7 +32,7 @@ export function isSafePushTargetRemoteUrl(remoteUrl: string): boolean { return GITHUB_CLONE_URL.test(remoteUrl) || GITHUB_SSH_URL.test(remoteUrl) } -export function assertGitPushTargetShape(target: unknown): asserts target is GitPushTarget { +export function assertValidGitPushTarget(target: unknown): asserts target is GitPushTarget { if (typeof target !== 'object' || target === null) { throw new Error('Invalid PR push target.') } diff --git a/src/shared/native-chat-ask.ts b/src/shared/native-chat-ask.ts index 7096db88353..f8655a11d2f 100644 --- a/src/shared/native-chat-ask.ts +++ b/src/shared/native-chat-ask.ts @@ -19,7 +19,7 @@ export function registerQuestionTool(toolName: string, parser: InteractiveQuesti QUESTION_TOOL_PARSERS.set(toolName, parser) } -function parseQuestionsShape(input: unknown): AskPrompt | null { +function parseCanonicalQuestionsInput(input: unknown): AskPrompt | null { if (!input || typeof input !== 'object') { return null } @@ -73,12 +73,12 @@ function parseOptions(raw: unknown): AskOption[] { } for (const name of ['AskUserQuestion', 'ask_user_question', 'askUserQuestion']) { - QUESTION_TOOL_PARSERS.set(name, parseQuestionsShape) + QUESTION_TOOL_PARSERS.set(name, parseCanonicalQuestionsInput) } function parseToolInput(toolName: string | undefined, input: unknown): AskPrompt | null { const parser = toolName ? QUESTION_TOOL_PARSERS.get(toolName) : undefined - return (parser ? parser(input) : null) ?? parseQuestionsShape(input) + return (parser ? parser(input) : null) ?? parseCanonicalQuestionsInput(input) } export function parseAskFromStatus( diff --git a/src/shared/onboarding-state-types.ts b/src/shared/onboarding-state-types.ts index 669c70b94f3..20aefb45e26 100644 --- a/src/shared/onboarding-state-types.ts +++ b/src/shared/onboarding-state-types.ts @@ -9,6 +9,8 @@ export type OnboardingChecklistState = { ranFirstAgent: boolean ranSecondAgentOnSameTask: boolean triedCmdJ: boolean + // Persisted field, also a telemetry enum member in ./telemetry-onboarding-foundation-schemas; + // renaming it would orphan saved state. Rule exemption: config/oxlint-anti-slop.json. shapedSidebar: boolean reviewedDiff: boolean openedPr: boolean diff --git a/src/shared/pane-agent-identity-resolver.test.ts b/src/shared/pane-agent-identity-resolver.test.ts index 2f14a54976a..d11416a1d8f 100644 --- a/src/shared/pane-agent-identity-resolver.test.ts +++ b/src/shared/pane-agent-identity-resolver.test.ts @@ -52,8 +52,8 @@ describe('resolvePaneAgentIdentity', () => { }) describe('run generation separates the bug from the legitimate reclaim', () => { - // Both shapes are `completed hook = A, title = B`. Ordering alone cannot tell them apart. - const shape = (hookRun: number, titleRun: number): PaneAgentEvidence[] => [ + // Both cases are `completed hook = A, title = B`. Ordering alone cannot tell them apart. + const evidenceFor = (hookRun: number, titleRun: number): PaneAgentEvidence[] => [ { source: 'completed-hook', agent: 'claude', run: { authorityId: H, incarnation: hookRun } }, { source: 'title', agent: 'codex', run: { authorityId: H, incarnation: titleRun } } ] @@ -61,7 +61,7 @@ describe('resolvePaneAgentIdentity', () => { it('keeps the completed hook when both belong to the current run', () => { // The reported bug: nothing new started, so the hook is still the truth. const result = resolvePaneAgentIdentity({ - evidence: shape(7, 7), + evidence: evidenceFor(7, 7), currentRun: { authorityId: H, incarnation: 7 } }) expect(result).toMatchObject({ agent: 'claude', source: 'completed-hook' }) @@ -72,7 +72,7 @@ describe('resolvePaneAgentIdentity', () => { // The legitimate reclaim: the pane was reused, so run 7's hook describes an agent that is // no longer there. It is ineligible, not merely outranked. const result = resolvePaneAgentIdentity({ - evidence: shape(7, 8), + evidence: evidenceFor(7, 8), currentRun: { authorityId: H, incarnation: 8 } }) expect(result).toMatchObject({ agent: 'codex', source: 'title' }) @@ -82,11 +82,11 @@ describe('resolvePaneAgentIdentity', () => { it('produces opposite answers from identical evidence, given only the run ids', () => { // The whole point, stated as one assertion. const bug = resolvePaneAgentIdentity({ - evidence: shape(7, 7), + evidence: evidenceFor(7, 7), currentRun: { authorityId: H, incarnation: 7 } }) const reclaim = resolvePaneAgentIdentity({ - evidence: shape(7, 8), + evidence: evidenceFor(7, 8), currentRun: { authorityId: H, incarnation: 8 } }) expect(bug.agent).not.toBe(reclaim.agent) diff --git a/src/shared/plugins/plugin-language-pack-artifact.test.ts b/src/shared/plugins/plugin-language-pack-artifact.test.ts index a313cc33839..1c58189845c 100644 --- a/src/shared/plugins/plugin-language-pack-artifact.test.ts +++ b/src/shared/plugins/plugin-language-pack-artifact.test.ts @@ -5,7 +5,7 @@ import { PLUGIN_LANGUAGE_CATALOG_MAX_DEPTH, PLUGIN_LANGUAGE_CATALOG_MAX_ENTRIES, validatePluginLanguagePackCatalog, - validatePluginLanguagePackCatalogShape, + checkPluginLanguagePackCatalog, pluginLanguageResourceId } from './plugin-language-pack-artifact' @@ -205,7 +205,7 @@ describe('plugin language-pack artifacts', () => { } }) - expect(validatePluginLanguagePackCatalogShape(catalog)).toEqual({ + expect(checkPluginLanguagePackCatalog(catalog)).toEqual({ ok: true, entries: PLUGIN_LANGUAGE_CATALOG_MAX_ENTRIES }) diff --git a/src/shared/plugins/plugin-language-pack-artifact.ts b/src/shared/plugins/plugin-language-pack-artifact.ts index 7bcfacf47d4..b2daf8bc1c7 100644 --- a/src/shared/plugins/plugin-language-pack-artifact.ts +++ b/src/shared/plugins/plugin-language-pack-artifact.ts @@ -37,7 +37,7 @@ export function isPluginLanguagePackRegistration( pack.resourceLanguage === pluginLanguageResourceId(pack.id as `plugin:${string}`) && typeof pack.pluginKey === 'string' && typeof pack.locale === 'string' && - validatePluginLanguagePackCatalogShape(pack.catalog).ok + checkPluginLanguagePackCatalog(pack.catalog).ok ) } @@ -119,7 +119,7 @@ export function validatePluginLanguagePackCatalog(source: unknown): PluginLangua return { ok: true, catalog: result.catalog!, entries: result.entries } } -export function validatePluginLanguagePackCatalogShape( +export function checkPluginLanguagePackCatalog( source: unknown ): PluginLanguagePackValidationResult { const result = walkPluginLanguagePackCatalog(source, false) diff --git a/src/shared/remote-pairing-verification.ts b/src/shared/remote-pairing-verification.ts index 02d58b97bed..47475144b0a 100644 --- a/src/shared/remote-pairing-verification.ts +++ b/src/shared/remote-pairing-verification.ts @@ -31,7 +31,7 @@ function isNonNegativeSafeInteger(value: unknown): value is number { return Number.isSafeInteger(value) && Number(value) >= 0 } -function hasValidRuntimeStatusShape(status: Record): boolean { +function hasValidRuntimeStatus(status: Record): boolean { return ( typeof status.runtimeId === 'string' && status.runtimeId.length > 0 && @@ -103,7 +103,7 @@ export function verifyRemotePairingRuntimeStatus( : 'Update Orca on the remote host before adding it.' } } - if (!hasValidRuntimeStatusShape(status)) { + if (!hasValidRuntimeStatus(status)) { return { ok: false, kind: 'connection-interrupted', diff --git a/src/shared/rpc-contract/repo-update-params.ts b/src/shared/rpc-contract/repo-update-params.ts index 179bb1994dc..3eb1477adb2 100644 --- a/src/shared/rpc-contract/repo-update-params.ts +++ b/src/shared/rpc-contract/repo-update-params.ts @@ -34,12 +34,14 @@ export const RepoUpstream = z .nullable() .optional() -// The return type is inferred on purpose: an explicit z.ZodObject<...z.ZodRawShape> -// annotation widened `updates` to an open record, which erased all 24 named fields -// from RpcParams<'repo.update'> for every typed caller. -export function createRepoUpdateSchema(selectorShape: T) { +// The return type is inferred on purpose: an explicit z.ZodObject<...> annotation +// widened `updates` to an open record, which erased all 24 named fields from +// RpcParams<'repo.update'> for every typed caller. +export function createRepoUpdateSchema>>( + selectorFields: T +) { return z.object({ - ...selectorShape, + ...selectorFields, updates: z.object({ displayName: OptionalString, badgeColor: RepoBadgeColor, diff --git a/src/shared/rpc-contract/rpc-send-params.ts b/src/shared/rpc-contract/rpc-send-params.ts index fcb6d66a359..148f5aa6d6c 100644 --- a/src/shared/rpc-contract/rpc-send-params.ts +++ b/src/shared/rpc-contract/rpc-send-params.ts @@ -21,15 +21,15 @@ type Prettify = { [K in keyof T]: T[K] } & {} /** zod's own input-side key-optionality rule, copied from $InferObjectInput. */ type SendOptionalSchema = { _zod: { optin: 'optional' | 'defaulted' } } -type SendShape = Prettify< +type SendFields = Prettify< { - -readonly [K in keyof Shape as Shape[K] extends SendOptionalSchema ? never : K]: RpcSendInput< - Shape[K] + -readonly [K in keyof Fields as Fields[K] extends SendOptionalSchema ? never : K]: RpcSendInput< + Fields[K] > } & { - -readonly [K in keyof Shape as Shape[K] extends SendOptionalSchema ? K : never]?: RpcSendInput< - Shape[K] - > + -readonly [ + K in keyof Fields as Fields[K] extends SendOptionalSchema ? K : never + ]?: RpcSendInput } > @@ -50,11 +50,11 @@ export type RpcSendInput = ? RpcSendInput[] : // ZodObject is the only schema carrying a `shape`, and matching on it keeps // .strict()/.extend()/.superRefine() results in this branch. - Schema extends { shape: infer Shape } - ? keyof Shape extends never + Schema extends { shape: infer Fields } + ? keyof Fields extends never ? // Mirrors $InferObjectOutput: a no-field object admits no properties. Record - : SendShape + : SendFields : // ZodDiscriminatedUnion extends ZodUnion, so both land here. Schema extends z.ZodUnion ? RpcSendInput diff --git a/src/shared/rpc-contract/ui-update-value-tolerance-params.ts b/src/shared/rpc-contract/ui-update-value-tolerance-params.ts index 1b8ca0c2cd4..308c1183d02 100644 --- a/src/shared/rpc-contract/ui-update-value-tolerance-params.ts +++ b/src/shared/rpc-contract/ui-update-value-tolerance-params.ts @@ -7,13 +7,15 @@ import type { z } from 'zod' * dropped from the payload and the rest of the batch still lands. Unknown KEYS * stay a hard rejection — the parity assertions exist to catch those. */ -export function tolerateUnknownValues(shape: TShape): TShape { - return Object.fromEntries( - Object.entries(shape).map(([key, schema]) => [ - key, - (schema as z.ZodType).catch(() => undefined) - ]) - ) as unknown as TShape +export function tolerateUnknownValues>>( + fields: TFields +): TFields { + const tolerant: Record = {} + for (const [key, schema] of Object.entries(fields)) { + tolerant[key] = schema.catch(() => undefined) + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the loop copies every key of `fields` and only wraps its schema in `.catch()`, so the result carries exactly `TFields`' keys; Object.entries erases that key identity. + return tolerant as TFields } /** Drops the `undefined` entries `tolerateUnknownValues` leaves behind, so a diff --git a/src/shared/skills-cli-agent-keys.test.ts b/src/shared/skills-cli-agent-keys.test.ts index 4359d879c48..02bdd8b52df 100644 --- a/src/shared/skills-cli-agent-keys.test.ts +++ b/src/shared/skills-cli-agent-keys.test.ts @@ -2,7 +2,7 @@ import { describe, expect, it } from 'vitest' import { TUI_AGENT_CONFIG } from './tui-agent-config' import { SKILLS_CLI_AGENT_KEY_BY_TUI_AGENT, - isSkillsCliAgentKeyShaped, + isUsableSkillsCliAgentKey, SKILLS_CLI_UNIVERSAL_AGENT_KEY, toSkillsCliAgentKeys } from './skills-cli-agent-keys' @@ -117,10 +117,10 @@ describe('skills CLI agent keys', () => { it('rejects values the skills CLI would drop, and allows the explicit wildcard', () => { for (const bad of ['-y', '--copy', '', ' ', 'a b', 'a,b']) { - expect(isSkillsCliAgentKeyShaped(bad), bad).toBe(false) + expect(isUsableSkillsCliAgentKey(bad), bad).toBe(false) } for (const good of ['claude-code', 'universal', 'trae-cn', 'inference-sh', '*']) { - expect(isSkillsCliAgentKeyShaped(good), good).toBe(true) + expect(isUsableSkillsCliAgentKey(good), good).toBe(true) } }) diff --git a/src/shared/skills-cli-agent-keys.ts b/src/shared/skills-cli-agent-keys.ts index 3126c0a81e5..8f77675e8c0 100644 --- a/src/shared/skills-cli-agent-keys.ts +++ b/src/shared/skills-cli-agent-keys.ts @@ -68,7 +68,7 @@ export const SKILLS_CLI_UNIVERSAL_AGENT_KEY = 'universal' * emptiness. An unknown-but-plausible key is left to the CLI, which rejects it * loudly with its own valid list before writing anything. */ -export function isSkillsCliAgentKeyShaped(value: string): boolean { +export function isUsableSkillsCliAgentKey(value: string): boolean { return /^(?:\*|[a-z0-9][a-z0-9.-]*)$/i.test(value) } diff --git a/src/shared/telemetry-event-classification.ts b/src/shared/telemetry-event-classification.ts index 23b471fd4f5..cc932fe9411 100644 --- a/src/shared/telemetry-event-classification.ts +++ b/src/shared/telemetry-event-classification.ts @@ -8,32 +8,32 @@ export type EventName = keyof EventMap export type EventProps = EventMap[N] // Why: non-`ZodObject` schemas have no `.shape`; return null so `key in undefined` can't throw at module load. -function eventSchemaShape(schema: z.ZodTypeAny): z.ZodRawShape | null { +// Why `object` and not zod's own field-record type: callers only ask `key in fields`. +function eventSchemaFields(schema: z.ZodTypeAny): object | null { if (schema instanceof z.ZodObject) { return schema.shape } - const shapeBearingSchema = schema as { shape?: unknown } // Why: refined object schemas may expose `.shape` even when refinement breaks `instanceof ZodObject`. - if (shapeBearingSchema.shape && typeof shapeBearingSchema.shape === 'object') { - return shapeBearingSchema.shape as z.ZodRawShape + if ('shape' in schema && typeof schema.shape === 'object' && schema.shape !== null) { + return schema.shape } return null } -function eventsWithShapeKey(key: string): ReadonlySet { +function eventsDeclaringKey(key: string): ReadonlySet { return new Set( (Object.entries(eventSchemas) as [EventName, z.ZodTypeAny][]) .filter(([, schema]) => { - const shape = eventSchemaShape(schema) - return shape !== null && key in shape + const fields = eventSchemaFields(schema) + return fields !== null && key in fields }) .map(([name]) => name) ) } // Cohort injection is gated on this derived set because `.strict()` schemas drop events that don't declare `nth_repo_added`. -const COHORT_EXTENDED_SET = eventsWithShapeKey('nth_repo_added') +const COHORT_EXTENDED_SET = eventsDeclaringKey('nth_repo_added') // Compile-time roster guarding the runtime injection set against silent schema drift. type _CohortExtendedRoster = @@ -78,7 +78,7 @@ export function isCohortExtendedEvent(name: EventName): boolean { } // Events whose schema declares `cohort`: the IPC handler injects cohort only for these — a `.strict()` schema without it would reject the event. -const ONBOARDING_COHORT_SET = eventsWithShapeKey('cohort') +const ONBOARDING_COHORT_SET = eventsDeclaringKey('cohort') // `NonNullable` strips `undefined` introduced by `cohortSchema`'s `.optional()`. export type OnboardingCohort = NonNullable> diff --git a/src/shared/zod-salvage-absence.test.ts b/src/shared/zod-salvage-absence.test.ts index 065c6118ec1..5b6ca28f94f 100644 --- a/src/shared/zod-salvage-absence.test.ts +++ b/src/shared/zod-salvage-absence.test.ts @@ -20,7 +20,7 @@ const CONTAINERS: [string, () => z.ZodType, unknown][] = [ ['salvagingArray', () => salvagingArray(z.string()), ['v']] ] -describe('salvaging containers used bare in an object shape', () => { +describe('salvaging containers used bare in an object schema', () => { it.each(CONTAINERS)('%s is neither optional-in nor optional-out', (_name, build) => { const { optin, optout } = optionalityOf(build()) expect(optin).toBeUndefined() @@ -28,12 +28,12 @@ describe('salvaging containers used bare in an object shape', () => { }) it.each(CONTAINERS)('%s rejects an absent key and an explicit undefined', (_name, build, ok) => { - const shape = z.object({ a: build() }) + const schema = z.object({ a: build() }) - expect(shape.safeParse({}).success).toBe(false) - expect(shape.safeParse({ a: undefined }).success).toBe(false) + expect(schema.safeParse({}).success).toBe(false) + expect(schema.safeParse({ a: undefined }).success).toBe(false) // Why: a positive control, so the two rejections above cannot pass by rejecting everything. - expect(shape.safeParse({ a: ok })).toMatchObject({ success: true }) + expect(schema.safeParse({ a: ok })).toMatchObject({ success: true }) }) it.each(CONTAINERS)( diff --git a/tests/e2e/helpers/host-created-terminal-retention-oracle.ts b/tests/e2e/helpers/host-created-terminal-retention-oracle.ts index b3c4d8c2d21..9a1af6a957b 100644 --- a/tests/e2e/helpers/host-created-terminal-retention-oracle.ts +++ b/tests/e2e/helpers/host-created-terminal-retention-oracle.ts @@ -48,7 +48,7 @@ const HOST_TERMINAL_SURFACE_SEPARATOR = '::' /** Daemon session id form. Deliberately excluded from id-shape classification, * which is why a host-created tab needs its own binding to be preserved — * a `serve-`/`ssh-` shaped id would take an already-correct path instead. */ -function isDaemonShapedPtyId(ptyId: string, worktreeId: string): boolean { +function isDaemonPtyIdForm(ptyId: string, worktreeId: string): boolean { return ( ptyId.startsWith(`${worktreeId}@@`) && !ptyId.startsWith('serve-') && @@ -156,7 +156,7 @@ export async function createHostCliTerminal( throw new Error('Host did not report a leaf id for the CLI-created terminal') } expect( - isDaemonShapedPtyId(ptyId, worktreeId), + isDaemonPtyIdForm(ptyId, worktreeId), `CLI terminal ${ptyId} must carry the daemon id shape this seam excludes from classification` ).toBe(true) await expect diff --git a/tests/e2e/terminal-cjk-ime-committed-text.spec.ts b/tests/e2e/terminal-cjk-ime-committed-text.spec.ts index fb98b2d1975..056929de8bb 100644 --- a/tests/e2e/terminal-cjk-ime-committed-text.spec.ts +++ b/tests/e2e/terminal-cjk-ime-committed-text.spec.ts @@ -73,7 +73,7 @@ const SUBSTITUTION_GROUPS = [ * The two ways a substituted keystroke can reach the renderer. Both are real; only the second one * regressed, and only the second one can regress, which is why running both is the point. */ -const SUBSTITUTION_SHAPES: readonly { +const SUBSTITUTION_ROUTES: readonly { name: string slug: string dispatch: (session: CDPSession, keystroke: SubstitutedKeystroke) => Promise @@ -165,9 +165,9 @@ test.describe('Terminal CJK IME committed text', () => { } }) - for (const shape of SUBSTITUTION_SHAPES) { + for (const route of SUBSTITUTION_ROUTES) { for (const group of SUBSTITUTION_GROUPS) { - test(`sends full-width ${group.label} and never their ASCII form when ${shape.name}`, async ({ + test(`sends full-width ${group.label} and never their ASCII form when ${route.name}`, async ({ orcaPage, testRepoPath }, testInfo) => { @@ -179,7 +179,7 @@ test.describe('Terminal CJK IME committed text', () => { try { await startTerminalImeByteReader(orcaPage, arena.ptyId, reader) for (const keystroke of group.keystrokes) { - await shape.dispatch(arena.session, keystroke) + await route.dispatch(arena.session, keystroke) await orcaPage.waitForTimeout(60) } await dispatchPlainEnter(arena.session) @@ -200,7 +200,7 @@ test.describe('Terminal CJK IME committed text', () => { await closeTerminalImePaneArena( arena, testInfo, - `full-width-${group.label}-${shape.slug}`, + `full-width-${group.label}-${route.slug}`, !completed ) removeTerminalImeByteReader(reader) diff --git a/tests/tools/win-crash-survival-e2e/cli-args.mjs b/tests/tools/win-crash-survival-e2e/cli-args.mjs index e3533342e4d..1276d5e2eb4 100644 --- a/tests/tools/win-crash-survival-e2e/cli-args.mjs +++ b/tests/tools/win-crash-survival-e2e/cli-args.mjs @@ -69,7 +69,7 @@ export function parseArgs(argv) { function validate(opts, exePathFlagPresent, argv) { const errors = [] - errors.push(...validateArgShape(argv)) + errors.push(...validateArgSyntax(argv)) if (!opts.expect) { errors.push('Missing --expect ') } else if (!VALID_PROFILES.has(opts.expect)) { @@ -94,7 +94,7 @@ function validate(opts, exePathFlagPresent, argv) { return errors } -function validateArgShape(argv) { +function validateArgSyntax(argv) { const errors = [] const seen = new Set() for (let index = 0; index < argv.length; index++) { From caa465d1da886b2697c85c18bf36f79f2d3b9e68 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:50:00 -0700 Subject: [PATCH 32/58] fix(automations): stop tick latency counting against the missed-run grace (#20819) * fix(automations): stop tick latency counting against the missed-run grace The scheduler compared wall-clock lateness straight against the grace budget, but evaluation runs on a fixed 60s interval that is never aligned to an occurrence. With grace 0, any tick arriving after the scheduled instant -- in practice every tick -- recorded skipped_missed and told the user "Orca was unavailable during the missed-run grace window" while Orca had been up the whole time. A zero-grace automation effectively never ran. Grace is a downtime catch-up budget. An occurrence that came due while the scheduler was running was never missed; it is waiting for the next tick. The service now tracks continuous availability and only charges lateness to grace for occurrences that came due while it was stopped. Downtime behaviour is unchanged, and the new test asserts that half too. The missed-run branch moved to dispatch-refusal.ts, which already owns non-dispatch outcomes, keeping service.ts under max-lines without a disable. Fixes #11299 * fix(automations): use a tick-latency tolerance instead of process liveness Review caught two real defects in the first cut: - availableSince is process liveness, not continuous execution. A suspended process (system sleep) keeps its start time, so an occurrence that came due during a multi-hour sleep skipped the grace check entirely and replayed on wake -- exactly the downtime case grace exists for. - The restart edge: an occurrence due after the last tick but before stop() was reclassified as downtime and skipped with zero grace. Elapsed lateness cannot be faked by suspension and needs no restart bookkeeping, so the budget is now grace + two tick intervals. Both edges disappear rather than being special-cased. Also fixes a hollow test: workspaceId 'wt1' has no worktree separator, so the target refused and the run recorded skipped_unavailable -- a 'not skipped_missed' assertion passed without ever dispatching. Tests now use a valid id and assert 'dispatching' directly, and cover the sleep, tolerance boundary and restart cases. * fix(automations): scope to the verified tolerance and document the stall gap Review found three defects, all real: - The 'as never' cast failed the changed-code casting gate. AutomationRendererChannel is a Pick<> precisely so a test can pass the real shape; cast removed. - The restart test never restarted: evaluateAt advanced 60s internally, so the first pass already dispatched and the second was a no-op. It now evaluates exactly once and asserts no run exists before the second pass. - tickMs * 2 does not bound a pass that holds the re-entrancy guard across a slow serve-mode dispatch. I tried a busy-window fix for the third and could not test it honestly -- the case needs a genuinely slow in-pass dispatch, and both attempts passed with the fix disabled. Rather than ship logic I cannot prove, the tolerance stays at the verified shape and the gap is documented where the next reader will find it, with the reason 'time since last pass' is the wrong bound (a suspended process runs no passes either). Not a regression: on main that automation never ran at all. * fix(automations): name the check for what it does and correct its message Two review points, both fair: - missedDuringDowntime consulted nothing about availability once the liveness flag was removed; it is elapsed lateness against grace plus tolerance. Renamed missedBeyondGrace so callers read the real contract. - The run error still claimed 'Orca was unavailable' -- the same false statement #11299 was filed about, now reachable for a genuinely late run rather than a merely tick-delayed one. It states what was actually observed instead. Also documented the deliberate trade CodeRabbit raised: elapsed lateness cannot tell a short outage from a late tick, so a zero-grace run due during an outage shorter than the tolerance dispatches instead of skipping. The alternative got the far worse case wrong -- a multi-hour sleep replayed on wake. --- ...automation-zero-grace-tick-latency.test.ts | 127 ++++++++++++++++++ src/main/automations/dispatch-refusal.ts | 47 +++++++ src/main/automations/service.ts | 13 +- 3 files changed, 178 insertions(+), 9 deletions(-) create mode 100644 src/main/automations/automation-zero-grace-tick-latency.test.ts diff --git a/src/main/automations/automation-zero-grace-tick-latency.test.ts b/src/main/automations/automation-zero-grace-tick-latency.test.ts new file mode 100644 index 00000000000..4639a872887 --- /dev/null +++ b/src/main/automations/automation-zero-grace-tick-latency.test.ts @@ -0,0 +1,127 @@ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { mkdtempSync, rmSync } from 'node:fs' +import { join } from 'node:path' +import { tmpdir } from 'node:os' +import type { Repo } from '../../shared/repo-types' +import { AutomationService } from './service' +import { installFakeAppEnvironment } from '../../../config/scripts/vitest-host-ports-setup' + +const testState = { dir: '' } + +vi.mock('electron', () => ({ + app: { + getPath: () => testState.dir + }, + safeStorage: { + isEncryptionAvailable: () => true, + encryptString: (plaintext: string) => Buffer.from(`encrypted:${plaintext}`, 'utf-8'), + decryptString: (ciphertext: Buffer) => ciphertext.toString('utf-8').slice('encrypted:'.length) + } +})) + +async function createStore() { + vi.resetModules() + installFakeAppEnvironment({ getPath: () => testState.dir }) + const { Store, initDataPath } = await import('../persistence') + initDataPath() + return new Store() +} + +const makeRepo = (overrides: Partial = {}): Repo => ({ + id: 'r1', + path: '/repo', + displayName: 'test', + badgeColor: '#fff', + addedAt: 1, + ...overrides +}) + +describe('AutomationService zero-grace tick latency', () => { + beforeEach(() => { + testState.dir = mkdtempSync(join(tmpdir(), 'orca-automations-test-')) + vi.useFakeTimers() + }) + + afterEach(() => { + vi.useRealTimers() + rmSync(testState.dir, { recursive: true, force: true }) + }) + + const DUE = new Date('2026-05-13T09:00:00').getTime() + + const makeZeroGrace = (store: Awaited>) => + store.createAutomation({ + name: 'Zero grace', + prompt: 'Run it', + agentId: 'claude', + projectId: 'r1', + workspaceMode: 'existing', + // Why a separator: without one resolveAutomationRunTarget refuses and the run records + // skipped_unavailable, which would make a "not skipped_missed" assertion pass vacuously. + workspaceId: 'r1::wt1', + timezone: 'UTC', + rrule: 'FREQ=DAILY;BYHOUR=9;BYMINUTE=0', + dtstart: new Date('2026-05-12T00:00:00').getTime(), + missedRunGraceMinutes: 0 + }) + + /** One evaluation pass at exactly `at` -- start()/setRendererReady() triggers it directly, so + * advancing the timer would silently add a second pass a minute later (and did). */ + const evaluateAt = async ( + store: Awaited>, + at: number + ): Promise => { + vi.setSystemTime(at) + const service = new AutomationService(store, { tickMs: 60_000 }) + service.setWebContents({ isDestroyed: () => false, send: vi.fn() }) + service.start() + service.setRendererReady() + await vi.advanceTimersByTimeAsync(0) + service.stop() + } + + const statusAt = async (lateMs: number): Promise => { + vi.setSystemTime(new Date('2026-05-13T08:00:00')) + const store = await createStore() + store.addRepo(makeRepo()) + const automation = makeZeroGrace(store) + await evaluateAt(store, DUE + lateMs) + return store.listAutomationRuns(automation.id)[0]?.status + } + + // Why 1ms and 45s: the tick interval is never aligned to an occurrence, so ANY positive + // lateness used to exceed a zero grace budget and skip the run (#11299). + it.each([ + ['1ms late', 1], + ['45s late', 45_000] + ])('dispatches a zero-grace occurrence only the tick was late for (%s)', async (_l, lateMs) => { + // Assert the outcome, not merely "not skipped_missed" -- a refused target would also + // satisfy that while never dispatching. + expect(await statusAt(lateMs)).toBe('dispatching') + }) + + // The other half of the invariant: real downtime still consumes the grace budget. A suspended + // process keeps its start time, so this is the case a liveness flag would have waved through. + it('still skips a zero-grace occurrence that came due during a long sleep', async () => { + expect(await statusAt(4 * 60 * 60 * 1000)).toBe('skipped_missed') + }) + + // Just past the tolerance: the boundary has to bite, or the tolerance is a blanket grace. + it('skips once lateness exceeds the tick-latency tolerance', async () => { + expect(await statusAt(2 * 60_000 + 1)).toBe('skipped_missed') + }) + + // A restart that crosses the occurrence must behave like any other late tick, not like + // downtime -- the elapsed lateness is what decides, so bookkeeping cannot drift. + it('dispatches after a restart that crosses the occurrence within tolerance', async () => { + vi.setSystemTime(new Date('2026-05-13T08:00:00')) + const store = await createStore() + store.addRepo(makeRepo()) + const automation = makeZeroGrace(store) + await evaluateAt(store, DUE - 30_000) + // Nothing may have run yet, or the second pass is not the one under test. + expect(store.listAutomationRuns(automation.id)).toHaveLength(0) + await evaluateAt(store, DUE + 30_000) + expect(store.listAutomationRuns(automation.id)[0]?.status).toBe('dispatching') + }) +}) diff --git a/src/main/automations/dispatch-refusal.ts b/src/main/automations/dispatch-refusal.ts index 08fd400e8c8..4a5fffa1b16 100644 --- a/src/main/automations/dispatch-refusal.ts +++ b/src/main/automations/dispatch-refusal.ts @@ -119,3 +119,50 @@ export function sendRendererDispatch( }) } } + +/** + * Grace is a downtime catch-up budget. It must not also absorb the scheduler's own tick latency: + * evaluation runs on a fixed interval never aligned to an occurrence, so with zero grace every + * tick arrived "late" and skipped the run, blaming downtime that never happened (#11299). + * + * Why not process liveness: a suspended process (system sleep) keeps its start time, so a + * liveness flag waves through an occurrence that came due during a multi-hour sleep -- exactly + * what grace exists for. Elapsed lateness cannot be faked that way. + * + * Consequence worth knowing: elapsed lateness cannot distinguish a short outage from a late + * tick, so a zero-grace run that came due during an outage shorter than the tolerance is + * dispatched rather than skipped. That is the deliberate trade -- the alternative was a + * liveness flag, which got the far worse case wrong (a multi-hour sleep replayed on wake). + * + * Known remaining gap: an evaluation pass holds the re-entrancy guard across its dispatches, and + * in serve mode a dispatch runs inline (precheck up to 600s, then a worktree create). A pass + * longer than the tolerance drops every intervening tick, so the next automation's lateness is + * the scheduler's stall rather than downtime and can still be mis-skipped. Desktop is + * unaffected -- its dispatch is synchronous IPC. Tracked separately; forgiving "time since the + * last pass" is NOT the fix, because a suspended process runs no passes either. + */ +export function missedBeyondGrace(input: { + automation: Automation + scheduledFor: number + now: number + tickMs: number +}): boolean { + const graceMs = input.automation.missedRunGraceMinutes * 60 * 1000 + // Two intervals: one for the tick that should have caught it, one for ordinary jitter. + const jitterMs = input.tickMs * 2 + return input.now - input.scheduledFor > graceMs + jitterMs +} + +export function recordMissedRun(input: { + runs: AutomationRunWriter + automation: Automation + scheduledFor: number +}): void { + const missed = input.runs.createRun(input.automation, input.scheduledFor) + input.runs.updateRun({ + runId: missed.id, + status: 'skipped_missed', + workspaceId: input.automation.workspaceId, + error: 'This run was past its missed-run grace window when Orca next checked.' + }) +} diff --git a/src/main/automations/service.ts b/src/main/automations/service.ts index 4be15f095db..227a290783b 100644 --- a/src/main/automations/service.ts +++ b/src/main/automations/service.ts @@ -28,6 +28,8 @@ import { createAutomationRunWriter, type AutomationRunWriter } from './automatio import { reportAutomationScheduleDrift } from './schedule-drift-report' import { describeScheduledRefusal, + missedBeyondGrace, + recordMissedRun, recordRefusedAutomationRun, recordUnevaluableAutomation, sendRendererDispatch, @@ -251,15 +253,8 @@ export class AutomationService { this.store.advanceAutomationNextRun(automation.id, now) return } - const graceMs = automation.missedRunGraceMinutes * 60 * 1000 - if (now - scheduledFor > graceMs) { - const missed = this.runs.createRun(automation, scheduledFor) - this.runs.updateRun({ - runId: missed.id, - status: 'skipped_missed', - workspaceId: automation.workspaceId, - error: 'Orca was unavailable during the missed-run grace window.' - }) + if (missedBeyondGrace({ automation, scheduledFor, now, tickMs: this.tickMs })) { + recordMissedRun({ runs: this.runs, automation, scheduledFor }) this.store.advanceAutomationNextRun(automation.id, now) return } From 36ef93a64f3a10b335ffe8a9f9976cc5e6155faa Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 13:10:32 -0400 Subject: [PATCH 33/58] refactor(mobile): migrate the small domains onto RpcOperation (step 4) (#20705) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(mobile): pin each RPC golden to its own mount adapter, not every domain's `recorderSha256` covered the whole recorder directory, mount adapters included, so a domain PR that adds its adapter module moved the header of all 153 goldens. #20568 did exactly that and its merge with main conflicted on that one line in 153 files; every future domain PR would collide with every other in flight the same way. Split the directory at a real seam instead of a filename convention: `adapters/` holds one module per domain, registered in `adapters/mounted-operation-modules.ts`, and `recorderSha256` now covers the engine only. A new `adapterSha256` covers the source of the module that mounts each operation a golden's scenarios drive, read off the same `mounts` calls that build the table the recording runs against, so the pin cannot name a file the runner did not use. Adding a domain's module now re-digests nothing already recorded; editing one fails exactly the goldens mounted through it. `adapter-seam.test.ts` keeps the split from drifting: an engine file inside `adapters/`, an adapter defined in an engine file, a register entry naming the wrong file, and an adapter importing a sibling each fail. The five adapters that were inline in `pilot-mount-adapters.ts` move into their own modules, which leaves that file as the registry and nothing else. `GOLDEN_FORMAT_VERSION` goes to 5 for the new header field; the goldens re-record in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens under the split recorder/adapter digest Header-only. Every changed line is `recorderSha256` (the engine digest no longer covers `adapters/`), the new `adapterSha256`, or `goldenFormatVersion` 4 -> 5; `baseline` is unchanged and recording ran against the same pinned product tree. git diff -U0 -- mobile/rpc-foundation/goldens | grep -E '^[+-]' \ | grep -vE '^(\+\+\+|---)' \ | grep -vE '^[+-] "(recorderSha256|adapterSha256|goldenFormatVersion)":' | wc -l 0 The seven `adapterSha256` values partition the 153 goldens by the module each was recorded through: 58 settings, 37 hosted review, 21 source control, 11 new-tab agents, 9 file inventory, 9 tasks, 8 workspace settings. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): stop pinning goldens to recorder inputs no recording can read The adapter split left three per-domain edits still moving all 153 headers: the mutant table, the per-family mutant registry beside it, and the probe-hole witness. None can change a recording -- the loader consults a mutant only when a mutant test asks for one, and no suite but the two recording drivers writes a golden -- so pinning them claimed a provenance the goldens do not have and charged every domain a full re-record for it. `mutants/` now holds the table, the registry, the reference states, the mutant suites and the probe-hole witness, and `recorderSha256` skips it. What makes that sound is that no recording can reach it: `operationModuleLoader` takes a resolved mutation spec instead of importing a table by name, so nothing on the recording path names `mutants/` at all. `mutants/mutant-seam.test.ts` checks exactly that, and fails if an engine file names the directory or anything outside imports from it. `recorderSha256` also pins only the suites in `recording-drivers.ts`, which `scripts/rpc-recording.mts` records from, so the two cannot drift. A suite that reads goldens, or writes one to a scratch directory, is no longer provenance for a recorded file. `OPERATION_EXPOSURES` went the other way, because it does change what a recording loads: withhold the resume-metadata exposure and exactly four goldens fail. Each domain module now declares its own exposures and gets its own loader, so `adapterSha256` pins the ones that reached each golden. Two assertions in the digest boundary test were vacuous: `join(root, '.')` normalises back to `root` and hit `recorderSha256`'s per-root cache, so the prose-is-ignored claim never recomputed anything. Each call now spells the root differently. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens under the mutant and driver exclusions Header-only, and no format bump: the header shape is unchanged. `recorderSha256` moves on all 153 because the engine set shrank, and `adapterSha256` moves on the 58 settings goldens because that module now carries its own exposure declaration. git diff -U0 HEAD~1 -- mobile/rpc-foundation/goldens | grep -E '^[+-]' \ | grep -vE '^(\+\+\+|---)' \ | grep -vE '^[+-] "(recorderSha256|adapterSha256)":' | wc -l 0 Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * fix(mobile): restore the preferences actions the merge resolution dropped #20568 added `resume` and `trust` actions to the `settings.task-preferences` adapter while it still lived in `pilot-mount-adapters.ts`. This branch had already moved that adapter into `adapters/task-mount-adapters.ts`, so resolving the `pilot-mount-adapters.ts` conflict in favour of the registry merge silently discarded them and `tw-task-preferences-resume-write` failed to record at all ("Missing or completed request: ui.set#1"). Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens at main's tip after the merge All 208 goldens, header-only. `baseline` moves from 50e752fc66 to main's tip c6a7216984, `goldenFormatVersion` from 4 to 5, `recorderSha256` to the value of the engine with `adapters/` and `mutants/` carved out, and `adapterSha256` is new on every file. Nine distinct adapter digests over 208 goldens: each golden now pins only the module that mounts it. No observation moved. The whole-diff census against origin/main reports exactly four changed keys and nothing else: 208 "adapterSha256": 416 "baseline": 416 "goldenFormatVersion": 416 "recorderSha256": Recorded in place rather than through the README's detached-baseline dance: this branch changes no product file, so its tree at the merge is byte-identical to c6a7216984 under mobile/src, src/shared and the lockfile, and the parity claim stays non-circular. README says so now. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): hold the recording drivers to the engine's mutant-seam rule The name scan exempted every `.test.ts` on the ground that a test cannot change a recording. Two of them can: the recording drivers are the recording path. A driver that read the mutant table by path rather than importing it passed both seam checks — the import scan sees no import, and the name scan waved it through as a test: const table = resolve(import.meta.dirname, 'mutants/operation-mutations.ts') console.log(readFileSync(table, 'utf8').length) at the top of `pilot-recordings.test.ts` gave 2 passed before, and after this change fails with ["pilot-recordings.test.ts"]. Only non-driver tests are exempt now. This file lives in `mutants/`, which `recorderSha256` skips, so no golden moves: the recorder suite is green on the existing 208 with zero dirty. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop the registry parameter no caller varies `pilotMountAdapters` took `registered` so a caller could mount a different module set; all six callers take the default. The header-digest tests vary the registry through `goldenRecording`, which keeps its own parameter and is where the stub roots need it. Engine source, so `recorderSha256` moves and the goldens follow in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens after the registry parameter came out All 208, `recorderSha256` only. The re-record against the previous commit moves 416 lines, every one of them that field: 416 "recorderSha256": Against origin/main the picture is unchanged from the merge: 208 goldens, 0 added or deleted, 0 non-header lines, and exactly four keys differing — 208 "adapterSha256" 416 "baseline" 416 "goldenFormatVersion" 416 "recorderSha256" Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): wrap the recording README at the width the rest of it uses Seven lines this branch added ran past 100 columns, worst 124. No wording changed. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): name the worktree overlay, not the archive that cannot work `git archive` was offered alongside a detached checkout as a way to lay this branch's recorder over the pinned baseline. It cannot work: the fence in scripts/rpc-recording.mts runs `git diff --quiet ` and an untracked-file check, both of which need a real `.git`. In an archive tree git exits non-zero for lack of a repository and the script reports "Product sources or lockfile differ from the pinned main baseline", which reads as a product mismatch that is not there. The transport agent lost time to exactly that. Names `git worktree add --detach` only, and says what the misleading failure looks like if someone tries an archive anyway. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): close two ways an adapter module escapes its own digest Two holes, one class: the seam was checked by how an import was spelled and by what the register's values evaluated to, never by where they resolve or where they were written. Inward imports: the scan dropped every specifier starting with `..`, so `'../adapters/settings-mount-adapters'` climbed out of the directory and back into it unseen. A reviewer had `new-tab-agent-mount-adapters.ts` project a value read from the settings module, edited that module, and watched the mounted state change while the new-tab adapter digest held. Specifiers now resolve against the directory and anything landing back inside it fails: ["new-tab-agent-mount-adapters.ts imports ../adapters/settings-mount-adapters"] The register: `adapters/mounted-operation-modules.ts` is pinned by nothing — `recorderSha256` skips the directory and `adapterSha256` reads each entry's `source`. An `exposes` written inline there drives the mounted product module with no digest covering it. The same reviewer replaced the new-tab entry's `exposes` with a literal overriding `loadMobileNewTabAgentOptions`; twelve fence tests passed. Both `mounts` and `exposes` must now be identifiers the register imports from that entry's own module: ["new-tab-agent-mount-adapters.ts writes exposes inline instead of importing it"] Checked on the register's syntax, not its values, because an inline literal and an imported binding are indistinguishable once evaluated. Pinning the register in the engine digest would also close it, and is the wrong trade: every domain adding a register line would re-digest all 208 goldens, which is the conflict this PR exists to remove. Keeping the register an index costs nothing and keeps a domain's line local. Both fixes live in a `.test.ts` outside the drivers, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): prove the mutant seam from the drivers out, not by spelling The seam rested on a grep for the literal `mutants`, which the exported `MUTANT_DIRECTORY` spells without containing. A reviewer had `pilot-mount-adapters.ts` read the mutant table through that constant and both checks passed. The README's claim — that nothing on the recording path names the directory — was false as written. Three changes, in order of strength: Reachability is now proved forward. The suite walks the static import graph from the two recording drivers and fails if any module under `mutants/` is in it. That answers the real question, what a golden's bytes can depend on, instead of the old inward scan's question, who mentions this directory. Non-emptiness is asserted on both sides so a graph that resolved nothing cannot pass by reaching nothing. The name scan covers both spellings, for paths a module can be read by rather than imported. The reviewer's probe now fails as ["pilot-mount-adapters.ts"]. `MUTANT_DIRECTORY` is no longer exported. Its two consumers were both tests of the digest, and they now spell the path instead, which is strictly better for them: a test that imports the constant follows a rename silently, while one that spells it fails on a rename — and that specific directory name is the whole soundness argument. This edits `recorder-digest.ts`, so the goldens re-record in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens after MUTANT_DIRECTORY stopped being exported All 208, `recorderSha256` only. Against the previous commit the diff is 416 lines and every one of them is that field: 416 "recorderSha256": Against origin/main, unchanged: 208 goldens, 0 added or deleted, 0 non-header lines, four keys differing — 208 "adapterSha256" 416 "baseline" 416 "goldenFormatVersion" 416 "recorderSha256" Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): state the mutant seam's actual argument, and its edge The README claimed nothing on the recording path names `mutants/`. That was the old inward scan's claim and a reviewer falsified it with the exported constant. It now describes what the check does: a forward walk of the import graph from the two recording drivers, plus a name scan in both spellings for read-by-path, plus the constant no longer being exported. It also names the case neither closes — a path assembled from fragments at runtime. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): prove the engine/adapter seam in both directions The inward scan only held adapters to the seam. An engine file importing an adapter executes code its own digest skips and that every golden recorded through another domain leaves out of `adapterSha256`, so the register is now the only crossing allowed from the engine side. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): name what the driver walk missed instead of counting it Seeding `seen` with the drivers made the driver-presence check true by construction, and the size bound compared a graph inflated by `typeof import` product modules against a recorder-sized number. Both go; the walk now reports the recording files it failed to reach, which is empty today and names an orphan engine file the moment one appears. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): reflow four paragraphs left ragged by the rewrap Orphan fragments only, no wording change: the golden-schema field list, the mutant-evidence paragraph, the probe-witness sentence and the re-anchor note. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the small-domain call sites before migrating them Thirteen new families cover the files, new-workspace, host-screen, home and worktree call sites step 4 migrates next: ownership capture, the preview loader and its terminal-artifact grant refresh, the artifact save, the tab doc's three shapes, the drawer's execution target and setup hook, the Codex reset-credit probe, the host view settings, the Home stats card and the three workspace catalog reads. Recorded against main's product code, so these are the parity baseline the refactor must not move. Four new adapter modules under adapters/ and no engine edit, so recorderSha256 is unmoved and every existing golden is byte-identical: 40 files added, none changed. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the small-domain reads through RpcOperation Thirty-five of the domain's fifty-five raw-port references now go through a declared operation: the files domain's preview, artifact and tab-doc reads and its ownership capture, the New Workspace drawer, the host screen's metadata and view-settings mirror, the Home stats card, and all three workspace catalog reads. No behaviour change, and the oracle says so: zero goldens move. Acceptance is preserved call site by call site, including two that look like defects and stay that way — a refused worktree.listRetiredNames still settles as an empty registry rather than holding the previous names, and a refused ui.get on a null result still throws into the host screen's own catch. Where two call sites disagreed about one method, both policies are named: files.read and files.readPreview throw for a session file tab and skip for the preview screen, repo.hooks throws for task create and skips for the drawer, and status.get now carries a fourth family for the Codex capability probe's object-or-null rule. The drawer's SSH connect, SSH state and agent detection reuse the workspace-create operations the tasks migration already declared rather than restating them. Two things outside the call sites. requestSingleFlight now shares the params optionality rule that request already had, so an all-optional schema such as preflight.check can omit its params on both helpers instead of only one; that is type-level and puts nothing new on the wire. And the retired-names fixture resolved a reply with no `ok`, a shape no host sends, which read as a refusal once the acceptance policy routed on it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): drive the image arm of the preview loader The mutation census found two migrated operations that no recording reached: repointing files.readPreview or files.readTerminalArtifactPreview to a wrong method, and swapping either one's acceptance policy, changed nothing any golden observed. Both preview-load scenarios read a text path, so the loader's image branch was migrated with no wire behind it. Two scenarios now read an image path through each arm, and the adapter takes the path from the scenario instead of a constant. All four mutations die on the new goldens. They are recorded from the pinned baseline with this branch's recorder laid over it, so they are main's behaviour and not the migration's: the candidate run against the refactored tree compares clean. The adapter edit re-digests the nineteen goldens mounted through it. The diff is one adapterSha256 line each and no observation moves, which is what pinning the adapter per golden rather than per suite is for. Two casts also take the SAFETY form the house style asks for. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop the casts the changed-code gate flags Seven type assertions the gate counted as new, all removed rather than silenced where the type system could already answer. `normalizeMobileFilePreviewResponse` narrows on `ok` instead of asserting each arm; the snapshot adapter narrows on the fetch result's own discriminant; and the drawer's two probe reads go through one overloaded member read that keeps their optional-chaining behaviour. The remaining three keep a cast and now carry the rationale on the asserting line. No behaviour change. The two adapter edits re-digest the sixteen goldens mounted through them, one adapterSha256 line each with no observation moved, recorded from the pinned baseline the same way. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop the import the narrowing left behind RpcSuccess is no longer named once the response reads through its own discriminant. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the host screen's worktree mutations Review of #20705 showed the `use-host-worktree-actions.ts` holdout reason was wrong: its only native call is the pinned-id write, and that sits behind `if (hostId)`, so mounting with no hostId never reaches it. Two scenarios in one new family, recorded from the pinned baseline with the call site still on the raw port. The first drives all three sends so the reply matrix covers each method; the second refuses `worktree.rm` to pin the row restore. The adapter is a new module, so no existing golden's `adapterSha256` moves and none of the 250 goldens already here is rewritten. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the host list's worktree mutations through RpcOperation Pin, remove and activate move onto operations in host-screen-operations.ts. All three skip on refusal, which is the policy each site already applied by hand: the pin and activate writes swallow everything in a `.catch`, and the remove restores the row on a refused reply. `worktree.set` therefore carries a second policy next to source-control's `worktree.set-review-link`, which throws; both are named. Zero goldens move. The inventory loses use-host-worktree-actions.ts and states the real reason the drawer's repo list stays: it renders the last-visited-repo hook, whose default import of async-storage the recorder's proxy refuses at module load, before the hostId guard the reviewer expected to save it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): type the worktree-action fixture row and follow the activation scan The fixture row I recorded from had four fields, which `tsc` rejects as a `Worktree`. Filling it out moves the five goldens of this branch's own new family and nothing else; the recorded sends are unchanged, only the projected row is. `mobile-worktree-activation-source.test.ts` scanned the hook for the literal `sendRequest('worktree.activate'`, which the previous commit replaced. It now asserts the operation call and its two flags in the hook, plus the method in host-screen-operations.ts, so the pair still pins the same wire. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): take the five deletions round-1 review asked for - `fileOwnershipRuntimeStatusRead` was `taskRuntimeStatusRead` field for field. It is now a re-export of it. The goldens are keyed on the scenario family, not the operation name, so `matrix-files.mutation-ownership-status.get-1.json` survives unchanged. - `readProbeMember`'s two overloads asserted shapes nothing checked. Gone; the nested read goes through the same single-signature function. - `normalizeMobileFilePreviewResponse` had no product caller. Deleted with its re-export; its twelve assertions now drive the accepted and refused arms directly. - The three inline copies of the accepted-result union are gone. They name each operation's own `interpret` return instead of importing `RpcAcceptedResult`: importing the contract would pull all three call sites into the cast fence, where their existing SAFETY assertions fail it. - `codex-reset-credit-capability-operation.ts` is now `-operations.ts`. No adapter names it, so no golden re-digests. Zero goldens move. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): give the skip verdict its own transport module The three settle helpers typed their interpret parameter as `ReturnType.interpret>`, naming one operation while being called with others whose verdicts happen to be structurally identical. Narrowing a named reader would have silently retyped unrelated helpers. `RpcAcceptedResult` moves to `rpc-accepted-result.ts`, outside the cast fence's three region seeds, so a consumer can name the verdict without becoming an operation implementation. `rpc-operation-contract.ts` re-exports it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop three sender aliases nothing imports MobileHostScreenRpcSender, MobileNewWorkspaceRpcSender and MobileWorktreeCatalogRpcSender each appeared only in the file that declared them. A named type with no consumer is a cost, not a boundary. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): say why a holdout is a holdout in the port inventory A site can be pointed at an operation without being mountable, so "cannot be migrated" was the wrong claim. The rule is record-first: the golden recorded against the old code is the only parity proof, so a site the recorder cannot mount cannot be recorded, and unrecorded sites do not migrate. Stated once in the list's header. codex-reset-credit.ts loads fine under the module loader; probed it, and its attempt-journal access throws on async-storage at call time before the send, with no guard to skip it. The old comment described it as a storage read around the send. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): state the status.get policies without counting them "the fourth policy on this method", "the first of two" and "the second of two" were already wrong after round 1 folded the files family's status read into the tasks one. Each comment now states its own invariant, which no later policy can invalidate. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): stop the activation scan claiming to pin the wire `expect(operations).toContain("method: 'worktree.activate'")` passes whichever operation carries that method, so it survives swapping worktreePinWrite's and worktreeActivate's methods. tsc and the host-worktree-actions-pin-open-delete golden both fail on that swap; the scan keeps only what it can prove, which is that the callback sends through worktreeActivate with the two flags. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- .../goldens/components-codex-capability.json | 80 ++ .../goldens/components-setup-ask.json | 149 +++ .../goldens/components-target-local.json | 142 ++ .../goldens/components-target-ssh.json | 258 ++++ .../goldens/files-ownership-local.json | 123 ++ .../goldens/files-ownership-ssh.json | 216 +++ .../files-preview-artifact-direct.json | 96 ++ .../goldens/files-preview-artifact-image.json | 93 ++ .../goldens/files-preview-grant-refresh.json | 240 ++++ .../goldens/files-preview-worktree-image.json | 92 ++ .../goldens/files-preview-worktree.json | 95 ++ .../goldens/files-save-blind.json | 87 ++ .../goldens/files-save-verified.json | 174 +++ .../goldens/files-tab-doc-shapes.json | 232 ++++ .../goldens/home-host-stats.json | 133 ++ .../goldens/host-view-settings-sync.json | 224 ++++ ...host-worktree-actions-pin-open-delete.json | 368 ++++++ .../goldens/host-worktree-delete-refused.json | 229 ++++ ...s.codex-reset-capability-status.get-1.json | 539 ++++++++ ...target-local-preflight.detectagents-1.json | 605 +++++++++ ...target-preflight.detectremoteagents-1.json | 729 +++++++++++ ...onents.execution-target-ssh.connect-1.json | 784 +++++++++++ ...nents.execution-target-ssh.getstate-1.json | 804 ++++++++++++ ...-components.setup-script-repo.hooks-1.json | 599 +++++++++ ...les.mutation-ownership-ssh.getstate-1.json | 746 +++++++++++ ...files.mutation-ownership-status.get-1.json | 746 +++++++++++ ...es.mutation-ownership-worktree.show-1.json | 746 +++++++++++ ...iew-load-files.readterminalartifact-1.json | 649 +++++++++ ...iew-load-files.readterminalartifact-2.json | 747 +++++++++++ ...view-load-files.resolveterminalpath-1.json | 757 +++++++++++ ...iew-save-files.readterminalartifact-1.json | 681 ++++++++++ ...ew-save-files.writeterminalartifact-1.json | 691 ++++++++++ .../matrix-files.tab-doc-files.read-1.json | 861 ++++++++++++ ...rix-files.tab-doc-files.readpreview-1.json | 818 ++++++++++++ .../matrix-files.tab-doc-git.diff-1.json | 816 ++++++++++++ ...atrix-home.host-stats-stats.summary-1.json | 656 ++++++++++ .../matrix-host.view-settings-ui.get-1.json | 779 +++++++++++ .../matrix-host.view-settings-ui.set-1.json | 804 ++++++++++++ ....worktree-actions-worktree.activate-1.json | 1158 +++++++++++++++++ ...x-host.worktree-actions-worktree.rm-1.json | 1078 +++++++++++++++ ...-host.worktree-actions-worktree.set-1.json | 1148 ++++++++++++++++ ...rktree.catalog-snapshot-worktree.ps-1.json | 715 ++++++++++ ...x-worktree.home-catalog-worktree.ps-1.json | 665 ++++++++++ ...red-names-worktree.listretirednames-1.json | 583 +++++++++ .../goldens/worktree-catalog-snapshot.json | 164 +++ .../goldens/worktree-home-catalog.json | 165 +++ .../goldens/worktree-retired-names.json | 133 ++ mobile/rpc-foundation/pilot-scenarios.json | 975 ++++++++++++++ ...odex-reset-credit-capability-operations.ts | 33 + .../codex-reset-credit-capability.ts | 12 +- .../components/new-workspace-operations.ts | 40 + .../use-new-workspace-execution-target.ts | 44 +- .../use-new-workspace-runtime-context.ts | 48 +- .../use-new-workspace-setup-script.ts | 14 +- .../files/mobile-file-mutation-ownership.ts | 69 +- .../files/mobile-file-ownership-operations.ts | 35 + .../files/mobile-file-preview-operations.ts | 83 ++ .../files/mobile-file-preview-request.test.ts | 45 +- .../src/files/mobile-file-preview-request.ts | 185 ++- .../src/files/mobile-file-preview-response.ts | 19 +- .../files/mobile-file-tab-doc-operations.ts | 47 + mobile/src/files/mobile-file-tab-doc.ts | 36 +- .../mobile-terminal-artifact-grant-refresh.ts | 27 +- .../src/home/mobile-home-host-operations.ts | 17 + mobile/src/home/mobile-home-host-requests.ts | 29 +- .../src/host-screen/host-screen-operations.ts | 106 ++ .../src/host-screen/use-host-repo-metadata.ts | 56 +- .../src/host-screen/use-host-view-settings.ts | 16 +- .../host-screen/use-host-worktree-actions.ts | 13 +- .../tasks/mobile-task-runtime-operations.ts | 4 +- .../mobile-workspace-create-operations.ts | 4 +- .../adapters/file-request-mount-adapters.ts | 108 ++ .../adapters/host-screen-mount-adapters.ts | 111 ++ .../host-worktree-action-mount-adapters.ts | 90 ++ .../adapters/mounted-operation-modules.ts | 15 +- .../adapters/new-workspace-mount-adapters.ts | 107 ++ .../worktree-catalog-mount-adapters.ts | 89 ++ mobile/src/transport/rpc-accepted-result.ts | 8 + .../src/transport/rpc-operation-contract.ts | 8 +- mobile/src/transport/rpc-operation.ts | 25 +- .../unvalidated-rpc-request-port-inventory.ts | 53 +- .../src/worktree/home-host-worktree-fetch.ts | 13 +- .../mobile-worktree-activation-source.test.ts | 5 +- .../use-retired-worktree-names.test.tsx | 7 +- .../worktree/use-retired-worktree-names.ts | 14 +- .../worktree/worktree-catalog-operations.ts | 35 + .../worktree-catalog-snapshot-client.ts | 17 +- 87 files changed, 25748 insertions(+), 311 deletions(-) create mode 100644 mobile/rpc-foundation/goldens/components-codex-capability.json create mode 100644 mobile/rpc-foundation/goldens/components-setup-ask.json create mode 100644 mobile/rpc-foundation/goldens/components-target-local.json create mode 100644 mobile/rpc-foundation/goldens/components-target-ssh.json create mode 100644 mobile/rpc-foundation/goldens/files-ownership-local.json create mode 100644 mobile/rpc-foundation/goldens/files-ownership-ssh.json create mode 100644 mobile/rpc-foundation/goldens/files-preview-artifact-direct.json create mode 100644 mobile/rpc-foundation/goldens/files-preview-artifact-image.json create mode 100644 mobile/rpc-foundation/goldens/files-preview-grant-refresh.json create mode 100644 mobile/rpc-foundation/goldens/files-preview-worktree-image.json create mode 100644 mobile/rpc-foundation/goldens/files-preview-worktree.json create mode 100644 mobile/rpc-foundation/goldens/files-save-blind.json create mode 100644 mobile/rpc-foundation/goldens/files-save-verified.json create mode 100644 mobile/rpc-foundation/goldens/files-tab-doc-shapes.json create mode 100644 mobile/rpc-foundation/goldens/home-host-stats.json create mode 100644 mobile/rpc-foundation/goldens/host-view-settings-sync.json create mode 100644 mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json create mode 100644 mobile/rpc-foundation/goldens/host-worktree-delete-refused.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json create mode 100644 mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json create mode 100644 mobile/rpc-foundation/goldens/worktree-home-catalog.json create mode 100644 mobile/rpc-foundation/goldens/worktree-retired-names.json create mode 100644 mobile/src/components/codex-reset-credit-capability-operations.ts create mode 100644 mobile/src/components/new-workspace-operations.ts create mode 100644 mobile/src/files/mobile-file-ownership-operations.ts create mode 100644 mobile/src/files/mobile-file-preview-operations.ts create mode 100644 mobile/src/files/mobile-file-tab-doc-operations.ts create mode 100644 mobile/src/home/mobile-home-host-operations.ts create mode 100644 mobile/src/host-screen/host-screen-operations.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/file-request-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/host-screen-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/host-worktree-action-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/new-workspace-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/worktree-catalog-mount-adapters.ts create mode 100644 mobile/src/transport/rpc-accepted-result.ts create mode 100644 mobile/src/worktree/worktree-catalog-operations.ts diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json new file mode 100644 index 00000000000..90c6e92139a --- /dev/null +++ b/mobile/rpc-foundation/goldens/components-codex-capability.json @@ -0,0 +1,80 @@ +{ + "operation": "components.codex-reset-capability", + "family": "components.codex-reset-capability", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "578b9d38ecc7": { + "supported": true + }, + "6a0093a8288b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["accounts.codex-reset-credit.v1"] + } + } + } + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + } + }, + "recording": { + "scenario": "components-codex-capability", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["6a0093a8288b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "84e5ca07cb7a" + }, + "state": "578b9d38ecc7", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json new file mode 100644 index 00000000000..894be173ac0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/components-setup-ask.json @@ -0,0 +1,149 @@ +{ + "operation": "components.setup-script", + "family": "components.setup-script", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "28e75475e9e0": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3515a8adcd6d": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "hooks": { + "scripts": { + "setup": "pnpm install" + } + }, + "setupRunPolicy": "ask", + "setupTrust": { + "$rpc": "null" + }, + "source": "repo" + } + } + } + }, + "5d1cf72f4e12": { + "advanced": true, + "command": "pnpm install", + "run": true, + "runPolicy": "ask", + "source": "repo", + "trust": { + "$rpc": "null" + } + }, + "80cf8444e458": { + "advanced": false, + "command": { + "$rpc": "null" + }, + "run": true, + "runPolicy": "run-by-default", + "source": { + "$rpc": "null" + }, + "trust": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f5dc0ce1e7b8": { + "name": "repo.hooks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.hooks\",\"params\":{\"repo\":\"id:repo-1\"}}" + } + }, + "recording": { + "scenario": "components-setup-ask", + "checkpoints": [ + { + "id": "hooks-pending", + "observation": { + "sender": ["28e75475e9e0"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["3515a8adcd6d"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5d1cf72f4e12", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json new file mode 100644 index 00000000000..027ee3ffda7 --- /dev/null +++ b/mobile/rpc-foundation/goldens/components-target-local.json @@ -0,0 +1,142 @@ +{ + "operation": "components.execution-target-local", + "family": "components.execution-target-local", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e4520fe6576": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": true, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": { + "$rpc": "null" + } + } + }, + "3579737ce1a6": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "6806cee7c59f": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": ["claude"] + } + } + }, + "986a776213e8": { + "detected": ["claude"], + "gate": { + "connectInProgress": true, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": { + "$rpc": "null" + } + } + }, + "cf32edc950ac": { + "name": "preflight.detectAgents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectAgents\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "components-target-local", + "checkpoints": [ + { + "id": "detect-pending", + "observation": { + "sender": ["3579737ce1a6"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1e4520fe6576", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["6806cee7c59f"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "986a776213e8", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json new file mode 100644 index 00000000000..41d28f2d1b9 --- /dev/null +++ b/mobile/rpc-foundation/goldens/components-target-ssh.json @@ -0,0 +1,258 @@ +{ + "operation": "components.execution-target", + "family": "components.execution-target", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a7094a9a9ac": { + "name": "preflight.detectRemoteAgents#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "4e2e9a890ced": { + "detected": ["codex"], + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "57095302d8c1": { + "name": "ssh.connect#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.connect\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "6004e75ef39e": { + "name": "preflight.detectRemoteAgents#2", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "66a99391260b": { + "name": "preflight.detectRemoteAgents#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "81c9c204b647": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "89aa7a3bd619": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "9a892112da5b": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": ["codex"] + } + } + }, + "ca123825be51": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d23b91bd7660": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": true, + "status": { + "$rpc": "null" + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f9dfbe0c0ea7": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"ssh-1\"}}" + } + }, + "recording": { + "scenario": "components-target-ssh", + "checkpoints": [ + { + "id": "state-pending", + "observation": { + "sender": ["ca123825be51"], + "payloads": ["f9dfbe0c0ea7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d23b91bd7660", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json new file mode 100644 index 00000000000..816031ef32b --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-ownership-local.json @@ -0,0 +1,123 @@ +{ + "operation": "files.mutation-ownership", + "family": "files.mutation-ownership", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "548f05412e41": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "expectedExecutionHostId": "local" + } + }, + "8bdc2aec524d": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "hostId": "local" + } + } + } + } + }, + "9199aee60486": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:workspace-1\"}}" + }, + "a56852d6836b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + } + }, + "bab8756fa040": { + "ownership": { + "expectedExecutionHostId": "local" + } + } + }, + "recording": { + "scenario": "files-ownership-local", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["a56852d6836b", "8bdc2aec524d"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "548f05412e41" + }, + "state": "bab8756fa040", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json new file mode 100644 index 00000000000..aa295d7d618 --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json @@ -0,0 +1,216 @@ +{ + "operation": "files.mutation-ownership", + "family": "files.mutation-ownership", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "29bfbe94cca9": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "518ec57c381a": { + "ownership": "uncaptured" + }, + "6116946241ca": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "connectionGeneration": 3, + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "target-1" + } + } + } + } + }, + "6ef43f81f7e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "hostId": "ssh:target-1" + } + } + } + } + }, + "9199aee60486": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:workspace-1\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a0341e6a5d84": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"target-1\"}}" + }, + "a56852d6836b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + } + }, + "bc119660f0c1": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bd84dadd27c7": { + "ownership": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + } + }, + "recording": { + "scenario": "files-ownership-ssh", + "checkpoints": [ + { + "id": "status-pending", + "observation": { + "sender": ["bc119660f0c1"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9270aeb7d9c6" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "6116946241ca"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "29bfbe94cca9" + }, + "state": "bd84dadd27c7", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json new file mode 100644 index 00000000000..c48ebdc256b --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json @@ -0,0 +1,96 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "194fabd9b9d8": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 5, + "content": "hello", + "truncated": false + } + } + } + }, + "500d95d47092": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "784ea351e5b2": { + "preview": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + } + }, + "recording": { + "scenario": "files-preview-artifact-direct", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["194fabd9b9d8"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "500d95d47092" + }, + "state": "784ea351e5b2", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json new file mode 100644 index 00000000000..6cd8c6f0f61 --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json @@ -0,0 +1,93 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "25b0318e985e": { + "name": "files.readTerminalArtifactPreview#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifactPreview" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/shot.png", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "content": "aGk=", + "isBinary": true, + "isImage": true, + "mimeType": "image/png" + } + } + } + }, + "4a07826edb3b": { + "name": "files.readTerminalArtifactPreview#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifactPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/shot.png\",\"grantId\":\"grant-1\"}}" + }, + "7659b8b575da": { + "preview": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + } + }, + "recording": { + "scenario": "files-preview-artifact-image", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["25b0318e985e"], + "payloads": ["4a07826edb3b"], + "settlements": { + "load": "eee847a9d90d" + }, + "state": "7659b8b575da", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json new file mode 100644 index 00000000000..5fd8b8d4c59 --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json @@ -0,0 +1,240 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "25b0d1737c71": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "terminal_file_grant_expired", + "message": "Grant expired" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3c5492779d85": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "exists": true, + "isDirectory": false, + "openTarget": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "kind": "absolute-file" + } + } + } + } + }, + "500d95d47092": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "5f446c109a9a": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "byteLength": 5, + "content": "hello", + "truncated": false + } + } + } + }, + "645c5754be42": { + "preview": "unloaded" + }, + "784ea351e5b2": { + "preview": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "813fe48569a6": { + "name": "artifact-source-refreshed", + "value": { + "absolutePath": "/logs/run.txt", + "cwd": "/logs", + "grantId": "grant-2", + "pathText": "run.txt", + "source": "terminalArtifact", + "terminalHandle": "terminal-1", + "worktreeId": "workspace-1" + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a56ffbdd5bf": { + "name": "files.resolveTerminalPath#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.resolveTerminalPath\",\"params\":{\"worktree\":\"id:workspace-1\",\"pathText\":\"run.txt\",\"cwd\":\"/logs\",\"terminal\":\"terminal-1\"}}" + }, + "c283e01480f7": { + "name": "files.readTerminalArtifact#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-2\"}}" + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "files-preview-grant-refresh", + "checkpoints": [ + { + "id": "read-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "5f446c109a9a"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "500d95d47092" + }, + "state": "784ea351e5b2", + "effects": ["813fe48569a6"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json new file mode 100644 index 00000000000..bb44448008f --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json @@ -0,0 +1,92 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "3acec737cb08": { + "name": "files.readPreview#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/logo.png\"}}" + }, + "7659b8b575da": { + "preview": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "f6564bdb4e19": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "content": "aGk=", + "isBinary": true, + "isImage": true, + "mimeType": "image/png" + } + } + } + } + }, + "recording": { + "scenario": "files-preview-worktree-image", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["f6564bdb4e19"], + "payloads": ["3acec737cb08"], + "settlements": { + "load": "eee847a9d90d" + }, + "state": "7659b8b575da", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json new file mode 100644 index 00000000000..b1a1ed527b1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json @@ -0,0 +1,95 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02ea3f503180": { + "name": "files.read#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.read\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/readme.md\"}}" + }, + "3f8bf3069e3d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 8, + "content": "# readme", + "kind": "markdown", + "status": "ready", + "truncated": false + } + }, + "47ef2e397e18": { + "preview": { + "byteLength": 8, + "content": "# readme", + "kind": "markdown", + "status": "ready", + "truncated": false + } + }, + "9babe9503a83": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 8, + "content": "# readme", + "truncated": false + } + } + } + } + }, + "recording": { + "scenario": "files-preview-worktree", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["9babe9503a83"], + "payloads": ["02ea3f503180"], + "settlements": { + "load": "3f8bf3069e3d" + }, + "state": "47ef2e397e18", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json new file mode 100644 index 00000000000..2603c576c0b --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-save-blind.json @@ -0,0 +1,87 @@ +{ + "operation": "files.preview-save", + "family": "files.preview-save", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "39c6d10eb5a5": { + "name": "files.writeTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.writeTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\",\"content\":\"next\"}}" + }, + "54a6055a16b5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "status": "saved" + } + }, + "936b6553a1e7": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "b3f873eb7d0c": { + "saved": { + "status": "saved" + } + } + }, + "recording": { + "scenario": "files-save-blind", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["936b6553a1e7"], + "payloads": ["39c6d10eb5a5"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json new file mode 100644 index 00000000000..eb50e796ccd --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-save-verified.json @@ -0,0 +1,174 @@ +{ + "operation": "files.preview-save", + "family": "files.preview-save", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "54a6055a16b5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "status": "saved" + } + }, + "7875007ef392": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "935100df69e4": { + "saved": "unsaved" + }, + "a3886e3a9791": { + "name": "files.writeTerminalArtifact#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.writeTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\",\"content\":\"next\"}}" + }, + "b3f873eb7d0c": { + "saved": { + "status": "saved" + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e391aec81b96": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 4, + "content": "base", + "truncated": false + } + } + } + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "files-save-verified", + "checkpoints": [ + { + "id": "verify-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "9270aeb7d9c6" + }, + "state": "935100df69e4", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["e391aec81b96", "7875007ef392"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json new file mode 100644 index 00000000000..17f51495f0b --- /dev/null +++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json @@ -0,0 +1,232 @@ +{ + "operation": "files.tab-doc", + "family": "files.tab-doc", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02ea3f503180": { + "name": "files.read#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.read\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/readme.md\"}}" + }, + "323bf6059754": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "content": "aGk=", + "isImage": true, + "mimeType": "image/png" + } + } + } + }, + "5c610ebe58ed": { + "name": "files.readPreview#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.readPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/logo.png\"}}" + }, + "9babe9503a83": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 8, + "content": "# readme", + "truncated": false + } + } + } + }, + "b5c68b76c498": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "c8fbe8972330": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "kind": "text", + "modifiedContent": "b\n", + "originalContent": "a\n" + } + } + } + }, + "ed33ecdb4e8e": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "fad4ca11a316": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:workspace-1\",\"filePath\":\"docs/readme.md\",\"staged\":true}}" + }, + "ffe1c534d459": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + } + } + }, + "recording": { + "scenario": "files-tab-doc-shapes", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "ed33ecdb4e8e", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json new file mode 100644 index 00000000000..4d240c0b665 --- /dev/null +++ b/mobile/rpc-foundation/goldens/home-host-stats.json @@ -0,0 +1,133 @@ +{ + "operation": "home.host-stats", + "family": "home.host-stats", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", + "scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0632d58191fb": { + "name": "stats", + "value": { + "host-1": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + } + }, + "0ebcc6f6a4cb": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + } + } + }, + "44136fa355b3": {}, + "7bf81b1e94c5": { + "name": "stats.summary#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"stats.summary\"}" + }, + "9a84a7559023": { + "host-1": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + }, + "a392ac528c2b": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "home-host-stats", + "checkpoints": [ + { + "id": "stats-pending", + "observation": { + "sender": ["a392ac528c2b"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["0ebcc6f6a4cb"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "9a84a7559023", + "effects": ["0632d58191fb"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json new file mode 100644 index 00000000000..6529922751e --- /dev/null +++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json @@ -0,0 +1,224 @@ +{ + "operation": "host.view-settings", + "family": "host.view-settings", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", + "scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "292b632037a0": { + "name": "ui.set#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ui.set\",\"params\":{\"sortBy\":\"name\"}}" + }, + "3059ce80d86a": { + "name": "collapsedGroups", + "value": [] + }, + "34925f64c9a6": { + "name": "sortMode", + "value": "name" + }, + "5907841fc56d": { + "name": "ui.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "5fbdd64c75bc": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "78f2fbcd0185": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7eaddd04bcdd": { + "name": "workspaceStatuses", + "value": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9527461faeb1": { + "name": "filters", + "value": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + } + }, + "a424515cabc9": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ui": { + "groupBy": "repo", + "hideSleepingWorkspaces": true, + "sortBy": "name" + } + } + } + } + }, + "ba2035345a68": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + }, + "groupMode": "repo", + "sortMode": "name", + "statuses": [] + }, + "bbdab1a7d122": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": false + }, + "groupMode": "none", + "sortMode": "recent", + "statuses": [] + }, + "e9a3acf203c6": { + "name": "groupMode", + "value": "repo" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "host-view-settings-sync", + "checkpoints": [ + { + "id": "ui-pending", + "observation": { + "sender": ["5fbdd64c75bc"], + "payloads": ["5907841fc56d"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "9270aeb7d9c6" + }, + "state": "bbdab1a7d122", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["a424515cabc9", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4faef7d28c0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/host-worktree-actions-pin-open-delete.json @@ -0,0 +1,368 @@ +{ + "operation": "host.worktree-actions", + "family": "host.worktree-actions", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", + "scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04938673cbf5": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "0ebfc1859f18": { + "name": "pinnedIds", + "value": ["wt-1"] + }, + "2b635c2a4fbb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4caf7515e224": { + "name": "worktree.set#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.set\",\"params\":{\"worktree\":\"id:wt-1\",\"isPinned\":true}}" + }, + "56b6d4fb8c56": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "5c186d67b84c": { + "name": "lastKnownWorktrees", + "value": [] + }, + "69d698d4f352": { + "name": "worktree.rm#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.rm\",\"params\":{\"worktree\":\"id:wt-1\",\"force\":true}}" + }, + "6cfdae6737f2": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "6e959a9dd70e": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [], + "optimisticActiveWorktreeIdentity": "|wt-1", + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a9b0d6699b2": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "b1509905fc66": { + "name": "optimisticActiveWorktreeIdentity", + "value": "|wt-1" + }, + "bf2b36bda2d2": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c3eecb0c6e96": { + "name": "worktree.activate#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.activate\",\"params\":{\"worktree\":\"id:wt-1\",\"notifyClients\":false,\"navigation\":\"caller\"}}" + }, + "cbf8280fdbe7": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "d440bd87d1ce": { + "name": "worktrees", + "value": [] + }, + "e3e3c397a66a": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "host-worktree-actions-pin-open-delete", + "checkpoints": [ + { + "id": "pin-optimistic", + "observation": { + "sender": ["bf2b36bda2d2"], + "payloads": ["4caf7515e224"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a" + }, + "state": "9a9b0d6699b2", + "effects": ["cbf8280fdbe7", "6cfdae6737f2", "0ebfc1859f18"] + } + }, + { + "id": "delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json new file mode 100644 index 00000000000..a5267cbcdf0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json @@ -0,0 +1,229 @@ +{ + "operation": "host.worktree-actions", + "family": "host.worktree-actions", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", + "scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "3fd02e693647": { + "name": "worktree.rm#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.rm\",\"params\":{\"worktree\":\"id:wt-1\",\"force\":true}}" + }, + "5c186d67b84c": { + "name": "lastKnownWorktrees", + "value": [] + }, + "8056533b940f": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": [], + "routeActionState": {}, + "worktrees": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a7c564546e94": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "bcb66b345fcd": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": [], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "c777b17081dd": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "d440bd87d1ce": { + "name": "worktrees", + "value": [] + }, + "e3e3c397a66a": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "e97d1f006b72": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "worktree_busy", + "message": "Worktree is busy" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "host-worktree-delete-refused", + "checkpoints": [ + { + "id": "delete-optimistic", + "observation": { + "sender": ["e3e3c397a66a"], + "payloads": ["3fd02e693647"], + "settlements": { + "mount": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "8056533b940f", + "effects": ["d440bd87d1ce", "5c186d67b84c"] + } + }, + { + "id": "restored", + "observation": { + "sender": ["e97d1f006b72"], + "payloads": ["3fd02e693647"], + "settlements": { + "mount": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "bcb66b345fcd", + "effects": ["d440bd87d1ce", "5c186d67b84c", "a7c564546e94", "c777b17081dd"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..321a61e6b23 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.codex-reset-capability-status.get-1.json @@ -0,0 +1,539 @@ +{ + "operation": "components.codex-reset-capability", + "family": "components.codex-reset-capability", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "06c2ad6d4b464f889a640be7a238f6d0ff7c54b0e93fb5ea22aaa856dadb0336", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "578b9d38ecc7": { + "supported": true + }, + "6a0093a8288b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["accounts.codex-reset-credit.v1"] + } + } + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "ece4ea3ed179": { + "supported": false + } + }, + "recording": { + "scenario": "matrix-components.codex-reset-capability-status.get-1", + "checkpoints": [ + { + "id": "components-codex-capability.normal:settled", + "observation": { + "sender": ["6a0093a8288b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "84e5ca07cb7a" + }, + "state": "578b9d38ecc7", + "effects": [] + } + }, + { + "id": "components-codex-capability.result-absent:settled", + "observation": { + "sender": ["7d3dd7f9381b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.result-null:settled", + "observation": { + "sender": ["88200d49083c"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.inner-ok-missing:settled", + "observation": { + "sender": ["4451bb95a76e"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.inner-false-string-error:settled", + "observation": { + "sender": ["944bf432f199"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.inner-false-object-error:settled", + "observation": { + "sender": ["89236e432861"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.outer-refused:settled", + "observation": { + "sender": ["16cd464bf664"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.outer-refused-no-message:settled", + "observation": { + "sender": ["9cdf3c107e7b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.method-not-found:settled", + "observation": { + "sender": ["c71b2f8a6993"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.transport-rejection:settled", + "observation": { + "sender": ["de87f6266897"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + }, + { + "id": "components-codex-capability.transport-rejection-no-message:settled", + "observation": { + "sender": ["2698c9770ad3"], + "payloads": ["1e5b32902af7"], + "settlements": { + "probe": "7ed3d39f0607" + }, + "state": "ece4ea3ed179", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..bd210517b12 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-local-preflight.detectagents-1.json @@ -0,0 +1,605 @@ +{ + "operation": "components.execution-target-local", + "family": "components.execution-target-local", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "f88ee2f5d19b19cc53dca5180a9b5936a13a00a82e8a4636a5e895262b669dec", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "00d70c40c34c": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0846bea730cf": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "1317fc33bdbe": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "163b91b6fe9c": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e4520fe6576": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": true, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": { + "$rpc": "null" + } + } + }, + "327b46fb8bef": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "3579737ce1a6": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "365a6864b043": { + "detected": [], + "gate": { + "connectInProgress": true, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": { + "$rpc": "null" + } + } + }, + "6806cee7c59f": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": ["claude"] + } + } + }, + "6e5fcf24648d": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "70d128c20ae4": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "87d7d24a30d2": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "986a776213e8": { + "detected": ["claude"], + "gate": { + "connectInProgress": true, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": { + "$rpc": "null" + } + } + }, + "cf32edc950ac": { + "name": "preflight.detectAgents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectAgents\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fb640b2bca4c": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fbb9eef78275": { + "name": "preflight.detectAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectAgents" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-components.execution-target-local-preflight.detectagents-1", + "checkpoints": [ + { + "id": "components-target-local.prelude:detect-pending", + "observation": { + "sender": ["3579737ce1a6"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1e4520fe6576", + "effects": [] + } + }, + { + "id": "components-target-local.normal:settled", + "observation": { + "sender": ["6806cee7c59f"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "986a776213e8", + "effects": [] + } + }, + { + "id": "components-target-local.result-absent:settled", + "observation": { + "sender": ["6e5fcf24648d"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.result-null:settled", + "observation": { + "sender": ["1317fc33bdbe"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.inner-ok-missing:settled", + "observation": { + "sender": ["327b46fb8bef"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.inner-false-string-error:settled", + "observation": { + "sender": ["0846bea730cf"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.inner-false-object-error:settled", + "observation": { + "sender": ["00d70c40c34c"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.outer-refused:settled", + "observation": { + "sender": ["fb640b2bca4c"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.outer-refused-no-message:settled", + "observation": { + "sender": ["163b91b6fe9c"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.method-not-found:settled", + "observation": { + "sender": ["87d7d24a30d2"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.transport-rejection:settled", + "observation": { + "sender": ["fbb9eef78275"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + }, + { + "id": "components-target-local.transport-rejection-no-message:settled", + "observation": { + "sender": ["70d128c20ae4"], + "payloads": ["cf32edc950ac"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "365a6864b043", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..6d1e1894f2f --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-preflight.detectremoteagents-1.json @@ -0,0 +1,729 @@ +{ + "operation": "components.execution-target", + "family": "components.execution-target", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "79a49cddf66935007afb9be8a30593b778f02237894e5fd4d2898b526fc125df", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "07d4c9b0eaf2": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "0a7094a9a9ac": { + "name": "preflight.detectRemoteAgents#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "245e68137e04": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "4e2e9a890ced": { + "detected": ["codex"], + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "51d7ac902696": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "57095302d8c1": { + "name": "ssh.connect#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.connect\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "6004e75ef39e": { + "name": "preflight.detectRemoteAgents#2", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "65a3db621845": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "66a99391260b": { + "name": "preflight.detectRemoteAgents#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "737995ed36c3": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "75cd96280963": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "81c9c204b647": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "88ecd0c754ca": { + "detected": [], + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "89aa7a3bd619": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "8ce8dae8c036": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "95dee1165f95": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "9a892112da5b": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": ["codex"] + } + } + }, + "c0d4a122ea86": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "ca123825be51": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "ce1d236eece4": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d23b91bd7660": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": true, + "status": { + "$rpc": "null" + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f9dfbe0c0ea7": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"ssh-1\"}}" + } + }, + "recording": { + "scenario": "matrix-components.execution-target-preflight.detectremoteagents-1", + "checkpoints": [ + { + "id": "components-target-ssh.prelude:state-pending", + "observation": { + "sender": ["ca123825be51"], + "payloads": ["f9dfbe0c0ea7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d23b91bd7660", + "effects": [] + } + }, + { + "id": "components-target-ssh.normal:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-absent:settled", + "observation": { + "sender": ["89aa7a3bd619", "8ce8dae8c036", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-null:settled", + "observation": { + "sender": ["89aa7a3bd619", "75cd96280963", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["89aa7a3bd619", "ce1d236eece4", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["89aa7a3bd619", "245e68137e04", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["89aa7a3bd619", "c0d4a122ea86", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused:settled", + "observation": { + "sender": ["89aa7a3bd619", "65a3db621845", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["89aa7a3bd619", "51d7ac902696", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.method-not-found:settled", + "observation": { + "sender": ["89aa7a3bd619", "737995ed36c3", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection:settled", + "observation": { + "sender": ["89aa7a3bd619", "07d4c9b0eaf2", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["89aa7a3bd619", "95dee1165f95", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "88ecd0c754ca", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f9ce5a35c53 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.connect-1.json @@ -0,0 +1,784 @@ +{ + "operation": "components.execution-target", + "family": "components.execution-target", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "8b8f7fe7227d44330e216e0bf5d366c41b54d9bf76acfb24df2c1770984b9f27", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a7094a9a9ac": { + "name": "preflight.detectRemoteAgents#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "1d5f374a6378": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "2a9fa3de486c": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2d47b46a5872": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "Unknown method", + "requiresConnection": true, + "status": "error" + } + }, + "2fd7109925e5": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "33a303634ab9": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3443aa3290c8": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3828494e64df": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "", + "requiresConnection": true, + "status": "error" + } + }, + "467f1a0954f0": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "transport failure", + "requiresConnection": true, + "status": "error" + } + }, + "4e2e9a890ced": { + "detected": ["codex"], + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "57095302d8c1": { + "name": "ssh.connect#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.connect\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "5a241dd7bf9b": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5a628e933aa0": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6004e75ef39e": { + "name": "preflight.detectRemoteAgents#2", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "66a99391260b": { + "name": "preflight.detectRemoteAgents#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "671db70f932a": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "81c9c204b647": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "89aa7a3bd619": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "990a404630b4": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "outer refused", + "requiresConnection": true, + "status": "error" + } + }, + "9a892112da5b": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": ["codex"] + } + } + }, + "c04e51232b36": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "Cannot read properties of null (reading 'state')", + "requiresConnection": true, + "status": "error" + } + }, + "c5608f9dd27c": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c9821a8643be": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "ca123825be51": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d23b91bd7660": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": true, + "status": { + "$rpc": "null" + } + } + }, + "d714ad0ce8fb": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": "Cannot read properties of undefined (reading 'state')", + "requiresConnection": true, + "status": "error" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f9dfbe0c0ea7": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"ssh-1\"}}" + } + }, + "recording": { + "scenario": "matrix-components.execution-target-ssh.connect-1", + "checkpoints": [ + { + "id": "components-target-ssh.prelude:state-pending", + "observation": { + "sender": ["ca123825be51"], + "payloads": ["f9dfbe0c0ea7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d23b91bd7660", + "effects": [] + } + }, + { + "id": "components-target-ssh.normal:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-absent:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "c9821a8643be"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "d714ad0ce8fb", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-null:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "5a241dd7bf9b"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "c04e51232b36", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "2fd7109925e5", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "2a9fa3de486c", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "5a628e933aa0", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "3443aa3290c8"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "990a404630b4", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "33a303634ab9"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "3828494e64df", + "effects": [] + } + }, + { + "id": "components-target-ssh.method-not-found:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "1d5f374a6378"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "2d47b46a5872", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "c5608f9dd27c"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "467f1a0954f0", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "671db70f932a"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "3828494e64df", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..726067933f4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.execution-target-ssh.getstate-1.json @@ -0,0 +1,804 @@ +{ + "operation": "components.execution-target", + "family": "components.execution-target", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "6832d23c6500e4fcb20abe7c53bc4f5abe72180dc0ad747a4907b82d99bc75d0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a16839c6f87": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "0a7094a9a9ac": { + "name": "preflight.detectRemoteAgents#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "0eabd872f405": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "14db652edf02": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "2d910059043a": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4e2e9a890ced": { + "detected": ["codex"], + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "57095302d8c1": { + "name": "ssh.connect#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.connect\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "6004e75ef39e": { + "name": "preflight.detectRemoteAgents#2", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "66a99391260b": { + "name": "preflight.detectRemoteAgents#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "71d817ffdd81": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "7c9498659f58": { + "name": "ssh.connect#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.connect\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "81c9c204b647": { + "name": "ssh.connect#1", + "args": [ + { + "name": "method", + "value": "ssh.connect" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 120000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "89aa7a3bd619": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "state": { + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "ssh-1" + } + } + } + } + }, + "9a892112da5b": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": ["codex"] + } + } + }, + "b09dd4915f43": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b69a18178af8": { + "name": "preflight.detectRemoteAgents#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"preflight.detectRemoteAgents\",\"params\":{\"connectionId\":\"ssh-1\"}}" + }, + "b705ba88a562": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ca123825be51": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d0fad8f739ca": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d23b91bd7660": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": true, + "status": { + "$rpc": "null" + } + } + }, + "e18278fce524": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "e314f3903bd3": { + "detected": { + "$rpc": "null" + }, + "gate": { + "connectInProgress": false, + "error": { + "$rpc": "null" + }, + "requiresConnection": false, + "status": "connected" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f03117831a8e": { + "name": "preflight.detectRemoteAgents#1", + "args": [ + { + "name": "method", + "value": "preflight.detectRemoteAgents" + }, + { + "name": "params", + "value": { + "connectionId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "f36f17f8d448": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f9dfbe0c0ea7": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"ssh-1\"}}" + }, + "ff6c3161dcc7": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "ssh-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-components.execution-target-ssh.getstate-1", + "checkpoints": [ + { + "id": "components-target-ssh.prelude:state-pending", + "observation": { + "sender": ["ca123825be51"], + "payloads": ["f9dfbe0c0ea7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d23b91bd7660", + "effects": [] + } + }, + { + "id": "components-target-ssh.normal:settled", + "observation": { + "sender": ["89aa7a3bd619", "9a892112da5b", "81c9c204b647", "6004e75ef39e"], + "payloads": ["f9dfbe0c0ea7", "0a7094a9a9ac", "57095302d8c1", "66a99391260b"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "4e2e9a890ced", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-absent:settled", + "observation": { + "sender": ["14db652edf02", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.result-null:settled", + "observation": { + "sender": ["0eabd872f405", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["0a16839c6f87", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["b09dd4915f43", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["e18278fce524", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused:settled", + "observation": { + "sender": ["d0fad8f739ca", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["ff6c3161dcc7", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.method-not-found:settled", + "observation": { + "sender": ["b705ba88a562", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection:settled", + "observation": { + "sender": ["2d910059043a", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + }, + { + "id": "components-target-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["f36f17f8d448", "71d817ffdd81", "f03117831a8e"], + "payloads": ["f9dfbe0c0ea7", "7c9498659f58", "b69a18178af8"], + "settlements": { + "mount": "eb79a9b3682a", + "connect": "eb79a9b3682a" + }, + "state": "e314f3903bd3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2a0ea00dd72 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-components.setup-script-repo.hooks-1.json @@ -0,0 +1,599 @@ +{ + "operation": "components.setup-script", + "family": "components.setup-script", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", + "scenarioSha256": "a844134d7bad3c7c12107d60dbd298f5cfba778703fb9dd0f7ad454615d26b07", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a180dd2149f": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "170986cae6b4": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1e344a6b5da7": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "28e75475e9e0": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "33cfd55c1890": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "3515a8adcd6d": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "hooks": { + "scripts": { + "setup": "pnpm install" + } + }, + "setupRunPolicy": "ask", + "setupTrust": { + "$rpc": "null" + }, + "source": "repo" + } + } + } + }, + "3c9287ca1560": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3cdc23cf6f4a": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "5d1cf72f4e12": { + "advanced": true, + "command": "pnpm install", + "run": true, + "runPolicy": "ask", + "source": "repo", + "trust": { + "$rpc": "null" + } + }, + "64c03730d628": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "80cf8444e458": { + "advanced": false, + "command": { + "$rpc": "null" + }, + "run": true, + "runPolicy": "run-by-default", + "source": { + "$rpc": "null" + }, + "trust": { + "$rpc": "null" + } + }, + "941b6aeb0d6f": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "daf213730e62": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "e6c72f695b50": { + "name": "repo.hooks#1", + "args": [ + { + "name": "method", + "value": "repo.hooks" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f5dc0ce1e7b8": { + "name": "repo.hooks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"repo.hooks\",\"params\":{\"repo\":\"id:repo-1\"}}" + } + }, + "recording": { + "scenario": "matrix-components.setup-script-repo.hooks-1", + "checkpoints": [ + { + "id": "components-setup-ask.prelude:hooks-pending", + "observation": { + "sender": ["28e75475e9e0"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.normal:settled", + "observation": { + "sender": ["3515a8adcd6d"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5d1cf72f4e12", + "effects": [] + } + }, + { + "id": "components-setup-ask.result-absent:settled", + "observation": { + "sender": ["daf213730e62"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.result-null:settled", + "observation": { + "sender": ["1e344a6b5da7"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.inner-ok-missing:settled", + "observation": { + "sender": ["3cdc23cf6f4a"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.inner-false-string-error:settled", + "observation": { + "sender": ["0a180dd2149f"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.inner-false-object-error:settled", + "observation": { + "sender": ["170986cae6b4"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.outer-refused:settled", + "observation": { + "sender": ["64c03730d628"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.outer-refused-no-message:settled", + "observation": { + "sender": ["3c9287ca1560"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.method-not-found:settled", + "observation": { + "sender": ["e6c72f695b50"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.transport-rejection:settled", + "observation": { + "sender": ["941b6aeb0d6f"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + }, + { + "id": "components-setup-ask.transport-rejection-no-message:settled", + "observation": { + "sender": ["33cfd55c1890"], + "payloads": ["f5dc0ce1e7b8"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "80cf8444e458", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c4c55a4f919 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-ssh.getstate-1.json @@ -0,0 +1,746 @@ +{ + "operation": "files.mutation-ownership", + "family": "files.mutation-ownership", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "5815450e8d07f463423ca0bd8237830791c220234201abffc6fa13e698913516", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0cfc3aa2bfb0": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "29bfbe94cca9": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "3bff05e80a36": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "504c0e27345c": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "518ec57c381a": { + "ownership": "uncaptured" + }, + "6116946241ca": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "connectionGeneration": 3, + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "target-1" + } + } + } + } + }, + "6178f3695366": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Couldn't verify the SSH connection. Reconnect the host and try again.", + "isRpcDeliveryUnknown": false + } + }, + "6ef43f81f7e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "hostId": "ssh:target-1" + } + } + } + } + }, + "7ae12fc753a2": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "9199aee60486": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:workspace-1\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "98a7aa1d359d": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a0341e6a5d84": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"target-1\"}}" + }, + "a56852d6836b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + } + }, + "a7e256068a4e": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b8b7e759edc4": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "bc119660f0c1": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bd84dadd27c7": { + "ownership": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "c05abe5bc0bc": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ce2b29907ae3": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'state')", + "isRpcDeliveryUnknown": false + } + }, + "d954a0a142a5": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'state')", + "isRpcDeliveryUnknown": false + } + }, + "dfc84caa8f54": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "e7fd41d8b9e6": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + } + }, + "recording": { + "scenario": "matrix-files.mutation-ownership-ssh.getstate-1", + "checkpoints": [ + { + "id": "files-ownership-ssh.prelude:status-pending", + "observation": { + "sender": ["bc119660f0c1"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9270aeb7d9c6" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.normal:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "6116946241ca"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "29bfbe94cca9" + }, + "state": "bd84dadd27c7", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-absent:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "dfc84caa8f54"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "d954a0a142a5" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-null:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "504c0e27345c"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "ce2b29907ae3" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "c05abe5bc0bc"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "b8b7e759edc4"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "a7e256068a4e"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "7ae12fc753a2"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "32a7c0ae7918" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "e7fd41d8b9e6"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "f3b516f62081" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.method-not-found:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "3bff05e80a36"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "b948e8307e81" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "0cfc3aa2bfb0"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "a947768bc0ed" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "98a7aa1d359d"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "c7584e82c72f" + }, + "state": "518ec57c381a", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c4f3129c330 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-status.get-1.json @@ -0,0 +1,746 @@ +{ + "operation": "files.mutation-ownership", + "family": "files.mutation-ownership", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "b9cfb187224a4b42efe8ccfcd96145833730d135c4fffa345716f95991a4700f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0b7588536afb": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "0d163aa89099": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "29bfbe94cca9": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "48e2bdc38094": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4b0fb2833d76": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "518ec57c381a": { + "ownership": "uncaptured" + }, + "6116946241ca": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "connectionGeneration": 3, + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "target-1" + } + } + } + } + }, + "68ce4d376250": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'capabilities')", + "isRpcDeliveryUnknown": false + } + }, + "6ef43f81f7e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "hostId": "ssh:target-1" + } + } + } + } + }, + "74a9cdb3c227": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "753f8f2aac3b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "848eaee9cd6a": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'capabilities')", + "isRpcDeliveryUnknown": false + } + }, + "90817e8c47cb": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "9199aee60486": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:workspace-1\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9ce0c7923c41": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Remote file changes require a newer Orca server. Update the HUB and try again.", + "isRpcDeliveryUnknown": false + } + }, + "a0341e6a5d84": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"target-1\"}}" + }, + "a56852d6836b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + } + }, + "a8d9f204690e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "bc119660f0c1": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bd84dadd27c7": { + "ownership": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "f2a2b92aa73c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "f68f9c806fb2": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-files.mutation-ownership-status.get-1", + "checkpoints": [ + { + "id": "files-ownership-ssh.prelude:status-pending", + "observation": { + "sender": ["bc119660f0c1"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9270aeb7d9c6" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.normal:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "6116946241ca"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "29bfbe94cca9" + }, + "state": "bd84dadd27c7", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-absent:settled", + "observation": { + "sender": ["90817e8c47cb"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "848eaee9cd6a" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-null:settled", + "observation": { + "sender": ["0d163aa89099"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "68ce4d376250" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["48e2bdc38094"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9ce0c7923c41" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["f2a2b92aa73c"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9ce0c7923c41" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["f68f9c806fb2"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9ce0c7923c41" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused:settled", + "observation": { + "sender": ["0b7588536afb"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "32a7c0ae7918" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["a8d9f204690e"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "f3b516f62081" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.method-not-found:settled", + "observation": { + "sender": ["753f8f2aac3b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "b948e8307e81" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection:settled", + "observation": { + "sender": ["4b0fb2833d76"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "a947768bc0ed" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["74a9cdb3c227"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "c7584e82c72f" + }, + "state": "518ec57c381a", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..684dfc174ff --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.mutation-ownership-worktree.show-1.json @@ -0,0 +1,746 @@ +{ + "operation": "files.mutation-ownership", + "family": "files.mutation-ownership", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "0bf3b17048bceb0bc8592405facd99cb8086274509206d9e55cd589a05d7415f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06cbb9a1b167": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "0b4d42954d52": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2588fd63a157": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'worktree')", + "isRpcDeliveryUnknown": false + } + }, + "29bfbe94cca9": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "2fa02ab5402f": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "39a0b3c0e319": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "518ec57c381a": { + "ownership": "uncaptured" + }, + "533d020d6123": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "6116946241ca": { + "name": "ssh.getState#1", + "args": [ + { + "name": "method", + "value": "ssh.getState" + }, + { + "name": "params", + "value": { + "targetId": "target-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "state": { + "connectionGeneration": 3, + "error": { + "$rpc": "null" + }, + "reconnectAttempt": 0, + "status": "connected", + "targetId": "target-1" + } + } + } + } + }, + "6178f3695366": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Couldn't verify the SSH connection. Reconnect the host and try again.", + "isRpcDeliveryUnknown": false + } + }, + "6ef43f81f7e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "hostId": "ssh:target-1" + } + } + } + } + }, + "8845bcbdc51b": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9199aee60486": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:workspace-1\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a0341e6a5d84": { + "name": "ssh.getState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"ssh.getState\",\"params\":{\"targetId\":\"target-1\"}}" + }, + "a56852d6836b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b5447f4dd931": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'worktree')", + "isRpcDeliveryUnknown": false + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "bc119660f0c1": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bd84dadd27c7": { + "ownership": { + "expectedExecutionHostId": "ssh:target-1", + "expectedSshConnectionGeneration": 3, + "expectedSshTargetId": "target-1" + } + }, + "c6aa5c0a7bd1": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "cff8b7a5e7ce": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "fc05e7103b6c": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "fd50303f30ce": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-files.mutation-ownership-worktree.show-1", + "checkpoints": [ + { + "id": "files-ownership-ssh.prelude:status-pending", + "observation": { + "sender": ["bc119660f0c1"], + "payloads": ["1e5b32902af7"], + "settlements": { + "capture": "9270aeb7d9c6" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.normal:settled", + "observation": { + "sender": ["a56852d6836b", "6ef43f81f7e3", "6116946241ca"], + "payloads": ["1e5b32902af7", "9199aee60486", "a0341e6a5d84"], + "settlements": { + "capture": "29bfbe94cca9" + }, + "state": "bd84dadd27c7", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-absent:settled", + "observation": { + "sender": ["a56852d6836b", "533d020d6123"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "2588fd63a157" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.result-null:settled", + "observation": { + "sender": ["a56852d6836b", "39a0b3c0e319"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "b5447f4dd931" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-ok-missing:settled", + "observation": { + "sender": ["a56852d6836b", "06cbb9a1b167"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-string-error:settled", + "observation": { + "sender": ["a56852d6836b", "8845bcbdc51b"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.inner-false-object-error:settled", + "observation": { + "sender": ["a56852d6836b", "2fa02ab5402f"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "6178f3695366" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused:settled", + "observation": { + "sender": ["a56852d6836b", "cff8b7a5e7ce"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "32a7c0ae7918" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.outer-refused-no-message:settled", + "observation": { + "sender": ["a56852d6836b", "0b4d42954d52"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "f3b516f62081" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.method-not-found:settled", + "observation": { + "sender": ["a56852d6836b", "c6aa5c0a7bd1"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "b948e8307e81" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection:settled", + "observation": { + "sender": ["a56852d6836b", "fd50303f30ce"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "a947768bc0ed" + }, + "state": "518ec57c381a", + "effects": [] + } + }, + { + "id": "files-ownership-ssh.transport-rejection-no-message:settled", + "observation": { + "sender": ["a56852d6836b", "fc05e7103b6c"], + "payloads": ["1e5b32902af7", "9199aee60486"], + "settlements": { + "capture": "c7584e82c72f" + }, + "state": "518ec57c381a", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..58cde4d1342 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-1.json @@ -0,0 +1,649 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "dbd20e271999641affbd4b52635c8864e25f08aa6db820a46d0773faa09770c6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "139c55987ba6": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "15467bba2d60": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "194fabd9b9d8": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 5, + "content": "hello", + "truncated": false + } + } + } + }, + "500d95d47092": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "645c5754be42": { + "preview": "unloaded" + }, + "67427c41b324": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "68b5d189bcca": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7500d091ea19": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "784ea351e5b2": { + "preview": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "7886fcdc8065": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9d9aa1c01790": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ac130adfeffb": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e088aa7f81b8": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e2791dca552b": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "f488aff81e98": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "fba5e3c89244": { + "preview": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + } + }, + "recording": { + "scenario": "matrix-files.preview-load-files.readterminalartifact-1", + "checkpoints": [ + { + "id": "files-preview-grant-refresh.prelude:read-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.normal:settled", + "observation": { + "sender": ["194fabd9b9d8"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "500d95d47092" + }, + "state": "784ea351e5b2", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.result-absent:settled", + "observation": { + "sender": ["139c55987ba6"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.result-null:settled", + "observation": { + "sender": ["7500d091ea19"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-ok-missing:settled", + "observation": { + "sender": ["f488aff81e98"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-string-error:settled", + "observation": { + "sender": ["e088aa7f81b8"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-object-error:settled", + "observation": { + "sender": ["67427c41b324"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused:settled", + "observation": { + "sender": ["68b5d189bcca"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused-no-message:settled", + "observation": { + "sender": ["e2791dca552b"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.method-not-found:settled", + "observation": { + "sender": ["ac130adfeffb"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection:settled", + "observation": { + "sender": ["7886fcdc8065"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "a947768bc0ed" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection-no-message:settled", + "observation": { + "sender": ["9d9aa1c01790"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "c7584e82c72f" + }, + "state": "645c5754be42", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..8f6a42df363 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.readterminalartifact-2.json @@ -0,0 +1,747 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "c4a09003352ba4e97a17ec4109cc125298cf7123b317265cc5eca06e8dcc0615", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "15467bba2d60": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "23897314fbe2": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "25b0d1737c71": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "terminal_file_grant_expired", + "message": "Grant expired" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3c5492779d85": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "exists": true, + "isDirectory": false, + "openTarget": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "kind": "absolute-file" + } + } + } + } + }, + "500d95d47092": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "5f446c109a9a": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "byteLength": 5, + "content": "hello", + "truncated": false + } + } + } + }, + "645c5754be42": { + "preview": "unloaded" + }, + "68b4cb95d67a": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "70356f9cd814": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "784ea351e5b2": { + "preview": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "813fe48569a6": { + "name": "artifact-source-refreshed", + "value": { + "absolutePath": "/logs/run.txt", + "cwd": "/logs", + "grantId": "grant-2", + "pathText": "run.txt", + "source": "terminalArtifact", + "terminalHandle": "terminal-1", + "worktreeId": "workspace-1" + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a56ffbdd5bf": { + "name": "files.resolveTerminalPath#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.resolveTerminalPath\",\"params\":{\"worktree\":\"id:workspace-1\",\"pathText\":\"run.txt\",\"cwd\":\"/logs\",\"terminal\":\"terminal-1\"}}" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b1c3cb621eff": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c01a147cb225": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c283e01480f7": { + "name": "files.readTerminalArtifact#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-2\"}}" + }, + "c727a49c2e15": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ca6bf3108851": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "ebf2a6ee078d": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "edcd6a3e98cd": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f444aa03ba44": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "fba5e3c89244": { + "preview": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + } + }, + "recording": { + "scenario": "matrix-files.preview-load-files.readterminalartifact-2", + "checkpoints": [ + { + "id": "files-preview-grant-refresh.prelude:read-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.normal:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "5f446c109a9a"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "500d95d47092" + }, + "state": "784ea351e5b2", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.result-absent:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "f444aa03ba44"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.result-null:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "23897314fbe2"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.inner-ok-missing:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "c01a147cb225"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-string-error:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "68b4cb95d67a"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-object-error:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "edcd6a3e98cd"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "b1c3cb621eff"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused-no-message:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "c727a49c2e15"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.method-not-found:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "ca6bf3108851"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "ebf2a6ee078d"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "a947768bc0ed" + }, + "state": "645c5754be42", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection-no-message:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "70356f9cd814"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "c7584e82c72f" + }, + "state": "645c5754be42", + "effects": ["813fe48569a6"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c5b0724a1cc --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.preview-load-files.resolveterminalpath-1.json @@ -0,0 +1,757 @@ +{ + "operation": "files.preview-load", + "family": "files.preview-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "ecdeff2713e454925158dde09782713d76f39455729bb25688a6ffcfff154f30", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "05c972dfc190": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "15467bba2d60": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "25b0d1737c71": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "terminal_file_grant_expired", + "message": "Grant expired" + }, + "id": "frame-1", + "ok": false + } + } + }, + "30954e0c83e6": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3c5492779d85": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "exists": true, + "isDirectory": false, + "openTarget": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "kind": "absolute-file" + } + } + } + } + }, + "500d95d47092": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "5f446c109a9a": { + "name": "files.readTerminalArtifact#2", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-2", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "byteLength": 5, + "content": "hello", + "truncated": false + } + } + } + }, + "645c5754be42": { + "preview": "unloaded" + }, + "784ea351e5b2": { + "preview": { + "byteLength": 5, + "content": "hello", + "kind": "text", + "status": "ready", + "truncated": false + } + }, + "7f321cd7152f": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "813fe48569a6": { + "name": "artifact-source-refreshed", + "value": { + "absolutePath": "/logs/run.txt", + "cwd": "/logs", + "grantId": "grant-2", + "pathText": "run.txt", + "source": "terminalArtifact", + "terminalHandle": "terminal-1", + "worktreeId": "workspace-1" + } + }, + "8ce900375525": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a56ffbdd5bf": { + "name": "files.resolveTerminalPath#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.resolveTerminalPath\",\"params\":{\"worktree\":\"id:workspace-1\",\"pathText\":\"run.txt\",\"cwd\":\"/logs\",\"terminal\":\"terminal-1\"}}" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ad2583c82bfe": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c283e01480f7": { + "name": "files.readTerminalArtifact#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-2\"}}" + }, + "c469c3b9bfe7": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c657a3f0e02b": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d9baab0b6b3c": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "de1ef0907023": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "efd7ff51072f": { + "name": "files.resolveTerminalPath#1", + "args": [ + { + "name": "method", + "value": "files.resolveTerminalPath" + }, + { + "name": "params", + "value": { + "cwd": "/logs", + "pathText": "run.txt", + "terminal": "terminal-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "fba5e3c89244": { + "preview": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + } + }, + "recording": { + "scenario": "matrix-files.preview-load-files.resolveterminalpath-1", + "checkpoints": [ + { + "id": "files-preview-grant-refresh.prelude:read-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.normal:settled", + "observation": { + "sender": ["25b0d1737c71", "3c5492779d85", "5f446c109a9a"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf", "c283e01480f7"], + "settlements": { + "load": "500d95d47092" + }, + "state": "784ea351e5b2", + "effects": ["813fe48569a6"] + } + }, + { + "id": "files-preview-grant-refresh.result-absent:settled", + "observation": { + "sender": ["25b0d1737c71", "05c972dfc190"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.result-null:settled", + "observation": { + "sender": ["25b0d1737c71", "c469c3b9bfe7"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-ok-missing:settled", + "observation": { + "sender": ["25b0d1737c71", "c657a3f0e02b"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-string-error:settled", + "observation": { + "sender": ["25b0d1737c71", "8ce900375525"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.inner-false-object-error:settled", + "observation": { + "sender": ["25b0d1737c71", "d9baab0b6b3c"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused:settled", + "observation": { + "sender": ["25b0d1737c71", "ad2583c82bfe"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.outer-refused-no-message:settled", + "observation": { + "sender": ["25b0d1737c71", "30954e0c83e6"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.method-not-found:settled", + "observation": { + "sender": ["25b0d1737c71", "efd7ff51072f"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "15467bba2d60" + }, + "state": "fba5e3c89244", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection:settled", + "observation": { + "sender": ["25b0d1737c71", "7f321cd7152f"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "a947768bc0ed" + }, + "state": "645c5754be42", + "effects": [] + } + }, + { + "id": "files-preview-grant-refresh.transport-rejection-no-message:settled", + "observation": { + "sender": ["25b0d1737c71", "de1ef0907023"], + "payloads": ["e0401d205ea2", "9a56ffbdd5bf"], + "settlements": { + "load": "c7584e82c72f" + }, + "state": "645c5754be42", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e8073399b83 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.readterminalartifact-1.json @@ -0,0 +1,681 @@ +{ + "operation": "files.preview-save", + "family": "files.preview-save", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "1a4f7dff351be244712bedb8f495c83a531cfbfc5b5923267d1ed46bf2d6d11b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "139c55987ba6": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "15467bba2d60": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "54a6055a16b5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "status": "saved" + } + }, + "5ac141a87b5a": { + "saved": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "67427c41b324": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "68b5d189bcca": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7500d091ea19": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7875007ef392": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7886fcdc8065": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "935100df69e4": { + "saved": "unsaved" + }, + "9d9aa1c01790": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a3886e3a9791": { + "name": "files.writeTerminalArtifact#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.writeTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\",\"content\":\"next\"}}" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ac130adfeffb": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b3f873eb7d0c": { + "saved": { + "status": "saved" + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e088aa7f81b8": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e2791dca552b": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e391aec81b96": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 4, + "content": "base", + "truncated": false + } + } + } + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "f488aff81e98": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-files.preview-save-files.readterminalartifact-1", + "checkpoints": [ + { + "id": "files-save-verified.prelude:verify-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "9270aeb7d9c6" + }, + "state": "935100df69e4", + "effects": [] + } + }, + { + "id": "files-save-verified.normal:settled", + "observation": { + "sender": ["e391aec81b96", "7875007ef392"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.result-absent:settled", + "observation": { + "sender": ["139c55987ba6"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.result-null:settled", + "observation": { + "sender": ["7500d091ea19"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-ok-missing:settled", + "observation": { + "sender": ["f488aff81e98"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-false-string-error:settled", + "observation": { + "sender": ["e088aa7f81b8"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-false-object-error:settled", + "observation": { + "sender": ["67427c41b324"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.outer-refused:settled", + "observation": { + "sender": ["68b5d189bcca"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.outer-refused-no-message:settled", + "observation": { + "sender": ["e2791dca552b"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.method-not-found:settled", + "observation": { + "sender": ["ac130adfeffb"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.transport-rejection:settled", + "observation": { + "sender": ["7886fcdc8065"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "a947768bc0ed" + }, + "state": "935100df69e4", + "effects": [] + } + }, + { + "id": "files-save-verified.transport-rejection-no-message:settled", + "observation": { + "sender": ["9d9aa1c01790"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "c7584e82c72f" + }, + "state": "935100df69e4", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..61bf334c6fa --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.preview-save-files.writeterminalartifact-1.json @@ -0,0 +1,691 @@ +{ + "operation": "files.preview-save", + "family": "files.preview-save", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "8d443bda91fe5a1fa74910d525bb2ec40f639109bc71afbd42bccd949b3d463f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "15467bba2d60": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "24195166cf4d": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2e3484ef7995": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3a281590ccf7": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4db44f048a4d": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "54a6055a16b5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "status": "saved" + } + }, + "5ac141a87b5a": { + "saved": { + "message": "Unable to load preview", + "reconnect": false, + "status": "error" + } + }, + "7875007ef392": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "78be845b88ca": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "82f499ca91c8": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "935100df69e4": { + "saved": "unsaved" + }, + "a1ef4333ebe3": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "a3886e3a9791": { + "name": "files.writeTerminalArtifact#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.writeTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\",\"content\":\"next\"}}" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b3f873eb7d0c": { + "saved": { + "status": "saved" + } + }, + "bddbfe5ee1aa": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "c09d56029b09": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c889a22fe351": { + "name": "files.writeTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.writeTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "content": "next", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e0401d205ea2": { + "name": "files.readTerminalArtifact#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.readTerminalArtifact\",\"params\":{\"worktree\":\"id:workspace-1\",\"absolutePath\":\"/logs/run.txt\",\"grantId\":\"grant-1\"}}" + }, + "e391aec81b96": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 4, + "content": "base", + "truncated": false + } + } + } + }, + "e81d5596c201": { + "name": "files.readTerminalArtifact#1", + "args": [ + { + "name": "method", + "value": "files.readTerminalArtifact" + }, + { + "name": "params", + "value": { + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "matrix-files.preview-save-files.writeterminalartifact-1", + "checkpoints": [ + { + "id": "files-save-verified.prelude:verify-pending", + "observation": { + "sender": ["e81d5596c201"], + "payloads": ["e0401d205ea2"], + "settlements": { + "save": "9270aeb7d9c6" + }, + "state": "935100df69e4", + "effects": [] + } + }, + { + "id": "files-save-verified.normal:settled", + "observation": { + "sender": ["e391aec81b96", "7875007ef392"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.result-absent:settled", + "observation": { + "sender": ["e391aec81b96", "a1ef4333ebe3"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.result-null:settled", + "observation": { + "sender": ["e391aec81b96", "c889a22fe351"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-ok-missing:settled", + "observation": { + "sender": ["e391aec81b96", "78be845b88ca"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-false-string-error:settled", + "observation": { + "sender": ["e391aec81b96", "82f499ca91c8"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.inner-false-object-error:settled", + "observation": { + "sender": ["e391aec81b96", "bddbfe5ee1aa"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "54a6055a16b5" + }, + "state": "b3f873eb7d0c", + "effects": [] + } + }, + { + "id": "files-save-verified.outer-refused:settled", + "observation": { + "sender": ["e391aec81b96", "2e3484ef7995"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.outer-refused-no-message:settled", + "observation": { + "sender": ["e391aec81b96", "c09d56029b09"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.method-not-found:settled", + "observation": { + "sender": ["e391aec81b96", "4db44f048a4d"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "15467bba2d60" + }, + "state": "5ac141a87b5a", + "effects": [] + } + }, + { + "id": "files-save-verified.transport-rejection:settled", + "observation": { + "sender": ["e391aec81b96", "3a281590ccf7"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "a947768bc0ed" + }, + "state": "935100df69e4", + "effects": [] + } + }, + { + "id": "files-save-verified.transport-rejection-no-message:settled", + "observation": { + "sender": ["e391aec81b96", "24195166cf4d"], + "payloads": ["e0401d205ea2", "a3886e3a9791"], + "settlements": { + "save": "c7584e82c72f" + }, + "state": "935100df69e4", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..fdbab858db9 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.read-1.json @@ -0,0 +1,861 @@ +{ + "operation": "files.tab-doc", + "family": "files.tab-doc", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "65895c028637185238baf4fd4f1297c11f528a289fe8173a41c48dc5a0b37c26", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02ea3f503180": { + "name": "files.read#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.read\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/readme.md\"}}" + }, + "02ee7655cfac": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "22c63b806ef5": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "3073ceba86bd": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "323bf6059754": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "content": "aGk=", + "isImage": true, + "mimeType": "image/png" + } + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "4771cbfc0dfc": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5a33eeedb90f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": { + "$rpc": "undefined" + }, + "content": { + "$rpc": "undefined" + }, + "kind": "file", + "status": "ready", + "truncated": { + "$rpc": "undefined" + } + } + }, + "5c610ebe58ed": { + "name": "files.readPreview#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.readPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/logo.png\"}}" + }, + "65af9a3f5ad4": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6aca770498a6": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "8595b3c0f792": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "987f853ccbc2": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9babe9503a83": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 8, + "content": "# readme", + "truncated": false + } + } + } + }, + "a7c7f43265d5": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'content')", + "isRpcDeliveryUnknown": false + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ae1baf99acb7": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b5a9ffe4c713": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "b5c68b76c498": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "ba9332ae7bb1": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'content')", + "isRpcDeliveryUnknown": false + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c8fbe8972330": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "kind": "text", + "modifiedContent": "b\n", + "originalContent": "a\n" + } + } + } + }, + "cb1b85f12e0a": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ed33ecdb4e8e": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "fad4ca11a316": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:workspace-1\",\"filePath\":\"docs/readme.md\",\"staged\":true}}" + }, + "fb58498a8798": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": { + "$rpc": "undefined" + }, + "content": { + "$rpc": "undefined" + }, + "kind": "file", + "status": "ready", + "truncated": { + "$rpc": "undefined" + } + } + }, + "ffe1c534d459": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + } + } + }, + "recording": { + "scenario": "matrix-files.tab-doc-files.read-1", + "checkpoints": [ + { + "id": "files-tab-doc-shapes.normal:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "ed33ecdb4e8e", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-absent:settled", + "observation": { + "sender": ["b5a9ffe4c713", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "ba9332ae7bb1", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-null:settled", + "observation": { + "sender": ["6aca770498a6", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "a7c7f43265d5", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-ok-missing:settled", + "observation": { + "sender": ["8595b3c0f792", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "5a33eeedb90f", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "fb58498a8798", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-string-error:settled", + "observation": { + "sender": ["987f853ccbc2", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "5a33eeedb90f", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "fb58498a8798", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-object-error:settled", + "observation": { + "sender": ["ae1baf99acb7", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "5a33eeedb90f", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "fb58498a8798", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused:settled", + "observation": { + "sender": ["4771cbfc0dfc", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "32a7c0ae7918", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused-no-message:settled", + "observation": { + "sender": ["02ee7655cfac", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "f3b516f62081", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.method-not-found:settled", + "observation": { + "sender": ["cb1b85f12e0a", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b948e8307e81", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection:settled", + "observation": { + "sender": ["22c63b806ef5", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "a947768bc0ed", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection-no-message:settled", + "observation": { + "sender": ["65af9a3f5ad4", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "c7584e82c72f", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "3073ceba86bd", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..51458db4a34 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-files.readpreview-1.json @@ -0,0 +1,818 @@ +{ + "operation": "files.tab-doc", + "family": "files.tab-doc", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "2ceca0ecd901fd78838fcbdc789cbb6b96f04674b850a0994c7611f5db804915", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02ea3f503180": { + "name": "files.read#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.read\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/readme.md\"}}" + }, + "0fef03f57c61": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "2e3bb1c16607": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'isImage')", + "isRpcDeliveryUnknown": false + } + }, + "323bf6059754": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "content": "aGk=", + "isImage": true, + "mimeType": "image/png" + } + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "43465946206b": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "47bde408cf1e": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "5521ad94c331": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "5c610ebe58ed": { + "name": "files.readPreview#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.readPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/logo.png\"}}" + }, + "62a16026dfb1": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "63bda5bd024b": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9babe9503a83": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 8, + "content": "# readme", + "truncated": false + } + } + } + }, + "a5ebcad292b7": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "a9fc8a97c98b": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b5c68b76c498": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c2ba83cacd09": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c38abcaf69dd": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "binary_file", + "isRpcDeliveryUnknown": false + } + }, + "c47f8da1be2f": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c8fbe8972330": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "kind": "text", + "modifiedContent": "b\n", + "originalContent": "a\n" + } + } + } + }, + "d6234620430f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'isImage')", + "isRpcDeliveryUnknown": false + } + }, + "ed33ecdb4e8e": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "f53a3ae32692": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "fad4ca11a316": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:workspace-1\",\"filePath\":\"docs/readme.md\",\"staged\":true}}" + }, + "ffe1c534d459": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + } + } + }, + "recording": { + "scenario": "matrix-files.tab-doc-files.readpreview-1", + "checkpoints": [ + { + "id": "files-tab-doc-shapes.normal:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "ed33ecdb4e8e", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-absent:settled", + "observation": { + "sender": ["9babe9503a83", "47bde408cf1e", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "2e3bb1c16607", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-null:settled", + "observation": { + "sender": ["9babe9503a83", "0fef03f57c61", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "d6234620430f", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-ok-missing:settled", + "observation": { + "sender": ["9babe9503a83", "c47f8da1be2f", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "c38abcaf69dd", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-string-error:settled", + "observation": { + "sender": ["9babe9503a83", "a9fc8a97c98b", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "c38abcaf69dd", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-object-error:settled", + "observation": { + "sender": ["9babe9503a83", "62a16026dfb1", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "c38abcaf69dd", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused:settled", + "observation": { + "sender": ["9babe9503a83", "c2ba83cacd09", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "32a7c0ae7918", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused-no-message:settled", + "observation": { + "sender": ["9babe9503a83", "63bda5bd024b", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "f3b516f62081", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.method-not-found:settled", + "observation": { + "sender": ["9babe9503a83", "f53a3ae32692", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "b948e8307e81", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection:settled", + "observation": { + "sender": ["9babe9503a83", "a5ebcad292b7", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "a947768bc0ed", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection-no-message:settled", + "observation": { + "sender": ["9babe9503a83", "43465946206b", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "c7584e82c72f", + "diff": "ffe1c534d459" + }, + "state": "5521ad94c331", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7bb502e9db7 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-files.tab-doc-git.diff-1.json @@ -0,0 +1,816 @@ +{ + "operation": "files.tab-doc", + "family": "files.tab-doc", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", + "scenarioSha256": "c4db2424b8a35fd97b3fea00b4dd91a3c8d50c6fb73795811ef5402e3d14f8df", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02ea3f503180": { + "name": "files.read#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"files.read\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/readme.md\"}}" + }, + "0aa81de503dc": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "0ddde941c38a": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "0fa28155e34e": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "323bf6059754": { + "name": "files.readPreview#1", + "args": [ + { + "name": "method", + "value": "files.readPreview" + }, + { + "name": "params", + "value": { + "relativePath": "docs/logo.png", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "content": "aGk=", + "isImage": true, + "mimeType": "image/png" + } + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "3a9e5c87d18b": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'kind')", + "isRpcDeliveryUnknown": false + } + }, + "3eca7222b2d0": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "5225d2d0d430": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "559c313a79f9": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'kind')", + "isRpcDeliveryUnknown": false + } + }, + "5c610ebe58ed": { + "name": "files.readPreview#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"files.readPreview\",\"params\":{\"worktree\":\"id:workspace-1\",\"relativePath\":\"docs/logo.png\"}}" + }, + "6f5e5f7888b7": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9babe9503a83": { + "name": "files.read#1", + "args": [ + { + "name": "method", + "value": "files.read" + }, + { + "name": "params", + "value": { + "relativePath": "docs/readme.md", + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "byteLength": 8, + "content": "# readme", + "truncated": false + } + } + } + }, + "9cf9915b1ff3": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "af88d9765fd0": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b5c68b76c498": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c38abcaf69dd": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "binary_file", + "isRpcDeliveryUnknown": false + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c8fbe8972330": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "kind": "text", + "modifiedContent": "b\n", + "originalContent": "a\n" + } + } + } + }, + "e3995cc146f1": { + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "e56bb4eec9ad": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "ed33ecdb4e8e": { + "diff": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + }, + "image": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + }, + "text": { + "byteLength": 8, + "content": "# readme", + "kind": "file", + "status": "ready", + "truncated": false + } + }, + "eee847a9d90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "dataUri": "data:image/png;base64,aGk=", + "kind": "image", + "status": "ready" + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "fad4ca11a316": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:workspace-1\",\"filePath\":\"docs/readme.md\",\"staged\":true}}" + }, + "fdb82a72967a": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "docs/readme.md", + "staged": true, + "worktree": "id:workspace-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "ffe1c534d459": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "diff", + "lines": [ + { + "kind": "delete", + "oldLineNumber": 1, + "text": "a" + }, + { + "kind": "add", + "newLineNumber": 1, + "text": "b" + } + ], + "status": "ready", + "truncated": false + } + } + }, + "recording": { + "scenario": "matrix-files.tab-doc-git.diff-1", + "checkpoints": [ + { + "id": "files-tab-doc-shapes.normal:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "c8fbe8972330"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "ffe1c534d459" + }, + "state": "ed33ecdb4e8e", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-absent:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "e56bb4eec9ad"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "3a9e5c87d18b" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.result-null:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "0aa81de503dc"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "559c313a79f9" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-ok-missing:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "af88d9765fd0"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "c38abcaf69dd" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-string-error:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "6f5e5f7888b7"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "c38abcaf69dd" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.inner-false-object-error:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "fdb82a72967a"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "c38abcaf69dd" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "0fa28155e34e"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "32a7c0ae7918" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.outer-refused-no-message:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "3eca7222b2d0"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "f3b516f62081" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.method-not-found:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "0ddde941c38a"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "b948e8307e81" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "9cf9915b1ff3"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "a947768bc0ed" + }, + "state": "e3995cc146f1", + "effects": [] + } + }, + { + "id": "files-tab-doc-shapes.transport-rejection-no-message:settled", + "observation": { + "sender": ["9babe9503a83", "323bf6059754", "5225d2d0d430"], + "payloads": ["02ea3f503180", "5c610ebe58ed", "fad4ca11a316"], + "settlements": { + "text": "b5c68b76c498", + "image": "eee847a9d90d", + "diff": "c7584e82c72f" + }, + "state": "e3995cc146f1", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..3524680c22e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-home.host-stats-stats.summary-1.json @@ -0,0 +1,656 @@ +{ + "operation": "home.host-stats", + "family": "home.host-stats", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", + "scenarioSha256": "5518e08c1b20f0ddd4cb6bc81ff9af032b1a38daf24f3d3497bac5df8b2d0ec5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "003f84d10dd0": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0632d58191fb": { + "name": "stats", + "value": { + "host-1": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + } + }, + "0ebcc6f6a4cb": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + } + } + }, + "2a8c0c9ced05": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2f0d38ebf67c": { + "name": "stats", + "value": { + "host-1": { + "$rpc": "undefined" + } + } + }, + "44136fa355b3": {}, + "556edbbc8712": { + "host-1": { + "$rpc": "null" + } + }, + "5d85cea3ab32": { + "name": "stats", + "value": { + "host-1": { + "error": "inner refused", + "ok": false + } + } + }, + "6fe0cca6ed2a": { + "name": "stats", + "value": { + "host-1": { + "error": "refused" + } + } + }, + "7b564b8fe22e": { + "name": "stats", + "value": { + "host-1": { + "$rpc": "null" + } + } + }, + "7bf81b1e94c5": { + "name": "stats.summary#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"stats.summary\"}" + }, + "9a84a7559023": { + "host-1": { + "activeWorktrees": 1, + "totalWorktrees": 3 + } + }, + "9b2c7b6a4f74": { + "name": "stats", + "value": { + "host-1": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + }, + "9c34abfa17e7": { + "host-1": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "9e3e7d14abf9": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a392ac528c2b": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "b474d2a02a6a": { + "host-1": { + "error": "refused" + } + }, + "bf78e405c5d4": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c3fad9087af1": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c5bfd5f18460": { + "host-1": { + "$rpc": "undefined" + } + }, + "dc03021bee85": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e05986a4b6e2": { + "host-1": { + "error": "inner refused", + "ok": false + } + }, + "e180f1e7839f": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "e20353973dc1": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f9b87a5a7a70": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fa16031454a3": { + "name": "stats.summary#1", + "args": [ + { + "name": "method", + "value": "stats.summary" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-home.host-stats-stats.summary-1", + "checkpoints": [ + { + "id": "home-host-stats.prelude:stats-pending", + "observation": { + "sender": ["a392ac528c2b"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "home-host-stats.normal:settled", + "observation": { + "sender": ["0ebcc6f6a4cb"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "9a84a7559023", + "effects": ["0632d58191fb"] + } + }, + { + "id": "home-host-stats.result-absent:settled", + "observation": { + "sender": ["e180f1e7839f"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "c5bfd5f18460", + "effects": ["2f0d38ebf67c"] + } + }, + { + "id": "home-host-stats.result-null:settled", + "observation": { + "sender": ["c3fad9087af1"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "556edbbc8712", + "effects": ["7b564b8fe22e"] + } + }, + { + "id": "home-host-stats.inner-ok-missing:settled", + "observation": { + "sender": ["2a8c0c9ced05"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "b474d2a02a6a", + "effects": ["6fe0cca6ed2a"] + } + }, + { + "id": "home-host-stats.inner-false-string-error:settled", + "observation": { + "sender": ["003f84d10dd0"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "e05986a4b6e2", + "effects": ["5d85cea3ab32"] + } + }, + { + "id": "home-host-stats.inner-false-object-error:settled", + "observation": { + "sender": ["fa16031454a3"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "9c34abfa17e7", + "effects": ["9b2c7b6a4f74"] + } + }, + { + "id": "home-host-stats.outer-refused:settled", + "observation": { + "sender": ["9e3e7d14abf9"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "home-host-stats.outer-refused-no-message:settled", + "observation": { + "sender": ["dc03021bee85"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "home-host-stats.method-not-found:settled", + "observation": { + "sender": ["f9b87a5a7a70"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "home-host-stats.transport-rejection:settled", + "observation": { + "sender": ["bf78e405c5d4"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "home-host-stats.transport-rejection-no-message:settled", + "observation": { + "sender": ["e20353973dc1"], + "payloads": ["7bf81b1e94c5"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..95587f33b4c --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.get-1.json @@ -0,0 +1,779 @@ +{ + "operation": "host.view-settings", + "family": "host.view-settings", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", + "scenarioSha256": "a9a3191e2e8c36870ce2769a7bb972813f435267fdc6ed9e42632a57a227bbd6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0039f2221403": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "114056cffd39": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1308c5012cf9": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "17aa61c35dcf": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "292b632037a0": { + "name": "ui.set#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ui.set\",\"params\":{\"sortBy\":\"name\"}}" + }, + "3059ce80d86a": { + "name": "collapsedGroups", + "value": [] + }, + "34925f64c9a6": { + "name": "sortMode", + "value": "name" + }, + "3650379e5c37": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5907841fc56d": { + "name": "ui.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "5fbdd64c75bc": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "61275c3082ca": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "757d36f7d7c1": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "78f2fbcd0185": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7eaddd04bcdd": { + "name": "workspaceStatuses", + "value": [] + }, + "8ab3467032ef": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9527461faeb1": { + "name": "filters", + "value": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + } + }, + "96e59623cbb8": { + "name": "groupMode", + "value": "none" + }, + "993945d30ef2": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "9a285e681215": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "9d2d4e824476": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": false + }, + "groupMode": "none", + "sortMode": "name", + "statuses": [] + }, + "a0a3277ca732": { + "name": "filters", + "value": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": false + } + }, + "a424515cabc9": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ui": { + "groupBy": "repo", + "hideSleepingWorkspaces": true, + "sortBy": "name" + } + } + } + } + }, + "ba2035345a68": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + }, + "groupMode": "repo", + "sortMode": "name", + "statuses": [] + }, + "bbdab1a7d122": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": false + }, + "groupMode": "none", + "sortMode": "recent", + "statuses": [] + }, + "e9a3acf203c6": { + "name": "groupMode", + "value": "repo" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-host.view-settings-ui.get-1", + "checkpoints": [ + { + "id": "host-view-settings-sync.prelude:ui-pending", + "observation": { + "sender": ["5fbdd64c75bc"], + "payloads": ["5907841fc56d"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "9270aeb7d9c6" + }, + "state": "bbdab1a7d122", + "effects": [] + } + }, + { + "id": "host-view-settings-sync.normal:settled", + "observation": { + "sender": ["a424515cabc9", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.result-absent:settled", + "observation": { + "sender": ["61275c3082ca", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.result-null:settled", + "observation": { + "sender": ["993945d30ef2", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.inner-ok-missing:settled", + "observation": { + "sender": ["9a285e681215", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.inner-false-string-error:settled", + "observation": { + "sender": ["17aa61c35dcf", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.inner-false-object-error:settled", + "observation": { + "sender": ["8ab3467032ef", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.outer-refused:settled", + "observation": { + "sender": ["1308c5012cf9", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.outer-refused-no-message:settled", + "observation": { + "sender": ["3650379e5c37", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.method-not-found:settled", + "observation": { + "sender": ["114056cffd39", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.transport-rejection:settled", + "observation": { + "sender": ["757d36f7d7c1", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + }, + { + "id": "host-view-settings-sync.transport-rejection-no-message:settled", + "observation": { + "sender": ["0039f2221403", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "9d2d4e824476", + "effects": [ + "96e59623cbb8", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "a0a3277ca732" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..94dcec7f6c4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-host.view-settings-ui.set-1.json @@ -0,0 +1,804 @@ +{ + "operation": "host.view-settings", + "family": "host.view-settings", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", + "scenarioSha256": "30cbeff90a845ab5dd576e302156e859338357b608e87e9fadeddf18ae93d9ca", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0658e20f47f5": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "25d97d355299": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "292b632037a0": { + "name": "ui.set#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"ui.set\",\"params\":{\"sortBy\":\"name\"}}" + }, + "3059ce80d86a": { + "name": "collapsedGroups", + "value": [] + }, + "344b9ddf6cfb": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "34925f64c9a6": { + "name": "sortMode", + "value": "name" + }, + "44e91172f4a0": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "53a6789707e6": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "5907841fc56d": { + "name": "ui.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"ui.get\"}" + }, + "5fbdd64c75bc": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "733b56879f90": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "78f2fbcd0185": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7eaddd04bcdd": { + "name": "workspaceStatuses", + "value": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9527461faeb1": { + "name": "filters", + "value": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + } + }, + "a234a06a4465": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a424515cabc9": { + "name": "ui.get#1", + "args": [ + { + "name": "method", + "value": "ui.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ui": { + "groupBy": "repo", + "hideSleepingWorkspaces": true, + "sortBy": "name" + } + } + } + } + }, + "ba2035345a68": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": true + }, + "groupMode": "repo", + "sortMode": "name", + "statuses": [] + }, + "bbdab1a7d122": { + "collapsed": [], + "filters": { + "alwaysShowDefaultBranch": true, + "filterRepoIds": [], + "hideDefaultBranch": false, + "hideSleeping": false + }, + "groupMode": "none", + "sortMode": "recent", + "statuses": [] + }, + "c6e108d0fcc5": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d991b0c4e961": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e9a3acf203c6": { + "name": "groupMode", + "value": "repo" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fa3d32a591e8": { + "name": "ui.set#1", + "args": [ + { + "name": "method", + "value": "ui.set" + }, + { + "name": "params", + "value": { + "sortBy": "name" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-host.view-settings-ui.set-1", + "checkpoints": [ + { + "id": "host-view-settings-sync.prelude:ui-pending", + "observation": { + "sender": ["5fbdd64c75bc"], + "payloads": ["5907841fc56d"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "9270aeb7d9c6" + }, + "state": "bbdab1a7d122", + "effects": [] + } + }, + { + "id": "host-view-settings-sync.normal:settled", + "observation": { + "sender": ["a424515cabc9", "78f2fbcd0185"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.result-absent:settled", + "observation": { + "sender": ["a424515cabc9", "733b56879f90"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.result-null:settled", + "observation": { + "sender": ["a424515cabc9", "d991b0c4e961"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.inner-ok-missing:settled", + "observation": { + "sender": ["a424515cabc9", "a234a06a4465"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.inner-false-string-error:settled", + "observation": { + "sender": ["a424515cabc9", "344b9ddf6cfb"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.inner-false-object-error:settled", + "observation": { + "sender": ["a424515cabc9", "c6e108d0fcc5"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.outer-refused:settled", + "observation": { + "sender": ["a424515cabc9", "fa3d32a591e8"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.outer-refused-no-message:settled", + "observation": { + "sender": ["a424515cabc9", "0658e20f47f5"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.method-not-found:settled", + "observation": { + "sender": ["a424515cabc9", "53a6789707e6"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.transport-rejection:settled", + "observation": { + "sender": ["a424515cabc9", "44e91172f4a0"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + }, + { + "id": "host-view-settings-sync.transport-rejection-no-message:settled", + "observation": { + "sender": ["a424515cabc9", "25d97d355299"], + "payloads": ["5907841fc56d", "292b632037a0"], + "settlements": { + "mount": "eb79a9b3682a", + "sync": "eb79a9b3682a", + "sort": "eb79a9b3682a" + }, + "state": "ba2035345a68", + "effects": [ + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1", + "e9a3acf203c6", + "34925f64c9a6", + "7eaddd04bcdd", + "3059ce80d86a", + "9527461faeb1" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f779c166b27 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.activate-1.json @@ -0,0 +1,1158 @@ +{ + "operation": "host.worktree-actions", + "family": "host.worktree-actions", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", + "scenarioSha256": "7e842584620018d5ec5560711d63a472302e8da80cfe65dfcd2952aebb509af2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04938673cbf5": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "0ebfc1859f18": { + "name": "pinnedIds", + "value": ["wt-1"] + }, + "2b635c2a4fbb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "2d7fff77e4e1": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2d8ad3ab13bb": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "2eb4a9090f6f": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "403256b7ebef": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4caf7515e224": { + "name": "worktree.set#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.set\",\"params\":{\"worktree\":\"id:wt-1\",\"isPinned\":true}}" + }, + "56b6d4fb8c56": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "5c186d67b84c": { + "name": "lastKnownWorktrees", + "value": [] + }, + "69d698d4f352": { + "name": "worktree.rm#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.rm\",\"params\":{\"worktree\":\"id:wt-1\",\"force\":true}}" + }, + "6cfdae6737f2": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "6e959a9dd70e": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [], + "optimisticActiveWorktreeIdentity": "|wt-1", + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a9b0d6699b2": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "a0393e57105c": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "b1509905fc66": { + "name": "optimisticActiveWorktreeIdentity", + "value": "|wt-1" + }, + "bea1b89d2581": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "bf2b36bda2d2": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c3eecb0c6e96": { + "name": "worktree.activate#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.activate\",\"params\":{\"worktree\":\"id:wt-1\",\"notifyClients\":false,\"navigation\":\"caller\"}}" + }, + "cbf8280fdbe7": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "d440bd87d1ce": { + "name": "worktrees", + "value": [] + }, + "d4d67a091d31": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "db04b3f07cf4": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e3e3c397a66a": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef3b6a5ee1f2": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f7f6b21128d9": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-host.worktree-actions-worktree.activate-1", + "checkpoints": [ + { + "id": "host-worktree-actions-pin-open-delete.prelude:pin-optimistic", + "observation": { + "sender": ["bf2b36bda2d2"], + "payloads": ["4caf7515e224"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a" + }, + "state": "9a9b0d6699b2", + "effects": ["cbf8280fdbe7", "6cfdae6737f2", "0ebfc1859f18"] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.normal:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.normal:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-absent:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "2d8ad3ab13bb", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-absent:settled", + "observation": { + "sender": ["56b6d4fb8c56", "2d8ad3ab13bb", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-null:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "ef3b6a5ee1f2", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-null:settled", + "observation": { + "sender": ["56b6d4fb8c56", "ef3b6a5ee1f2", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-ok-missing:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "2eb4a9090f6f", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-ok-missing:settled", + "observation": { + "sender": ["56b6d4fb8c56", "2eb4a9090f6f", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-string-error:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "db04b3f07cf4", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-string-error:settled", + "observation": { + "sender": ["56b6d4fb8c56", "db04b3f07cf4", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-object-error:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "403256b7ebef", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-object-error:settled", + "observation": { + "sender": ["56b6d4fb8c56", "403256b7ebef", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "d4d67a091d31", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused:settled", + "observation": { + "sender": ["56b6d4fb8c56", "d4d67a091d31", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused-no-message:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "bea1b89d2581", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused-no-message:settled", + "observation": { + "sender": ["56b6d4fb8c56", "bea1b89d2581", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.method-not-found:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "f7f6b21128d9", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.method-not-found:settled", + "observation": { + "sender": ["56b6d4fb8c56", "f7f6b21128d9", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "2d7fff77e4e1", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection:settled", + "observation": { + "sender": ["56b6d4fb8c56", "2d7fff77e4e1", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection-no-message:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "a0393e57105c", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection-no-message:settled", + "observation": { + "sender": ["56b6d4fb8c56", "a0393e57105c", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7ca72bac4ca --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.rm-1.json @@ -0,0 +1,1078 @@ +{ + "operation": "host.worktree-actions", + "family": "host.worktree-actions", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", + "scenarioSha256": "c47656a4ca21762e4b5a247ddf9a96efb746bec81e942ffa308a774bab1449e2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04938673cbf5": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "064a538f6c1c": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": "|wt-1", + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "0ebfc1859f18": { + "name": "pinnedIds", + "value": ["wt-1"] + }, + "11e971c034ae": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "2b635c2a4fbb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "2c0740d2cefb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "4caf7515e224": { + "name": "worktree.set#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.set\",\"params\":{\"worktree\":\"id:wt-1\",\"isPinned\":true}}" + }, + "4f1b109adcc0": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "56b6d4fb8c56": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "5c186d67b84c": { + "name": "lastKnownWorktrees", + "value": [] + }, + "60cb8c68db7d": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "69d698d4f352": { + "name": "worktree.rm#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.rm\",\"params\":{\"worktree\":\"id:wt-1\",\"force\":true}}" + }, + "6cfdae6737f2": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "6e959a9dd70e": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [], + "optimisticActiveWorktreeIdentity": "|wt-1", + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [] + }, + "7ce7ff16ad9e": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "86754b292acd": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "909c8bc23636": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "972099c06c75": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "9a9b0d6699b2": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "a7c564546e94": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "b1509905fc66": { + "name": "optimisticActiveWorktreeIdentity", + "value": "|wt-1" + }, + "bf2b36bda2d2": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c3eecb0c6e96": { + "name": "worktree.activate#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.activate\",\"params\":{\"worktree\":\"id:wt-1\",\"notifyClients\":false,\"navigation\":\"caller\"}}" + }, + "c777b17081dd": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": false, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "cbf8280fdbe7": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "ce97d2eedacb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "cf69e8a7e125": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d440bd87d1ce": { + "name": "worktrees", + "value": [] + }, + "e3e3c397a66a": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ff4c661d50a3": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-host.worktree-actions-worktree.rm-1", + "checkpoints": [ + { + "id": "host-worktree-actions-pin-open-delete.prelude:pin-optimistic", + "observation": { + "sender": ["bf2b36bda2d2"], + "payloads": ["4caf7515e224"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a" + }, + "state": "9a9b0d6699b2", + "effects": ["cbf8280fdbe7", "6cfdae6737f2", "0ebfc1859f18"] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.prelude:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.prelude:cleanup", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "60cb8c68db7d"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.normal:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-absent:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "972099c06c75"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-null:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "909c8bc23636"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-ok-missing:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "ff4c661d50a3"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-string-error:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "4f1b109adcc0"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-object-error:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "11e971c034ae"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "7ce7ff16ad9e"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "064a538f6c1c", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused-no-message:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "2c0740d2cefb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "064a538f6c1c", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.method-not-found:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "86754b292acd"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "064a538f6c1c", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "ce97d2eedacb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "064a538f6c1c", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection-no-message:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "cf69e8a7e125"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "064a538f6c1c", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c", + "a7c564546e94", + "c777b17081dd" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4e8a29c868e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-host.worktree-actions-worktree.set-1.json @@ -0,0 +1,1148 @@ +{ + "operation": "host.worktree-actions", + "family": "host.worktree-actions", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", + "scenarioSha256": "054f1b1380fc6cfd4b0f4a85d6f143822a12a0a732d550dd85eef64a6556b3ba", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04938673cbf5": { + "name": "worktree.activate#1", + "args": [ + { + "name": "method", + "value": "worktree.activate" + }, + { + "name": "params", + "value": { + "navigation": "caller", + "notifyClients": false, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "0ebfc1859f18": { + "name": "pinnedIds", + "value": ["wt-1"] + }, + "1266cec86f6a": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "275536711343": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2b635c2a4fbb": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "44ff929f3c43": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4caf7515e224": { + "name": "worktree.set#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.set\",\"params\":{\"worktree\":\"id:wt-1\",\"isPinned\":true}}" + }, + "55d53d27027d": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "56b6d4fb8c56": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "5c186d67b84c": { + "name": "lastKnownWorktrees", + "value": [] + }, + "6307d17334bd": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "651653c526f2": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "66469585a5b3": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "69d698d4f352": { + "name": "worktree.rm#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.rm\",\"params\":{\"worktree\":\"id:wt-1\",\"force\":true}}" + }, + "6b3c3497e633": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "6cfdae6737f2": { + "name": "lastKnownWorktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "6e959a9dd70e": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [], + "optimisticActiveWorktreeIdentity": "|wt-1", + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [] + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9a9b0d6699b2": { + "confirmRemoveHost": false, + "lastKnownWorktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ], + "optimisticActiveWorktreeIdentity": { + "$rpc": "null" + }, + "pinnedIds": ["wt-1"], + "routeActionState": {}, + "worktrees": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "b1509905fc66": { + "name": "optimisticActiveWorktreeIdentity", + "value": "|wt-1" + }, + "ba44a37bda16": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "bf2b36bda2d2": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c3eecb0c6e96": { + "name": "worktree.activate#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.activate\",\"params\":{\"worktree\":\"id:wt-1\",\"notifyClients\":false,\"navigation\":\"caller\"}}" + }, + "cbf8280fdbe7": { + "name": "worktrees", + "value": [ + { + "branch": "feature/pin", + "displayName": "marlin", + "hasAttachedPty": false, + "isPinned": true, + "linkedPR": { + "$rpc": "null" + }, + "liveTerminalCount": 0, + "path": "/repos/marlin/wt-1", + "preview": "", + "repo": "marlin", + "repoId": "repo-1", + "unread": false, + "worktreeId": "wt-1" + } + ] + }, + "d440bd87d1ce": { + "name": "worktrees", + "value": [] + }, + "e3e3c397a66a": { + "name": "worktree.rm#1", + "args": [ + { + "name": "method", + "value": "worktree.rm" + }, + { + "name": "params", + "value": { + "force": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f1b199e21211": { + "name": "worktree.set#1", + "args": [ + { + "name": "method", + "value": "worktree.set" + }, + { + "name": "params", + "value": { + "isPinned": true, + "worktree": "id:wt-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-host.worktree-actions-worktree.set-1", + "checkpoints": [ + { + "id": "host-worktree-actions-pin-open-delete.prelude:pin-optimistic", + "observation": { + "sender": ["bf2b36bda2d2"], + "payloads": ["4caf7515e224"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a" + }, + "state": "9a9b0d6699b2", + "effects": ["cbf8280fdbe7", "6cfdae6737f2", "0ebfc1859f18"] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.normal:delete-optimistic", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.normal:settled", + "observation": { + "sender": ["56b6d4fb8c56", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-absent:delete-optimistic", + "observation": { + "sender": ["6b3c3497e633", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-absent:settled", + "observation": { + "sender": ["6b3c3497e633", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-null:delete-optimistic", + "observation": { + "sender": ["66469585a5b3", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.result-null:settled", + "observation": { + "sender": ["66469585a5b3", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-ok-missing:delete-optimistic", + "observation": { + "sender": ["275536711343", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-ok-missing:settled", + "observation": { + "sender": ["275536711343", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-string-error:delete-optimistic", + "observation": { + "sender": ["651653c526f2", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-string-error:settled", + "observation": { + "sender": ["651653c526f2", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-object-error:delete-optimistic", + "observation": { + "sender": ["55d53d27027d", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.inner-false-object-error:settled", + "observation": { + "sender": ["55d53d27027d", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused:delete-optimistic", + "observation": { + "sender": ["44ff929f3c43", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused:settled", + "observation": { + "sender": ["44ff929f3c43", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused-no-message:delete-optimistic", + "observation": { + "sender": ["6307d17334bd", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.outer-refused-no-message:settled", + "observation": { + "sender": ["6307d17334bd", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.method-not-found:delete-optimistic", + "observation": { + "sender": ["ba44a37bda16", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.method-not-found:settled", + "observation": { + "sender": ["ba44a37bda16", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection:delete-optimistic", + "observation": { + "sender": ["1266cec86f6a", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection:settled", + "observation": { + "sender": ["1266cec86f6a", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection-no-message:delete-optimistic", + "observation": { + "sender": ["f1b199e21211", "04938673cbf5", "e3e3c397a66a"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "9270aeb7d9c6" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + }, + { + "id": "host-worktree-actions-pin-open-delete.transport-rejection-no-message:settled", + "observation": { + "sender": ["f1b199e21211", "04938673cbf5", "2b635c2a4fbb"], + "payloads": ["4caf7515e224", "c3eecb0c6e96", "69d698d4f352"], + "settlements": { + "mount": "eb79a9b3682a", + "toggle-pin": "eb79a9b3682a", + "open-session": "eb79a9b3682a", + "delete": "eb79a9b3682a" + }, + "state": "6e959a9dd70e", + "effects": [ + "cbf8280fdbe7", + "6cfdae6737f2", + "0ebfc1859f18", + "b1509905fc66", + "d440bd87d1ce", + "5c186d67b84c" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..990edb8d529 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-worktree.catalog-snapshot-worktree.ps-1.json @@ -0,0 +1,715 @@ +{ + "operation": "worktree.catalog-snapshot", + "family": "worktree.catalog-snapshot", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "95ca47f382997c412da974e564a46b1ae0c20d6e0f3ca14258d33c8d8b51a160", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "08dde29706df": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "0ce4a7117a8d": { + "admitted": { + "$rpc": "null" + }, + "fetched": { + "code": "refused", + "kind": "request_failed" + } + }, + "0d9bf2f46a5e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "code": "refused", + "kind": "request_failed" + } + }, + "227f9e3de4fa": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "snapshotId": "snapshot-1", + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ] + } + } + } + }, + "253b98015b8d": { + "admitted": "unadmitted", + "fetched": "unfetched" + }, + "2d40d1d38104": { + "name": "unhandled-rejection", + "value": { + "category": "Error", + "isRpcDeliveryUnknown": false, + "message": "Unsupported observation: function" + } + }, + "4262ba495b1b": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "50c4271e912d": { + "admitted": { + "$rpc": "null" + }, + "fetched": { + "kind": "response", + "pending": { + "admission": { + "kind": "invalid" + }, + "client": "logical-client", + "hostId": "host-1" + } + } + }, + "5a288976750e": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "5d54bccfc557": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "8e2c2fbe7e94": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "code": "method_not_found", + "kind": "request_failed" + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a0fab6bf1fb0": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a87f1f91dc98": { + "name": "worktree.ps#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.ps\",\"params\":{\"limit\":10000,\"afterSnapshotId\":null,\"supportsWorktreeVisibilitySourceDefaults\":true}}" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ab1a9ba6301c": { + "admitted": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ], + "fetched": { + "kind": "response", + "pending": { + "admission": { + "kind": "full", + "snapshotId": "snapshot-1", + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ] + }, + "client": "logical-client", + "hostId": "host-1" + } + } + }, + "ad584cc963bb": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "b14360b67647": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b1ae1170d95b": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b670d230caf2": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ba9be29baf40": { + "admitted": { + "$rpc": "null" + }, + "fetched": { + "code": "method_not_found", + "kind": "request_failed" + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "f5d207eddd1d": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f97b6b46b1d5": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "matrix-worktree.catalog-snapshot-worktree.ps-1", + "checkpoints": [ + { + "id": "worktree-catalog-snapshot.prelude:catalog-pending", + "observation": { + "sender": ["f97b6b46b1d5"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "253b98015b8d", + "effects": [] + } + }, + { + "id": "worktree-catalog-snapshot.normal:settled", + "observation": { + "sender": ["227f9e3de4fa"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "ab1a9ba6301c", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.result-absent:settled", + "observation": { + "sender": ["ad584cc963bb"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "50c4271e912d", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.result-null:settled", + "observation": { + "sender": ["b670d230caf2"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "50c4271e912d", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.inner-ok-missing:settled", + "observation": { + "sender": ["4262ba495b1b"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "50c4271e912d", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.inner-false-string-error:settled", + "observation": { + "sender": ["5a288976750e"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "50c4271e912d", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.inner-false-object-error:settled", + "observation": { + "sender": ["f5d207eddd1d"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "50c4271e912d", + "effects": ["2d40d1d38104"] + } + }, + { + "id": "worktree-catalog-snapshot.outer-refused:settled", + "observation": { + "sender": ["b14360b67647"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "0d9bf2f46a5e" + }, + "state": "0ce4a7117a8d", + "effects": [] + } + }, + { + "id": "worktree-catalog-snapshot.outer-refused-no-message:settled", + "observation": { + "sender": ["a0fab6bf1fb0"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "0d9bf2f46a5e" + }, + "state": "0ce4a7117a8d", + "effects": [] + } + }, + { + "id": "worktree-catalog-snapshot.method-not-found:settled", + "observation": { + "sender": ["5d54bccfc557"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "8e2c2fbe7e94" + }, + "state": "ba9be29baf40", + "effects": [] + } + }, + { + "id": "worktree-catalog-snapshot.transport-rejection:settled", + "observation": { + "sender": ["b1ae1170d95b"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "a947768bc0ed" + }, + "state": "253b98015b8d", + "effects": [] + } + }, + { + "id": "worktree-catalog-snapshot.transport-rejection-no-message:settled", + "observation": { + "sender": ["08dde29706df"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "c7584e82c72f" + }, + "state": "253b98015b8d", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..73fefd560ef --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-worktree.home-catalog-worktree.ps-1.json @@ -0,0 +1,665 @@ +{ + "operation": "worktree.home-catalog", + "family": "worktree.home-catalog", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "fa0e28a167a5fba6fe7ffebb9f4ad28dd413d601c07116a24a7781d156f54beb", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "111018d23b6c": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2e82f8bbb1f1": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + { + "displayName": "Two", + "repo": "Repo", + "status": "idle", + "worktreeId": "w-2" + } + ] + } + } + } + }, + "39b7354b00f4": { + "host-1": { + "activeCount": 1, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + "totalWorktrees": 2 + } + }, + "430d32843438": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "44136fa355b3": {}, + "481a5e96b319": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4912be5d956f": { + "name": "worktree.ps#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.ps\",\"params\":{\"limit\":10000,\"supportsWorktreeVisibilitySourceDefaults\":true}}" + }, + "4fa9e403a3c8": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "51d64b49c1ab": { + "host-1": { + "activeCount": 0, + "catalogUnavailable": true, + "hostId": "host-1", + "lastActiveWorktree": { + "$rpc": "null" + }, + "totalWorktrees": 0 + } + }, + "6ed6d686b491": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "8944b50988b9": { + "name": "info", + "value": { + "host-1": { + "activeCount": 1, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + "totalWorktrees": 2 + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "97177805ceb8": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "993fb2bd3f3e": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "9f1a49cd671e": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a3336f998e22": { + "name": "info", + "value": { + "host-1": { + "activeCount": 0, + "catalogUnavailable": true, + "hostId": "host-1", + "lastActiveWorktree": { + "$rpc": "null" + }, + "totalWorktrees": 0 + } + } + }, + "bc1a8e138f82": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "cca1bdaf2563": { + "name": "info", + "value": { + "host-1": { + "activeCount": 0, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "$rpc": "null" + }, + "totalWorktrees": 0 + } + } + }, + "d0ec31ab66d5": { + "host-1": { + "activeCount": 0, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "$rpc": "null" + }, + "totalWorktrees": 0 + } + }, + "e904502f2359": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f2257f595504": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-worktree.home-catalog-worktree.ps-1", + "checkpoints": [ + { + "id": "worktree-home-catalog.prelude:catalog-pending", + "observation": { + "sender": ["bc1a8e138f82"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "worktree-home-catalog.normal:settled", + "observation": { + "sender": ["2e82f8bbb1f1"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "39b7354b00f4", + "effects": ["8944b50988b9"] + } + }, + { + "id": "worktree-home-catalog.result-absent:settled", + "observation": { + "sender": ["6ed6d686b491"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.result-null:settled", + "observation": { + "sender": ["430d32843438"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.inner-ok-missing:settled", + "observation": { + "sender": ["e904502f2359"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "d0ec31ab66d5", + "effects": ["cca1bdaf2563"] + } + }, + { + "id": "worktree-home-catalog.inner-false-string-error:settled", + "observation": { + "sender": ["f2257f595504"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "d0ec31ab66d5", + "effects": ["cca1bdaf2563"] + } + }, + { + "id": "worktree-home-catalog.inner-false-object-error:settled", + "observation": { + "sender": ["481a5e96b319"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "d0ec31ab66d5", + "effects": ["cca1bdaf2563"] + } + }, + { + "id": "worktree-home-catalog.outer-refused:settled", + "observation": { + "sender": ["993fb2bd3f3e"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.outer-refused-no-message:settled", + "observation": { + "sender": ["97177805ceb8"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.method-not-found:settled", + "observation": { + "sender": ["111018d23b6c"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.transport-rejection:settled", + "observation": { + "sender": ["4fa9e403a3c8"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + }, + { + "id": "worktree-home-catalog.transport-rejection-no-message:settled", + "observation": { + "sender": ["9f1a49cd671e"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "51d64b49c1ab", + "effects": ["a3336f998e22"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7d25dad36cb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-worktree.retired-names-worktree.listretirednames-1.json @@ -0,0 +1,583 @@ +{ + "operation": "worktree.retired-names", + "family": "worktree.retired-names", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "d321d6c17e67ae90f6ceefb775495ff765a86a35423ed33a212e71ec5e9e94aa", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02fe07399476": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "097832ba0321": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "0c1342cbe912": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2b135054eb20": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "569633c0c5c5": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5e2e60e145d8": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "retiredNameTiersByRepo": { + "repo-1": 2 + }, + "retiredNamesByRepo": { + "repo-1": ["marlin", "orca"] + } + } + } + } + }, + "62049c27970e": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "65d2ebb48892": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "85d826c606ff": { + "registry": { + "exhaustedTiers": 2, + "names": ["marlin", "orca"] + } + }, + "ba7d8283433b": { + "name": "worktree.listRetiredNames#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.listRetiredNames\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "be9540321e8c": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cb76d0017b96": { + "registry": { + "exhaustedTiers": 0, + "names": [] + } + }, + "dfdfe583f72c": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "e30ddb3bb2da": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ea14357ab74a": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-worktree.retired-names-worktree.listretirednames-1", + "checkpoints": [ + { + "id": "worktree-retired-names.prelude:names-pending", + "observation": { + "sender": ["569633c0c5c5"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.normal:settled", + "observation": { + "sender": ["5e2e60e145d8"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "85d826c606ff", + "effects": [] + } + }, + { + "id": "worktree-retired-names.result-absent:settled", + "observation": { + "sender": ["62049c27970e"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.result-null:settled", + "observation": { + "sender": ["097832ba0321"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.inner-ok-missing:settled", + "observation": { + "sender": ["0c1342cbe912"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.inner-false-string-error:settled", + "observation": { + "sender": ["2b135054eb20"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.inner-false-object-error:settled", + "observation": { + "sender": ["dfdfe583f72c"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.outer-refused:settled", + "observation": { + "sender": ["65d2ebb48892"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.outer-refused-no-message:settled", + "observation": { + "sender": ["be9540321e8c"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.method-not-found:settled", + "observation": { + "sender": ["e30ddb3bb2da"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.transport-rejection:settled", + "observation": { + "sender": ["ea14357ab74a"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "worktree-retired-names.transport-rejection-no-message:settled", + "observation": { + "sender": ["02fe07399476"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json new file mode 100644 index 00000000000..a1bf90b2b94 --- /dev/null +++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json @@ -0,0 +1,164 @@ +{ + "operation": "worktree.catalog-snapshot", + "family": "worktree.catalog-snapshot", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "d2947158840576cbd0f0604ed3d37b0f446c63c6d439b4d1b7def7fe8524523d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "227f9e3de4fa": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "snapshotId": "snapshot-1", + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ] + } + } + } + }, + "253b98015b8d": { + "admitted": "unadmitted", + "fetched": "unfetched" + }, + "2d40d1d38104": { + "name": "unhandled-rejection", + "value": { + "category": "Error", + "isRpcDeliveryUnknown": false, + "message": "Unsupported observation: function" + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a87f1f91dc98": { + "name": "worktree.ps#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.ps\",\"params\":{\"limit\":10000,\"afterSnapshotId\":null,\"supportsWorktreeVisibilitySourceDefaults\":true}}" + }, + "ab1a9ba6301c": { + "admitted": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ], + "fetched": { + "kind": "response", + "pending": { + "admission": { + "kind": "full", + "snapshotId": "snapshot-1", + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "worktreeId": "w-1" + } + ] + }, + "client": "logical-client", + "hostId": "host-1" + } + } + }, + "f97b6b46b1d5": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "afterSnapshotId": { + "$rpc": "null" + }, + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "worktree-catalog-snapshot", + "checkpoints": [ + { + "id": "catalog-pending", + "observation": { + "sender": ["f97b6b46b1d5"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "253b98015b8d", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["227f9e3de4fa"], + "payloads": ["a87f1f91dc98"], + "settlements": { + "fetch": "9270aeb7d9c6" + }, + "state": "ab1a9ba6301c", + "effects": ["2d40d1d38104"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json new file mode 100644 index 00000000000..955191bccc8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json @@ -0,0 +1,165 @@ +{ + "operation": "worktree.home-catalog", + "family": "worktree.home-catalog", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "4749bb3b871275ba08f026f9b6bcfd383605f443e7bba70a7f89175b91db6fa5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2e82f8bbb1f1": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "worktrees": [ + { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + { + "displayName": "Two", + "repo": "Repo", + "status": "idle", + "worktreeId": "w-2" + } + ] + } + } + } + }, + "39b7354b00f4": { + "host-1": { + "activeCount": 1, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + "totalWorktrees": 2 + } + }, + "44136fa355b3": {}, + "4912be5d956f": { + "name": "worktree.ps#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.ps\",\"params\":{\"limit\":10000,\"supportsWorktreeVisibilitySourceDefaults\":true}}" + }, + "8944b50988b9": { + "name": "info", + "value": { + "host-1": { + "activeCount": 1, + "countsProvenAt": 1767225600000, + "hostId": "host-1", + "lastActiveWorktree": { + "displayName": "One", + "repo": "Repo", + "status": "working", + "worktreeId": "w-1" + }, + "totalWorktrees": 2 + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "bc1a8e138f82": { + "name": "worktree.ps#1", + "args": [ + { + "name": "method", + "value": "worktree.ps" + }, + { + "name": "params", + "value": { + "limit": 10000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "worktree-home-catalog", + "checkpoints": [ + { + "id": "catalog-pending", + "observation": { + "sender": ["bc1a8e138f82"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "9270aeb7d9c6" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["2e82f8bbb1f1"], + "payloads": ["4912be5d956f"], + "settlements": { + "load": "eb79a9b3682a" + }, + "state": "39b7354b00f4", + "effects": ["8944b50988b9"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json new file mode 100644 index 00000000000..56c92ffeebb --- /dev/null +++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json @@ -0,0 +1,133 @@ +{ + "operation": "worktree.retired-names", + "family": "worktree.retired-names", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", + "scenarioSha256": "2faa07ee5f12b3ed584117359d3b7aeb9c78a04e8fc49e753372f8c3927a3740", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "569633c0c5c5": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5e2e60e145d8": { + "name": "worktree.listRetiredNames#1", + "args": [ + { + "name": "method", + "value": "worktree.listRetiredNames" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "retiredNameTiersByRepo": { + "repo-1": 2 + }, + "retiredNamesByRepo": { + "repo-1": ["marlin", "orca"] + } + } + } + } + }, + "85d826c606ff": { + "registry": { + "exhaustedTiers": 2, + "names": ["marlin", "orca"] + } + }, + "ba7d8283433b": { + "name": "worktree.listRetiredNames#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.listRetiredNames\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "cb76d0017b96": { + "registry": { + "exhaustedTiers": 0, + "names": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "worktree-retired-names", + "checkpoints": [ + { + "id": "names-pending", + "observation": { + "sender": ["569633c0c5c5"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cb76d0017b96", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": ["5e2e60e145d8"], + "payloads": ["ba7d8283433b"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "85d826c606ff", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index 1443895a1a8..ab58e1425ff 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -6753,6 +6753,981 @@ "checkpoint": "awaited-trust-write-refused" } ] + }, + { + "id": "files-ownership-ssh", + "operation": "files.mutation-ownership", + "version": 1, + "family": "files.mutation-ownership", + "sites": ["mobile/src/files/mobile-file-mutation-ownership.ts"], + "schedules": [], + "steps": [ + { + "action": "capture", + "id": "capture" + }, + { + "checkpoint": "status-pending" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + }, + { + "complete": "worktree.show#1", + "params": { + "worktree": "id:workspace-1" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "hostId": "ssh:target-1" + } + } + } + }, + { + "complete": "ssh.getState#1", + "params": { + "targetId": "target-1" + }, + "reply": { + "ok": true, + "result": { + "state": { + "targetId": "target-1", + "status": "connected", + "error": null, + "reconnectAttempt": 0, + "connectionGeneration": 3 + } + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-ownership-local", + "operation": "files.mutation-ownership", + "version": 1, + "family": "files.mutation-ownership", + "sites": ["mobile/src/files/mobile-file-mutation-ownership.ts"], + "schedules": [], + "steps": [ + { + "action": "capture", + "id": "capture" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["files.mutation-ownership.v1"] + } + } + }, + { + "complete": "worktree.show#1", + "params": { + "worktree": "id:workspace-1" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "hostId": "local" + } + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-preview-grant-refresh", + "operation": "files.preview-load", + "version": 1, + "family": "files.preview-load", + "sites": [ + "mobile/src/files/mobile-file-preview-request.ts", + "mobile/src/files/mobile-terminal-artifact-grant-refresh.ts" + ], + "schedules": [], + "steps": [ + { + "action": "artifact", + "id": "load" + }, + { + "checkpoint": "read-pending" + }, + { + "complete": "files.readTerminalArtifact#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-1" + }, + "reply": { + "ok": false, + "error": { + "code": "terminal_file_grant_expired", + "message": "Grant expired" + } + } + }, + { + "complete": "files.resolveTerminalPath#1", + "params": { + "worktree": "id:workspace-1", + "pathText": "run.txt", + "cwd": "/logs", + "terminal": "terminal-1" + }, + "reply": { + "ok": true, + "result": { + "exists": true, + "isDirectory": false, + "openTarget": { + "kind": "absolute-file", + "absolutePath": "/logs/run.txt", + "grantId": "grant-2" + } + } + } + }, + { + "complete": "files.readTerminalArtifact#2", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-2" + }, + "reply": { + "ok": true, + "result": { + "content": "hello", + "truncated": false, + "byteLength": 5 + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-preview-artifact-direct", + "operation": "files.preview-load", + "version": 1, + "family": "files.preview-load", + "sites": [ + "mobile/src/files/mobile-file-preview-request.ts", + "mobile/src/files/mobile-terminal-artifact-grant-refresh.ts" + ], + "schedules": [], + "steps": [ + { + "action": "artifact", + "id": "load" + }, + { + "complete": "files.readTerminalArtifact#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-1" + }, + "reply": { + "ok": true, + "result": { + "content": "hello", + "truncated": false, + "byteLength": 5 + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-preview-worktree", + "operation": "files.preview-load", + "version": 1, + "family": "files.preview-load", + "sites": ["mobile/src/files/mobile-file-preview-request.ts"], + "schedules": [], + "steps": [ + { + "action": "worktree", + "id": "load" + }, + { + "complete": "files.read#1", + "params": { + "worktree": "id:workspace-1", + "relativePath": "docs/readme.md" + }, + "reply": { + "ok": true, + "result": { + "content": "# readme", + "truncated": false, + "byteLength": 8 + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-preview-worktree-image", + "operation": "files.preview-load", + "version": 1, + "family": "files.preview-load", + "sites": ["mobile/src/files/mobile-file-preview-request.ts"], + "schedules": [], + "steps": [ + { + "action": "worktree", + "id": "load", + "args": { + "path": "docs/logo.png" + } + }, + { + "complete": "files.readPreview#1", + "params": { + "worktree": "id:workspace-1", + "relativePath": "docs/logo.png" + }, + "reply": { + "ok": true, + "result": { + "content": "aGk=", + "isBinary": true, + "isImage": true, + "mimeType": "image/png" + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-preview-artifact-image", + "operation": "files.preview-load", + "version": 1, + "family": "files.preview-load", + "sites": ["mobile/src/files/mobile-file-preview-request.ts"], + "schedules": [], + "steps": [ + { + "action": "artifact", + "id": "load", + "args": { + "path": "/logs/shot.png" + } + }, + { + "complete": "files.readTerminalArtifactPreview#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/shot.png", + "grantId": "grant-1" + }, + "reply": { + "ok": true, + "result": { + "content": "aGk=", + "isBinary": true, + "isImage": true, + "mimeType": "image/png" + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-save-verified", + "operation": "files.preview-save", + "version": 1, + "family": "files.preview-save", + "sites": [ + "mobile/src/files/mobile-file-preview-request.ts", + "mobile/src/files/mobile-terminal-artifact-grant-refresh.ts" + ], + "schedules": [], + "steps": [ + { + "action": "verified", + "id": "save" + }, + { + "checkpoint": "verify-pending" + }, + { + "complete": "files.readTerminalArtifact#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-1" + }, + "reply": { + "ok": true, + "result": { + "content": "base", + "truncated": false, + "byteLength": 4 + } + } + }, + { + "complete": "files.writeTerminalArtifact#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "content": "next" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-save-blind", + "operation": "files.preview-save", + "version": 1, + "family": "files.preview-save", + "sites": [ + "mobile/src/files/mobile-file-preview-request.ts", + "mobile/src/files/mobile-terminal-artifact-grant-refresh.ts" + ], + "schedules": [], + "steps": [ + { + "action": "blind", + "id": "save" + }, + { + "complete": "files.writeTerminalArtifact#1", + "params": { + "worktree": "id:workspace-1", + "absolutePath": "/logs/run.txt", + "grantId": "grant-1", + "content": "next" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "files-tab-doc-shapes", + "operation": "files.tab-doc", + "version": 1, + "family": "files.tab-doc", + "sites": ["mobile/src/files/mobile-file-tab-doc.ts"], + "schedules": [], + "steps": [ + { + "action": "text", + "id": "text" + }, + { + "complete": "files.read#1", + "params": { + "worktree": "id:workspace-1", + "relativePath": "docs/readme.md" + }, + "reply": { + "ok": true, + "result": { + "content": "# readme", + "truncated": false, + "byteLength": 8 + } + } + }, + { + "action": "image", + "id": "image" + }, + { + "complete": "files.readPreview#1", + "params": { + "worktree": "id:workspace-1", + "relativePath": "docs/logo.png" + }, + "reply": { + "ok": true, + "result": { + "content": "aGk=", + "isImage": true, + "mimeType": "image/png" + } + } + }, + { + "action": "diff", + "id": "diff" + }, + { + "complete": "git.diff#1", + "params": { + "worktree": "id:workspace-1", + "filePath": "docs/readme.md", + "staged": true + }, + "reply": { + "ok": true, + "result": { + "kind": "text", + "originalContent": "a\n", + "modifiedContent": "b\n" + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "components-target-ssh", + "operation": "components.execution-target", + "version": 1, + "family": "components.execution-target", + "sites": ["mobile/src/components/use-new-workspace-execution-target.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "checkpoint": "state-pending" + }, + { + "complete": "ssh.getState#1", + "params": { + "targetId": "ssh-1" + }, + "reply": { + "ok": true, + "result": { + "state": { + "targetId": "ssh-1", + "status": "connected", + "error": null, + "reconnectAttempt": 0 + } + } + } + }, + { + "complete": "preflight.detectRemoteAgents#1", + "params": { + "connectionId": "ssh-1" + }, + "reply": { + "ok": true, + "result": ["codex"] + } + }, + { + "action": "connect", + "id": "connect" + }, + { + "complete": "ssh.connect#1", + "params": { + "targetId": "ssh-1" + }, + "reply": { + "ok": true, + "result": { + "state": { + "targetId": "ssh-1", + "status": "connected", + "error": null, + "reconnectAttempt": 0 + } + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "components-target-local", + "operation": "components.execution-target-local", + "version": 1, + "family": "components.execution-target-local", + "sites": ["mobile/src/components/use-new-workspace-execution-target.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "checkpoint": "detect-pending" + }, + { + "complete": "preflight.detectAgents#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": ["claude"] + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "components-setup-ask", + "operation": "components.setup-script", + "version": 1, + "family": "components.setup-script", + "sites": ["mobile/src/components/use-new-workspace-setup-script.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "checkpoint": "hooks-pending" + }, + { + "complete": "repo.hooks#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "hooks": { + "scripts": { + "setup": "pnpm install" + } + }, + "source": "repo", + "setupRunPolicy": "ask", + "setupTrust": null + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "components-codex-capability", + "operation": "components.codex-reset-capability", + "version": 1, + "family": "components.codex-reset-capability", + "sites": ["mobile/src/components/codex-reset-credit-capability.ts"], + "schedules": [], + "steps": [ + { + "action": "probe", + "id": "probe" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["accounts.codex-reset-credit.v1"] + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "host-view-settings-sync", + "operation": "host.view-settings", + "version": 1, + "family": "host.view-settings", + "sites": ["mobile/src/host-screen/use-host-view-settings.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "sync", + "id": "sync" + }, + { + "checkpoint": "ui-pending" + }, + { + "complete": "ui.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "ui": { + "sortBy": "name", + "groupBy": "repo", + "hideSleepingWorkspaces": true + } + } + } + }, + { + "action": "sort", + "id": "sort" + }, + { + "complete": "ui.set#1", + "params": { + "sortBy": "name" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "home-host-stats", + "operation": "home.host-stats", + "version": 1, + "family": "home.host-stats", + "sites": ["mobile/src/home/mobile-home-host-requests.ts"], + "schedules": [], + "steps": [ + { + "action": "load", + "id": "load" + }, + { + "checkpoint": "stats-pending" + }, + { + "complete": "stats.summary#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "totalWorktrees": 3, + "activeWorktrees": 1 + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "worktree-home-catalog", + "operation": "worktree.home-catalog", + "version": 1, + "family": "worktree.home-catalog", + "sites": ["mobile/src/worktree/home-host-worktree-fetch.ts"], + "schedules": [], + "steps": [ + { + "action": "load", + "id": "load" + }, + { + "checkpoint": "catalog-pending" + }, + { + "complete": "worktree.ps#1", + "params": { + "limit": 10000, + "supportsWorktreeVisibilitySourceDefaults": true + }, + "reply": { + "ok": true, + "result": { + "worktrees": [ + { + "worktreeId": "w-1", + "displayName": "One", + "repo": "Repo", + "status": "working" + }, + { + "worktreeId": "w-2", + "displayName": "Two", + "repo": "Repo", + "status": "idle" + } + ] + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "worktree-catalog-snapshot", + "operation": "worktree.catalog-snapshot", + "version": 1, + "family": "worktree.catalog-snapshot", + "sites": ["mobile/src/worktree/worktree-catalog-snapshot-client.ts"], + "schedules": [], + "steps": [ + { + "action": "fetch", + "id": "fetch" + }, + { + "checkpoint": "catalog-pending" + }, + { + "complete": "worktree.ps#1", + "params": { + "limit": 10000, + "supportsWorktreeVisibilitySourceDefaults": true, + "afterSnapshotId": null + }, + "reply": { + "ok": true, + "result": { + "snapshotId": "snapshot-1", + "worktrees": [ + { + "worktreeId": "w-1", + "displayName": "One", + "repo": "Repo" + } + ] + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "worktree-retired-names", + "operation": "worktree.retired-names", + "version": 1, + "family": "worktree.retired-names", + "sites": ["mobile/src/worktree/use-retired-worktree-names.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "checkpoint": "names-pending" + }, + { + "complete": "worktree.listRetiredNames#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "retiredNamesByRepo": { + "repo-1": ["marlin", "orca"] + }, + "retiredNameTiersByRepo": { + "repo-1": 2 + } + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "host-worktree-actions-pin-open-delete", + "operation": "host.worktree-actions", + "version": 1, + "family": "host.worktree-actions", + "sites": ["mobile/src/host-screen/use-host-worktree-actions.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "toggle-pin", + "id": "toggle-pin" + }, + { + "checkpoint": "pin-optimistic" + }, + { + "complete": "worktree.set#1", + "params": { + "worktree": "id:wt-1", + "isPinned": true + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "action": "open-session", + "id": "open-session" + }, + { + "complete": "worktree.activate#1", + "params": { + "worktree": "id:wt-1", + "notifyClients": false, + "navigation": "caller" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "action": "delete", + "id": "delete" + }, + { + "checkpoint": "delete-optimistic" + }, + { + "complete": "worktree.rm#1", + "params": { + "worktree": "id:wt-1", + "force": true + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "host-worktree-delete-refused", + "operation": "host.worktree-actions", + "version": 1, + "family": "host.worktree-actions", + "sites": ["mobile/src/host-screen/use-host-worktree-actions.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "delete", + "id": "delete" + }, + { + "checkpoint": "delete-optimistic" + }, + { + "complete": "worktree.rm#1", + "params": { + "worktree": "id:wt-1", + "force": true + }, + "reply": { + "ok": false, + "error": { + "code": "worktree_busy", + "message": "Worktree is busy" + } + } + }, + { + "checkpoint": "restored" + } + ] } ] } diff --git a/mobile/src/components/codex-reset-credit-capability-operations.ts b/mobile/src/components/codex-reset-credit-capability-operations.ts new file mode 100644 index 00000000000..71502c945e2 --- /dev/null +++ b/mobile/src/components/codex-reset-credit-capability-operations.ts @@ -0,0 +1,33 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcReadUnchecked } from '../transport/rpc-reader-payload' + +// Reads the capability list off a status the object policy already admitted, so a non-object +// result reads as no capabilities rather than throwing — which is what the probe's `catch` did. +const capabilityListReader: RpcCompatibleReader< + Record, + 'capabilities', + unknown +> = (raw) => rpcReadUnchecked('capabilities', raw.capabilities) + +/** + * status.get read for the Codex reset-credit probe, with its own policy on that method. + * + * The probe treats a refusal, a null result and a non-object result identically as "unsupported", + * which only `object-result-or-null` expresses, and which is what `rpcObjectResultOrNull` already + * spelled at this call site. + */ +export const codexResetCreditCapabilityRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'status.codex-reset-credit-capability', + method: 'status.get', + acceptance: 'object-result-or-null', + barrier: 'after-caller-barrier', + read: capabilityListReader + }) +) + +/** What the probe sends with, named from an operation so no module names the raw port. */ +export type MobileCodexResetCapabilityRpcSender = Parameters< + typeof codexResetCreditCapabilityRead.request +>[0] diff --git a/mobile/src/components/codex-reset-credit-capability.ts b/mobile/src/components/codex-reset-credit-capability.ts index 8e88f74f2f9..5246860a928 100644 --- a/mobile/src/components/codex-reset-credit-capability.ts +++ b/mobile/src/components/codex-reset-credit-capability.ts @@ -2,18 +2,22 @@ import { useEffect, useState } from 'react' import { CODEX_RESET_CREDIT_RUNTIME_CAPABILITY } from '../../../src/shared/protocol-version' import type { RpcClient } from '../transport/rpc-client' import { startRuntimeCapabilityProbe } from '../transport/runtime-capability-probe' -import { rpcObjectResultOrNull } from '../transport/rpc-acceptance-policies' +import { + codexResetCreditCapabilityRead, + type MobileCodexResetCapabilityRpcSender +} from './codex-reset-credit-capability-operations' // Why: source the capability string from the shared contract so a host bump can never // silently drift from the mobile probe. export const MOBILE_CODEX_RESET_CREDIT_CAPABILITY = CODEX_RESET_CREDIT_RUNTIME_CAPABILITY export async function readCodexResetCreditCapability( - client: Pick + client: MobileCodexResetCapabilityRpcSender ): Promise { try { - const response = await client.sendRequest('status.get') - const capabilities = rpcObjectResultOrNull(response)?.capabilities + const capabilities = codexResetCreditCapabilityRead.interpret( + await codexResetCreditCapabilityRead.request(client) + ) return ( Array.isArray(capabilities) && capabilities.includes(MOBILE_CODEX_RESET_CREDIT_CAPABILITY) ) diff --git a/mobile/src/components/new-workspace-operations.ts b/mobile/src/components/new-workspace-operations.ts new file mode 100644 index 00000000000..bd3a6a24990 --- /dev/null +++ b/mobile/src/components/new-workspace-operations.ts @@ -0,0 +1,40 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcReadUnchecked, rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The New Workspace drawer's own reads. Its SSH connect, SSH state and agent detection are the +// workspace-create operations in ../tasks/mobile-workspace-source-operations.ts, asked with the +// same acceptance by the same flow, so the drawer sends those rather than restating them. + +/** + * repo.hooks read for the drawer, the second of two policies on this method. + * + * The tasks create path (`repo.setup-hooks`) throws the host's message because it cannot decide + * whether to run setup without an answer. The drawer only decorates a form: a refusal leaves the + * advanced section on its defaults and the message is never shown, so refusal is a skip here. + */ +export const newWorkspaceSetupHooksRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'repo.drawer-setup-hooks-or-skip', + method: 'repo.hooks', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('repo-hooks') + }) +) + +// Reads `ui` the way the drawer always has: through optional chaining, so a null or absent result +// is untrusted-but-not-fatal rather than the property-read throw the Tasks screen's reader keeps. +const optionalUiMemberReader: RpcCompatibleReader = (raw) => + rpcReadUnchecked('optional-ui-member', raw == null ? undefined : Object(raw).ui) + +/** Persisted UI state, read for the trusted-hooks record only. A refused read trusts nothing. */ +export const newWorkspaceUiStateRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'ui.new-workspace-trust-or-skip', + method: 'ui.get', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: optionalUiMemberReader + }) +) diff --git a/mobile/src/components/use-new-workspace-execution-target.ts b/mobile/src/components/use-new-workspace-execution-target.ts index 27302d9ecb2..1a3c7798931 100644 --- a/mobile/src/components/use-new-workspace-execution-target.ts +++ b/mobile/src/components/use-new-workspace-execution-target.ts @@ -1,7 +1,12 @@ import { useEffect, useState } from 'react' import type { SshConnectionState } from '../../../src/shared/ssh-types' import type { RpcClient } from '../transport/rpc-client' -import type { RpcSuccess } from '../transport/types' +import { + localAgentDetectionRead, + remoteAgentDetectionRead, + sshRepoConnectRun, + sshRepoStateRead +} from '../tasks/mobile-workspace-source-operations' import { deriveWorkspaceSshGate, type WorkspaceSshGate } from '../tasks/workspace-ssh-gate' type DetectedAgentIdsState = { @@ -48,17 +53,15 @@ export function useNewWorkspaceExecutionTarget(args: { return } let stale = false - void client - .sendRequest('ssh.getState', { targetId: connectionId }) - .then((response) => { + void sshRepoStateRead + .request(client, { targetId: connectionId }) + .then((reply) => { if (stale) { return } - if (!response.ok) { - throw new Error(response.error.message) - } - const state = (response as RpcSuccess).result as { state?: SshConnectionState | null } - setSshState(state.state ?? fallbackSshState(connectionId, 'disconnected', null)) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const state = sshRepoStateRead.interpret(reply) as SshConnectionState | null | undefined + setSshState(state ?? fallbackSshState(connectionId, 'disconnected', null)) }) .catch((error) => { if (!stale) { @@ -83,13 +86,16 @@ export function useNewWorkspaceExecutionTarget(args: { let stale = false void (async () => { try { - const response = connectionId - ? await client.sendRequest('preflight.detectRemoteAgents', { connectionId }) - : await client.sendRequest('preflight.detectAgents') + const detected = connectionId + ? remoteAgentDetectionRead.interpret( + await remoteAgentDetectionRead.request(client, { connectionId }) + ) + : localAgentDetectionRead.interpret(await localAgentDetectionRead.request(client)) if (!stale) { setDetectedAgentIdsState({ connectionId, - ids: response.ok ? new Set((response as RpcSuccess).result as string[]) : new Set() + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + ids: detected.accepted ? new Set(detected.value as string[]) : new Set() }) } } catch { @@ -110,16 +116,14 @@ export function useNewWorkspaceExecutionTarget(args: { setConnectingTargetId(connectionId) setSshState(fallbackSshState(connectionId, 'connecting', null)) try { - const response = await client.sendRequest( - 'ssh.connect', + const reply = await sshRepoConnectRun.request( + client, { targetId: connectionId }, { timeoutMs: 120_000 } ) - if (!response.ok) { - throw new Error(response.error.message) - } - const result = (response as RpcSuccess).result as { state?: SshConnectionState | null } - setSshState(result.state ?? fallbackSshState(connectionId, 'connected', null)) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const state = sshRepoConnectRun.interpret(reply) as SshConnectionState | null | undefined + setSshState(state ?? fallbackSshState(connectionId, 'connected', null)) } catch (error) { setSshState( fallbackSshState( diff --git a/mobile/src/components/use-new-workspace-runtime-context.ts b/mobile/src/components/use-new-workspace-runtime-context.ts index b7d3b142675..a4540eb2ebb 100644 --- a/mobile/src/components/use-new-workspace-runtime-context.ts +++ b/mobile/src/components/use-new-workspace-runtime-context.ts @@ -1,19 +1,33 @@ import { optionalSettingsRead } from '../transport/settings-read-operations' import { useEffect, useState } from 'react' import type { PersistedTrustedOrcaHooks } from '../../../src/shared/orca-yaml-hook-types' +import type { RpcAcceptedResult } from '../transport/rpc-accepted-result' import type { RpcClient } from '../transport/rpc-client' -import type { RpcResponse, RpcSuccess } from '../transport/types' +import type { RpcResponse } from '../transport/types' +import { taskLinearStatusRead, taskPreflightRead } from '../tasks/mobile-task-runtime-operations' import { filterAvailableTaskProviders, normalizeVisibleTaskProviders, type TaskProvider } from '../tasks/mobile-task-providers' import type { NewWorktreeRuntimeSettings } from './new-worktree-agent-selection' +import { newWorkspaceUiStateRead } from './new-workspace-operations' -type UiGetResult = { ui?: { trustedOrcaHooks?: PersistedTrustedOrcaHooks } } | null | undefined +/** One member off a probe payload the drawer only re-typed, keeping its optional-chaining read. */ +function readProbeMember(payload: unknown, key: string): unknown { + return payload == null ? undefined : Object(payload)[key] +} -function settledSuccess(entry: PromiseSettledResult): RpcSuccess | null { - return entry.status === 'fulfilled' && entry.value.ok ? (entry.value as RpcSuccess) : null +/** A settled probe's accepted payload, or undefined when it never landed or was refused. */ +function settledValue( + entry: PromiseSettledResult, + interpret: (reply: RpcResponse) => RpcAcceptedResult +): unknown { + if (entry.status !== 'fulfilled') { + return undefined + } + const verdict = interpret(entry.value) + return verdict.accepted ? verdict.value : undefined } export function useNewWorkspaceRuntimeContext( @@ -38,12 +52,12 @@ export function useNewWorkspaceRuntimeContext( let stale = false void (async () => { const probes = Promise.allSettled([ - client.sendRequest('preflight.check'), - client.sendRequest('linear.status') + taskPreflightRead.request(client), + taskLinearStatusRead.request(client) ]) const [settingsRes, uiRes] = await Promise.allSettled([ optionalSettingsRead.request(client), - client.sendRequest('ui.get') + newWorkspaceUiStateRead.request(client) ]) if (stale) { return @@ -60,11 +74,13 @@ export function useNewWorkspaceRuntimeContext( if (settingsValue) { setRuntimeSettings(settingsValue) } - const uiResult = settledSuccess(uiRes) - if (uiResult) { - // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary; a missing result reads as untrusted. - const ui = (uiResult.result as UiGetResult)?.ui - setTrustedOrcaHooks(ui?.trustedOrcaHooks ?? {}) + if (uiRes.status === 'fulfilled') { + const ui = newWorkspaceUiStateRead.interpret(uiRes.value) + if (ui.accepted) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary; a missing result reads as untrusted. + const trust = ui.value as { trustedOrcaHooks?: PersistedTrustedOrcaHooks } | undefined + setTrustedOrcaHooks(trust?.trustedOrcaHooks ?? {}) + } } const [preflightRes, linearRes] = await probes @@ -72,10 +88,12 @@ export function useNewWorkspaceRuntimeContext( return } const glabInstalled = - (settledSuccess(preflightRes)?.result as { glab?: { installed?: boolean } } | undefined) - ?.glab?.installed === true + readProbeMember( + readProbeMember(settledValue(preflightRes, taskPreflightRead.interpret), 'glab'), + 'installed' + ) === true const linearConnected = - (settledSuccess(linearRes)?.result as { connected?: boolean } | undefined)?.connected === + readProbeMember(settledValue(linearRes, taskLinearStatusRead.interpret), 'connected') === true const visibleProviders = normalizeVisibleTaskProviders(settingsValue?.visibleTaskProviders) setAvailableProviders( diff --git a/mobile/src/components/use-new-workspace-setup-script.ts b/mobile/src/components/use-new-workspace-setup-script.ts index e564b8365e3..2df9067c0e8 100644 --- a/mobile/src/components/use-new-workspace-setup-script.ts +++ b/mobile/src/components/use-new-workspace-setup-script.ts @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react' import type { RpcClient } from '../transport/rpc-client' -import type { RpcSuccess } from '../transport/types' import { normalizeSetupHookTrust } from '../tasks/setup-hook-trust' +import { newWorkspaceSetupHooksRead } from './new-workspace-operations' import type { WorkspaceCreateSetupDecision } from '../tasks/workspace-create-params' import type { MobileWorkspaceRepo, @@ -39,13 +39,15 @@ export function useNewWorkspaceSetupScript(args: { return } let stale = false - void client - .sendRequest('repo.hooks', { repo: `id:${selectedRepo.id}` }) - .then((response) => { - if (stale || !response.ok) { + void newWorkspaceSetupHooksRead + .request(client, { repo: `id:${selectedRepo.id}` }) + .then((reply) => { + const hooks = newWorkspaceSetupHooksRead.interpret(reply) + if (stale || !hooks.accepted) { return } - const result = (response as RpcSuccess).result as RepoHooksResponse + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = hooks.value as RepoHooksResponse const command = result.hooks?.scripts?.setup?.trim() || null const runPolicy = result.setupRunPolicy ?? 'run-by-default' setDetails({ diff --git a/mobile/src/files/mobile-file-mutation-ownership.ts b/mobile/src/files/mobile-file-mutation-ownership.ts index e5a1cbbeb65..978cb0796d8 100644 --- a/mobile/src/files/mobile-file-mutation-ownership.ts +++ b/mobile/src/files/mobile-file-mutation-ownership.ts @@ -2,8 +2,12 @@ import { parseExecutionHostId } from '../../../src/shared/execution-host' import { assertFileMutationOwnershipCapability } from '../../../src/shared/file-mutation-ownership' import type { RuntimeStatus } from '../../../src/shared/runtime-types' import type { SshConnectionState, SshMutationExpectation } from '../../../src/shared/ssh-types' -import type { RpcClient } from '../transport/rpc-client' -import type { RpcFailure, RpcSuccess } from '../transport/types' +import { + fileOwnershipRuntimeStatusRead, + fileOwnershipSshStateRead, + fileOwnershipWorktreeRead, + type MobileFileOwnershipRpcSender +} from './mobile-file-ownership-operations' const FILE_MUTATION_TIMEOUT_MS = 15_000 const SSH_OWNER_CHANGED_MESSAGE = @@ -35,47 +39,42 @@ export function buildMobileFileMutationOwnership( } export async function captureMobileFileMutationOwnership( - client: Pick, + client: MobileFileOwnershipRpcSender, worktree: string ): Promise { - const status = await requestResult>( - client, - 'status.get', - undefined - ) + const statusReply = await fileOwnershipRuntimeStatusRead.request(client, undefined, { + timeoutMs: FILE_MUTATION_TIMEOUT_MS + }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const status = fileOwnershipRuntimeStatusRead.interpret(statusReply) as Pick< + RuntimeStatus, + 'capabilities' + > assertFileMutationOwnershipCapability(status) - const result = await requestResult<{ worktree?: { hostId?: string | null } }>( + const worktreeReply = await fileOwnershipWorktreeRead.request( client, - 'worktree.show', - { worktree } + { worktree }, + { timeoutMs: FILE_MUTATION_TIMEOUT_MS } ) - if (!result.worktree) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const summary = fileOwnershipWorktreeRead.interpret(worktreeReply) as + | { hostId?: string | null } + | undefined + if (!summary) { throw new Error(SSH_OWNER_CHANGED_MESSAGE) } - const host = parseExecutionHostId(result.worktree.hostId) - const sshState = - host?.kind === 'ssh' - ? ( - await requestResult<{ state: SshConnectionState | null }>(client, 'ssh.getState', { - targetId: host.targetId - }) - ).state - : null - return buildMobileFileMutationOwnership(result.worktree.hostId, sshState) -} - -async function requestResult( - client: Pick, - method: string, - params: unknown -): Promise { - const response = await client.sendRequest(method, params, { - timeoutMs: FILE_MUTATION_TIMEOUT_MS - }) - if (!response.ok) { - throw new Error((response as RpcFailure).error.message) + const host = parseExecutionHostId(summary.hostId) + let sshState: SshConnectionState | null = null + if (host?.kind === 'ssh') { + const stateReply = await fileOwnershipSshStateRead.request( + client, + { targetId: host.targetId }, + { timeoutMs: FILE_MUTATION_TIMEOUT_MS } + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + sshState = fileOwnershipSshStateRead.interpret(stateReply) as SshConnectionState | null } - return (response as RpcSuccess).result as TResult + return buildMobileFileMutationOwnership(summary.hostId, sshState) } diff --git a/mobile/src/files/mobile-file-ownership-operations.ts b/mobile/src/files/mobile-file-ownership-operations.ts new file mode 100644 index 00000000000..82084993729 --- /dev/null +++ b/mobile/src/files/mobile-file-ownership-operations.ts @@ -0,0 +1,35 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedMemberReader } from '../transport/rpc-reader-payload' + +// The three reads that pin which execution host owns a workspace before a file mutation is sent. +// All three share one acceptance because the capture is all-or-nothing: any refusal aborts the +// mutation with the host's own message rather than letting a write land on the wrong host. + +// The runtime status this gate needs is the one the Tasks screen already asks for, field for +// field. A second operation would only be a second name for the same wire. +export { taskRuntimeStatusRead as fileOwnershipRuntimeStatusRead } from '../tasks/mobile-task-runtime-operations' + +/** The workspace row the mutation targets. A null result throws where `result.worktree` did. */ +export const fileOwnershipWorktreeRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.file-mutation-owner', + method: 'worktree.show', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedMemberReader('worktree-summary', 'worktree') + }) +) + +/** The SSH connection generation the mutation is expected to still be running on. */ +export const fileOwnershipSshStateRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'ssh.file-mutation-owner-state', + method: 'ssh.getState', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedMemberReader('ssh-connection-state', 'state') + }) +) + +/** What an ownership capture sends with, named from an operation so no module names the raw port. */ +export type MobileFileOwnershipRpcSender = Parameters[0] diff --git a/mobile/src/files/mobile-file-preview-operations.ts b/mobile/src/files/mobile-file-preview-operations.ts new file mode 100644 index 00000000000..ac679e61bce --- /dev/null +++ b/mobile/src/files/mobile-file-preview-operations.ts @@ -0,0 +1,83 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +/** + * The preview screen's reads and writes. + * + * Every one of them is a skip rather than a throw, because a refused preview is not an error the + * screen raises: it is a result the screen renders. The refusal itself stays at the call site, + * which maps the host's code and message into display copy (`previewError`) and decides whether + * the failure is a stale terminal-artifact grant worth refreshing. No acceptance policy exposes a + * refusal code, and only these two consumers want one. + * + * The payloads are unchecked here because the shape depends on the path, not on the method: + * `normalizeMobileFilePreviewResult` picks the image or text projection from the file name, which + * a module-level reader cannot see. + */ + +/** files.read for a preview. The tab doc asks the same method under a throwing policy. */ +export const filePreviewTextRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.preview-text-or-skip', + method: 'files.read', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-preview') + }) +) + +/** files.readPreview for a preview; the tab doc's image read is the other policy on it. */ +export const filePreviewImageRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.preview-image-or-skip', + method: 'files.readPreview', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-preview') + }) +) + +export const terminalArtifactTextRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.terminal-artifact-text-or-skip', + method: 'files.readTerminalArtifact', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-preview') + }) +) + +export const terminalArtifactImageRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.terminal-artifact-image-or-skip', + method: 'files.readTerminalArtifactPreview', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-preview') + }) +) + +/** The save. Its reply body is never read: a success is the whole answer. */ +export const terminalArtifactWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.write-terminal-artifact-or-skip', + method: 'files.writeTerminalArtifact', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('artifact-written') + }) +) + +/** Re-resolves a terminal path to mint a fresh grant. A refusal leaves the stale grant in place. */ +export const terminalArtifactPathResolve = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.resolve-terminal-path-or-skip', + method: 'files.resolveTerminalPath', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('terminal-path-resolution') + }) +) + +/** What a preview send takes, named from an operation so no module names the raw port. */ +export type MobileFilePreviewRpcSender = Parameters[0] diff --git a/mobile/src/files/mobile-file-preview-request.test.ts b/mobile/src/files/mobile-file-preview-request.test.ts index fe15cad0b07..9c8692e5a78 100644 --- a/mobile/src/files/mobile-file-preview-request.test.ts +++ b/mobile/src/files/mobile-file-preview-request.test.ts @@ -4,9 +4,12 @@ import { createMobileFilePreviewRequest, formatPreviewByteLength, loadMobileFilePreview, - normalizeMobileFilePreviewResponse, saveMobileTerminalArtifactPreview } from './mobile-file-preview-request' +import { + normalizeMobileFilePreviewResult, + previewErrorFromRefusal +} from './mobile-file-preview-response' function ok(result: unknown): RpcSuccess { return { id: '1', ok: true, result, _meta: { runtimeId: 'runtime-1' } } @@ -592,7 +595,7 @@ describe('mobile-file-preview-request', () => { ['missing mimeType', { content: 'aW1hZ2U=', isBinary: true, isImage: true }], ['empty content', { content: '', isBinary: true, isImage: true, mimeType: 'image/png' }] ])('rejects invalid image preview results: %s', (_label, result) => { - expect(normalizeMobileFilePreviewResponse('assets/logo.png', ok(result))).toEqual({ + expect(normalizeMobileFilePreviewResult('assets/logo.png', result)).toEqual({ status: 'error', message: 'Binary preview unavailable', reconnect: false @@ -601,10 +604,11 @@ describe('mobile-file-preview-request', () => { it('normalizes markdown, html, text, empty, and truncated reads', () => { expect( - normalizeMobileFilePreviewResponse( - 'README.md', - ok({ content: '# Hi', truncated: false, byteLength: 4 }) - ) + normalizeMobileFilePreviewResult('README.md', { + content: '# Hi', + truncated: false, + byteLength: 4 + }) ).toEqual({ status: 'ready', kind: 'markdown', @@ -613,16 +617,18 @@ describe('mobile-file-preview-request', () => { byteLength: 4 }) expect( - normalizeMobileFilePreviewResponse( - 'index.html', - ok({ content: '

Hi

', truncated: false, byteLength: 11 }) - ) + normalizeMobileFilePreviewResult('index.html', { + content: '

Hi

', + truncated: false, + byteLength: 11 + }) ).toMatchObject({ status: 'ready', kind: 'html' }) expect( - normalizeMobileFilePreviewResponse( - 'src/app.ts', - ok({ content: 'const a = 1', truncated: true, byteLength: 700_000 }) - ) + normalizeMobileFilePreviewResult('src/app.ts', { + content: 'const a = 1', + truncated: true, + byteLength: 700_000 + }) ).toEqual({ status: 'ready', kind: 'text', @@ -631,10 +637,11 @@ describe('mobile-file-preview-request', () => { byteLength: 700_000 }) expect( - normalizeMobileFilePreviewResponse( - 'empty.txt', - ok({ content: '', truncated: false, byteLength: 0 }) - ) + normalizeMobileFilePreviewResult('empty.txt', { + content: '', + truncated: false, + byteLength: 0 + }) ).toEqual({ status: 'empty', kind: 'text' }) }) @@ -651,7 +658,7 @@ describe('mobile-file-preview-request', () => { ['terminal_file_grant_stale', 'Reload preview before saving', false], ['permission denied', 'Unable to load preview', false] ])('maps preview failure %s', (message, expected, reconnect) => { - expect(normalizeMobileFilePreviewResponse('src/app.ts', fail(message))).toEqual({ + expect(previewErrorFromRefusal(fail(message).error)).toEqual({ status: 'error', message: expected, reconnect diff --git a/mobile/src/files/mobile-file-preview-request.ts b/mobile/src/files/mobile-file-preview-request.ts index 63b61326654..5a76dc33560 100644 --- a/mobile/src/files/mobile-file-preview-request.ts +++ b/mobile/src/files/mobile-file-preview-request.ts @@ -1,9 +1,18 @@ import { classifyMobileArtifact } from '../session/mobile-artifact-kind' +import type { RpcAcceptedResult } from '../transport/rpc-accepted-result' import type { RpcFailure, RpcResponse } from '../transport/types' -import type { RpcClient } from '../transport/rpc-client' import { - normalizeMobileFilePreviewResponse, + filePreviewImageRead, + filePreviewTextRead, + terminalArtifactImageRead, + terminalArtifactTextRead, + terminalArtifactWrite, + type MobileFilePreviewRpcSender +} from './mobile-file-preview-operations' +import { + normalizeMobileFilePreviewResult, previewError, + previewErrorFromRefusal, type MobileFilePreviewResult } from './mobile-file-preview-response' import { @@ -12,11 +21,8 @@ import { type TerminalArtifactRetryOptions } from './mobile-terminal-artifact-grant-refresh' -export { - formatPreviewByteLength, - normalizeMobileFilePreviewResponse, - previewError -} from './mobile-file-preview-response' +export { formatPreviewByteLength, previewError } from './mobile-file-preview-response' + export type { MobileFilePreviewResult, MobileFilePreviewTextKind @@ -35,17 +41,26 @@ export type MobileFilePreviewSource = } | MobileTerminalArtifactPreviewSource -export type MobileFilePreviewRequest = { - method: MobileFilePreviewReadMethod | MobileTerminalArtifactPreviewReadMethod - params: { - worktree: string - relativePath?: string - absolutePath?: string - grantId?: string - } -} +/** Which read the path selects, and the params that read takes. */ +export type MobileFilePreviewRequest = + | { + method: MobileFilePreviewReadMethod + params: { worktree: string; relativePath: string } + } + | { + method: MobileTerminalArtifactPreviewReadMethod + params: { worktree: string; absolutePath: string; grantId: string } + } + +/** + * A settled preview send. The refusal is carried rather than interpreted because the preview + * screen's fallback copy is the host's `code`, which no acceptance policy exposes, and the grant + * refresh reads the same code to decide whether a stale grant is worth re-minting. + */ +type MobileFilePreviewOutcome = + | { accepted: true; payload: unknown } + | { accepted: false; refusal: RpcFailure['error'] } -type MobileFilePreviewClient = Pick type TerminalArtifactSource = MobileTerminalArtifactPreviewSource type TerminalArtifactSaveOptions = TerminalArtifactRetryOptions & { baseContent?: string @@ -83,35 +98,80 @@ export function createMobileFilePreviewRequest( } } +async function sendMobileFilePreviewRead( + client: MobileFilePreviewRpcSender, + request: MobileFilePreviewRequest +): Promise { + switch (request.method) { + case 'files.read': + return settlePreviewSend( + await filePreviewTextRead.request(client, request.params), + filePreviewTextRead.interpret + ) + case 'files.readPreview': + return settlePreviewSend( + await filePreviewImageRead.request(client, request.params), + filePreviewImageRead.interpret + ) + case 'files.readTerminalArtifact': + return settlePreviewSend( + await terminalArtifactTextRead.request(client, request.params), + terminalArtifactTextRead.interpret + ) + case 'files.readTerminalArtifactPreview': + return settlePreviewSend( + await terminalArtifactImageRead.request(client, request.params), + terminalArtifactImageRead.interpret + ) + } +} + +function settlePreviewSend( + reply: RpcResponse, + interpret: (reply: RpcResponse) => RpcAcceptedResult +): MobileFilePreviewOutcome { + const verdict = interpret(reply) + return verdict.accepted + ? { accepted: true, payload: verdict.value } + : // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: this policy skips only a refusal, so an unaccepted reply is a failure envelope. + { accepted: false, refusal: (reply as RpcFailure).error } +} + export async function loadMobileFilePreview( - client: MobileFilePreviewClient, + client: MobileFilePreviewRpcSender, worktreeIdOrSource: string | MobileFilePreviewSource, relativePath?: string, options: TerminalArtifactRetryOptions = {} ): Promise { let source = worktreeIdOrSource - let request = createMobileFilePreviewRequest(source, relativePath) - let response = await client.sendRequest(request.method, request.params) - if (!response.ok && typeof source !== 'string' && source.source === 'terminalArtifact') { + let read = await sendMobileFilePreviewRead( + client, + createMobileFilePreviewRequest(source, relativePath) + ) + if (!read.accepted && typeof source !== 'string' && source.source === 'terminalArtifact') { const refreshed = await refreshTerminalArtifactSourceAfterGrantFailure( client, source, - response, + read.refusal, options ) if (refreshed) { source = refreshed options.onTerminalArtifactSourceRefreshed?.(refreshed) - request = createMobileFilePreviewRequest(source, relativePath) - response = await client.sendRequest(request.method, request.params) + read = await sendMobileFilePreviewRead( + client, + createMobileFilePreviewRequest(source, relativePath) + ) } } const previewPath = typeof source === 'string' ? relativePath! : previewPathForSource(source) - return normalizeMobileFilePreviewResponse(previewPath, response) + return read.accepted + ? normalizeMobileFilePreviewResult(previewPath, read.payload) + : previewErrorFromRefusal(read.refusal) } export async function saveMobileTerminalArtifactPreview( - client: MobileFilePreviewClient, + client: MobileFilePreviewRpcSender, source: TerminalArtifactSource, content: string, options: TerminalArtifactSaveOptions = {} @@ -135,26 +195,22 @@ export async function saveMobileTerminalArtifactPreview( options.onTerminalArtifactSourceRefreshed?.(verified.source) } } - let response = await writeTerminalArtifactPreview(client, writeSource, content) - if (response.ok) { + let write = await writeTerminalArtifactPreview(client, writeSource, content) + if (write.accepted) { return { status: 'saved' } } if (typeof options.baseContent !== 'string') { - return previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) + return previewErrorFromRefusal(write.refusal) } const refreshed = await refreshTerminalArtifactSourceAfterGrantFailure( client, writeSource, - response, + write.refusal, options ) if (!refreshed) { - return previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) + return previewErrorFromRefusal(write.refusal) } const verified = await verifyTerminalArtifactBaseContent(client, refreshed, options.baseContent, { refreshGrant: false @@ -164,17 +220,15 @@ export async function saveMobileTerminalArtifactPreview( } options.onTerminalArtifactSourceRefreshed?.(refreshed) writeSource = verified.source - response = await writeTerminalArtifactPreview(client, writeSource, content) - if (!response.ok) { - return previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) + write = await writeTerminalArtifactPreview(client, writeSource, content) + if (!write.accepted) { + return previewErrorFromRefusal(write.refusal) } return { status: 'saved' } } async function verifyTerminalArtifactBaseContent( - client: MobileFilePreviewClient, + client: MobileFilePreviewRpcSender, source: TerminalArtifactSource, baseContent: string, options: TerminalArtifactRetryOptions @@ -183,38 +237,26 @@ async function verifyTerminalArtifactBaseContent( | { status: 'error'; error: MobileFilePreviewResult } > { let readSource = source - let request = createMobileFilePreviewRequest(readSource) - let response = await client.sendRequest(request.method, request.params) + let read = await sendMobileFilePreviewRead(client, createMobileFilePreviewRequest(readSource)) let refreshed = false - if (!response.ok) { + if (!read.accepted) { const nextSource = await refreshTerminalArtifactSourceAfterGrantFailure( client, readSource, - response, + read.refusal, options ) if (!nextSource) { - return { - status: 'error', - error: previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) - } + return { status: 'error', error: previewErrorFromRefusal(read.refusal) } } readSource = nextSource refreshed = true - request = createMobileFilePreviewRequest(readSource) - response = await client.sendRequest(request.method, request.params) + read = await sendMobileFilePreviewRead(client, createMobileFilePreviewRequest(readSource)) } - if (!response.ok) { - return { - status: 'error', - error: previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) - } + if (!read.accepted) { + return { status: 'error', error: previewErrorFromRefusal(read.refusal) } } - const latest = normalizeMobileFilePreviewResponse(readSource.absolutePath, response) + const latest = normalizeMobileFilePreviewResult(readSource.absolutePath, read.payload) if (latest.status === 'error' || latest.status === 'waiting') { return { status: 'error', error: latest } } @@ -231,17 +273,20 @@ async function verifyTerminalArtifactBaseContent( return { status: 'ok', source: readSource, refreshed } } -function writeTerminalArtifactPreview( - client: MobileFilePreviewClient, +async function writeTerminalArtifactPreview( + client: MobileFilePreviewRpcSender, source: TerminalArtifactSource, content: string -): Promise { - return client.sendRequest('files.writeTerminalArtifact', { - worktree: `id:${source.worktreeId}`, - absolutePath: source.absolutePath, - grantId: source.grantId, - content - }) +): Promise { + return settlePreviewSend( + await terminalArtifactWrite.request(client, { + worktree: `id:${source.worktreeId}`, + absolutePath: source.absolutePath, + grantId: source.grantId, + content + }), + terminalArtifactWrite.interpret + ) } function terminalArtifactPreviewMatchesBase( diff --git a/mobile/src/files/mobile-file-preview-response.ts b/mobile/src/files/mobile-file-preview-response.ts index 0b7b1b23be8..fba691dd2c4 100644 --- a/mobile/src/files/mobile-file-preview-response.ts +++ b/mobile/src/files/mobile-file-preview-response.ts @@ -1,5 +1,5 @@ import { classifyMobileArtifact } from '../session/mobile-artifact-kind' -import type { RpcFailure, RpcResponse, RpcSuccess } from '../transport/types' +import type { RpcFailure } from '../transport/types' import { isMarkdownPath } from './file-tree' import { isTerminalArtifactGrantError } from './terminal-artifact-grant-error' @@ -37,23 +37,22 @@ export type MobileFilePreviewResult = reconnect: boolean } -export function normalizeMobileFilePreviewResponse( +/** The accepted arm, for a call site whose acceptance policy already admitted the payload. */ +export function normalizeMobileFilePreviewResult( relativePath: string, - response: RpcResponse + result: unknown ): MobileFilePreviewResult { - if (!response.ok) { - return previewError( - (response as RpcFailure).error.message || (response as RpcFailure).error.code - ) - } - - const result = (response as RpcSuccess).result if (classifyMobileArtifact(relativePath) === 'image') { return normalizeImagePreviewResult(result) } return normalizeTextPreviewResult(relativePath, result) } +/** The refused arm. The code is the fallback copy, which is why the refusal itself is needed. */ +export function previewErrorFromRefusal(error: RpcFailure['error']): MobileFilePreviewResult { + return previewError(error.message || error.code) +} + export function previewError(message: string): MobileFilePreviewResult { const normalized = message.toLowerCase() if (normalized === 'binary_file' || normalized.includes('binary_file')) { diff --git a/mobile/src/files/mobile-file-tab-doc-operations.ts b/mobile/src/files/mobile-file-tab-doc-operations.ts new file mode 100644 index 00000000000..244d44e5e39 --- /dev/null +++ b/mobile/src/files/mobile-file-tab-doc-operations.ts @@ -0,0 +1,47 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +/** + * What a session file tab reads to render one document. + * + * All three throw the host's message on refusal, which is the opposite of the preview screen's + * policy on the same two file methods: a tab maps the throw to an error doc and keeps the tab, + * while the preview screen renders the refusal as body copy. Two policies, two families, named + * here and in mobile-file-preview-operations.ts so neither can drift onto the other. + * + * The payloads stay unchecked: the tab picks its projection from the path, and moving a shape + * check into a reader would reject replies the tab renders today. + */ + +export const fileTabDiffRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.file-tab-diff', + method: 'git.diff', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-tab-diff') + }) +) + +export const fileTabTextRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.file-tab-text', + method: 'files.read', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-tab-text') + }) +) + +export const fileTabImageRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'files.file-tab-image', + method: 'files.readPreview', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('file-tab-image') + }) +) + +/** What a file tab reads with, named from an operation so no module names the raw port. */ +export type MobileFileTabDocRpcSender = Parameters[0] diff --git a/mobile/src/files/mobile-file-tab-doc.ts b/mobile/src/files/mobile-file-tab-doc.ts index 78977b5fd30..1e9d43abbba 100644 --- a/mobile/src/files/mobile-file-tab-doc.ts +++ b/mobile/src/files/mobile-file-tab-doc.ts @@ -1,11 +1,13 @@ import { buildImageDataUri } from '../../../src/shared/image-data-uri' import { classifyMobileArtifact } from '../session/mobile-artifact-kind' import { buildMobileDiffLines, type MobileDiffLine } from '../session/mobile-diff-lines' -import type { RpcClient } from '../transport/rpc-client' -import type { RpcFailure, RpcSuccess } from '../transport/types' import { mobileDiffImageDataUri, type MobileBinaryDiffResult } from './mobile-diff-image-preview' - -type FileTabDocClient = Pick +import { + fileTabDiffRead, + fileTabImageRead, + fileTabTextRead, + type MobileFileTabDocRpcSender +} from './mobile-file-tab-doc-operations' // The ready doc a session file tab renders. Mirrors the ready arm of the route's // FileDocState; kept in src so the loader stays testable without the route. @@ -24,21 +26,19 @@ export type MobileFileTabDocRequest = { // Throws 'binary_file'/'file_too_large'/the RPC error message; callers map those // to error docs. export async function resolveMobileFileTabDoc( - client: FileTabDocClient, + client: MobileFileTabDocRpcSender, request: MobileFileTabDocRequest ): Promise { const worktree = `id:${request.worktreeId}` const { relativePath } = request if (request.diffSource === 'staged' || request.diffSource === 'unstaged') { - const response = await client.sendRequest('git.diff', { + const reply = await fileTabDiffRead.request(client, { worktree, filePath: relativePath, staged: request.diffSource === 'staged' }) - if (!response.ok) { - throw new Error((response as RpcFailure).error.message) - } - const result = (response as RpcSuccess).result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = fileTabDiffRead.interpret(reply) as | { kind: 'text'; originalContent: string; modifiedContent: string } | MobileBinaryDiffResult if (result.kind !== 'text') { @@ -56,11 +56,9 @@ export async function resolveMobileFileTabDoc( const artifactKind = classifyMobileArtifact(relativePath) if (artifactKind === 'image') { - const preview = await client.sendRequest('files.readPreview', { worktree, relativePath }) - if (!preview.ok) { - throw new Error((preview as RpcFailure).error.message) - } - const result = (preview as RpcSuccess).result as { + const preview = await fileTabImageRead.request(client, { worktree, relativePath }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = fileTabImageRead.interpret(preview) as { content: string isImage?: boolean mimeType?: string @@ -72,11 +70,9 @@ export async function resolveMobileFileTabDoc( return { status: 'ready', kind: 'image', dataUri } } - const response = await client.sendRequest('files.read', { worktree, relativePath }) - if (!response.ok) { - throw new Error((response as RpcFailure).error.message) - } - const result = (response as RpcSuccess).result as { + const reply = await fileTabTextRead.request(client, { worktree, relativePath }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = fileTabTextRead.interpret(reply) as { content: string truncated: boolean byteLength: number diff --git a/mobile/src/files/mobile-terminal-artifact-grant-refresh.ts b/mobile/src/files/mobile-terminal-artifact-grant-refresh.ts index cbe5ffdebd8..0e79764437b 100644 --- a/mobile/src/files/mobile-terminal-artifact-grant-refresh.ts +++ b/mobile/src/files/mobile-terminal-artifact-grant-refresh.ts @@ -1,10 +1,11 @@ import type { RuntimeNativeChatFileContext } from '../../../src/shared/runtime-types' -import type { RpcClient } from '../transport/rpc-client' -import type { RpcFailure, RpcResponse, RpcSuccess } from '../transport/types' +import type { RpcFailure } from '../transport/types' +import { + terminalArtifactPathResolve, + type MobileFilePreviewRpcSender +} from './mobile-file-preview-operations' import { isTerminalArtifactGrantError } from './terminal-artifact-grant-error' -type MobileFilePreviewClient = Pick - export type MobileTerminalArtifactPreviewSource = { source: 'terminalArtifact' worktreeId: string @@ -22,26 +23,28 @@ export type TerminalArtifactRetryOptions = { refreshGrant?: boolean } +/** Takes the refusal rather than the envelope: every caller already routed on its own acceptance. */ export async function refreshTerminalArtifactSourceAfterGrantFailure( - client: MobileFilePreviewClient, + client: MobileFilePreviewRpcSender, source: MobileTerminalArtifactPreviewSource, - response: RpcResponse, + refusal: RpcFailure['error'], options: TerminalArtifactRetryOptions = {} ): Promise { - if (response.ok || !isTerminalArtifactGrantFailure(response, options)) { + if (!isTerminalArtifactGrantFailure(refusal, options)) { return null } - const refreshed = await client.sendRequest('files.resolveTerminalPath', { + const reply = await terminalArtifactPathResolve.request(client, { worktree: `id:${source.worktreeId}`, pathText: source.pathText ?? source.absolutePath, ...(source.cwd ? { cwd: source.cwd } : {}), ...(source.terminalHandle ? { terminal: source.terminalHandle } : {}), ...(source.nativeChatContext ? { nativeChatContext: source.nativeChatContext } : {}) }) - if (!refreshed.ok) { + const resolved = terminalArtifactPathResolve.interpret(reply) + if (!resolved.accepted) { return null } - const result = (refreshed as RpcSuccess).result + const result = resolved.value if (!isTerminalArtifactResolution(result)) { return null } @@ -62,13 +65,13 @@ export async function refreshTerminalArtifactSourceAfterGrantFailure( } function isTerminalArtifactGrantFailure( - response: RpcFailure, + refusal: RpcFailure['error'], options: TerminalArtifactRetryOptions ): boolean { if (options.refreshGrant === false) { return false } - return isTerminalArtifactGrantError(`${response.error.code} ${response.error.message}`) + return isTerminalArtifactGrantError(`${refusal.code} ${refusal.message}`) } function isTerminalArtifactResolution(result: unknown): result is { diff --git a/mobile/src/home/mobile-home-host-operations.ts b/mobile/src/home/mobile-home-host-operations.ts new file mode 100644 index 00000000000..9bd77db3710 --- /dev/null +++ b/mobile/src/home/mobile-home-host-operations.ts @@ -0,0 +1,17 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +/** + * The Home card's per-host counts. Decorative: a refused summary leaves the card on whatever it + * already showed, so refusal is a skip. Its glab and Linear probes are the task-tooling reads in + * ../tasks/mobile-task-runtime-operations.ts — the same question, asked by a second screen. + */ +export const homeHostStatsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'stats.home-summary-or-skip', + method: 'stats.summary', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('home-stats-summary') + }) +) diff --git a/mobile/src/home/mobile-home-host-requests.ts b/mobile/src/home/mobile-home-host-requests.ts index cf4c45cf4a8..70ba1f93c20 100644 --- a/mobile/src/home/mobile-home-host-requests.ts +++ b/mobile/src/home/mobile-home-host-requests.ts @@ -1,6 +1,7 @@ import { settingsRead } from '../transport/settings-read-operations' import { decodeAccountsSnapshot, type AccountsSnapshot } from '../components/AccountUsage' import type { HomeStatsSummary } from '../stats/home-stats-total' +import { taskLinearStatusRead, taskPreflightRead } from '../tasks/mobile-task-runtime-operations' import { filterAvailableTaskProviders, normalizeVisibleTaskProviders, @@ -8,6 +9,7 @@ import { } from '../tasks/mobile-task-providers' import type { RpcClient } from '../transport/rpc-client' import { sendSingleFlightRequest } from '../transport/request-single-flight' +import { homeHostStatsRead } from './mobile-home-host-operations' type HomeTaskSettings = { visibleTaskProviders?: unknown @@ -39,12 +41,15 @@ export function fetchMobileHomeStats( setStats: HomeStatsSetter, disposed: () => boolean ): void { - sendSingleFlightRequest(client, hostId, 'stats.summary') - .then((response) => { - if (!disposed() && response.ok) { + homeHostStatsRead + .requestSingleFlight(client, hostId) + .then((reply) => { + const summary = homeHostStatsRead.interpret(reply) + if (!disposed() && summary.accepted) { setStats((previous) => ({ ...previous, - [hostId]: response.result as HomeStatsSummary + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + [hostId]: summary.value as HomeStatsSummary })) } }) @@ -75,8 +80,8 @@ export function fetchMobileHomeTaskProviders( ): void { Promise.all([ settingsRead.requestSingleFlight(client, hostId), - sendSingleFlightRequest(client, hostId, 'preflight.check'), - sendSingleFlightRequest(client, hostId, 'linear.status') + taskPreflightRead.requestSingleFlight(client, hostId), + taskLinearStatusRead.requestSingleFlight(client, hostId) ]) .then(([settingsResponse, preflightResponse, linearResponse]) => { if (disposed()) { @@ -87,10 +92,16 @@ export function fetchMobileHomeTaskProviders( ? // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. ((settingsResult.value ?? {}) as HomeTaskSettings) : {} - const preflight = preflightResponse.ok - ? (preflightResponse.result as HomePreflightStatus) + const preflightResult = taskPreflightRead.interpret(preflightResponse) + const preflight = preflightResult.accepted + ? // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + (preflightResult.value as HomePreflightStatus) + : null + const linearResult = taskLinearStatusRead.interpret(linearResponse) + const linear = linearResult.accepted + ? // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + (linearResult.value as HomeLinearStatus) : null - const linear = linearResponse.ok ? (linearResponse.result as HomeLinearStatus) : null const providers = filterAvailableTaskProviders( normalizeVisibleTaskProviders(settings.visibleTaskProviders), { diff --git a/mobile/src/host-screen/host-screen-operations.ts b/mobile/src/host-screen/host-screen-operations.ts new file mode 100644 index 00000000000..4c0d3e46055 --- /dev/null +++ b/mobile/src/host-screen/host-screen-operations.ts @@ -0,0 +1,106 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { + rpcUncheckedMemberReader, + rpcUncheckedPayloadReader +} from '../transport/rpc-reader-payload' + +// What the host screen reads to label its rows and to mirror the desktop's workspace view store. +// Every read here is decorative: a refusal leaves the screen on what it already has and the next +// refresh retries, so all of them skip rather than throw. + +export const hostRepoCatalogRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'repo.host-catalog-or-skip', + method: 'repo.list', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('repo-catalog') + }) +) + +/** Row labels for a catalog that spans hosts. Absent on a host that predates the method. */ +export const hostSshTargetSummariesRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'ssh.host-target-summaries-or-skip', + method: 'ssh.listTargetSummaries', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('ssh-target-summaries') + }) +) + +export const hostPlatformRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'host.platform-or-skip', + method: 'host.platform', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('host-platform') + }) +) + +/** + * The desktop's shared workspace view settings, a third family on ui.get. + * + * It keeps the Tasks screen's property-read throw on a null result — the screen's own try/catch is + * what that throw has always landed in — where the New Workspace drawer's reader degrades instead. + */ +export const hostViewSettingsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'ui.host-view-settings-or-skip', + method: 'ui.get', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedMemberReader('ui-view-settings', 'ui') + }) +) + +/** Patching the same store. Best-effort: the local state already moved, and no reply is read. */ +export const hostViewSettingsWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'ui.set-host-view-settings-or-skip', + method: 'ui.set', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('ui-view-settings-written') + }) +) + +/** + * The host list's three row mutations. + * + * All three skip on refusal, which is not the policy `worktree.set-review-link` uses on the same + * method in source-control: a review link throws so the composer can report it, where a pin write + * is optimistic and its `.catch` already swallowed everything. Two policies, both named. + */ +export const worktreePinWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.set-pinned-or-skip', + method: 'worktree.set', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('pin-written') + }) +) + +/** Deleting a row. Only acceptance is read: a refusal is what puts the row back. */ +export const worktreeRemove = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.remove-or-skip', + method: 'worktree.rm', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('worktree-removed') + }) +) + +/** Telling the host which workspace the phone opened. Best-effort; navigation does not wait. */ +export const worktreeActivate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.activate-or-skip', + method: 'worktree.activate', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('worktree-activated') + }) +) diff --git a/mobile/src/host-screen/use-host-repo-metadata.ts b/mobile/src/host-screen/use-host-repo-metadata.ts index 64ece7b700e..d87d917b467 100644 --- a/mobile/src/host-screen/use-host-repo-metadata.ts +++ b/mobile/src/host-screen/use-host-repo-metadata.ts @@ -2,32 +2,47 @@ import { optionalSettingsRead } from '../transport/settings-read-operations' import { useCallback } from 'react' import { getRepoExecutionHostId } from '../../../src/shared/execution-host' import { setCachedRepos } from '../cache/repo-cache' +import type { RpcAcceptedResult } from '../transport/rpc-accepted-result' import type { RpcClient } from '../transport/rpc-client' -import type { ConnectionState, RpcResponse, RpcSuccess } from '../transport/types' +import type { ConnectionState, RpcResponse } from '../transport/types' import type { RepoSummary } from '../worktree/host-worktree-rpc-types' import { repoColor } from '../worktree/repo-color' import { buildHostLabelById, buildRepoHostIdByRepoId } from '../worktree/worktree-host-context-labels' +import { + hostPlatformRead, + hostRepoCatalogRead, + hostSshTargetSummariesRead +} from './host-screen-operations' import type { HostScreenState } from './use-host-screen-state' const REPO_METADATA_REFRESH_MS = 60_000 type SshTargetSummaryRow = { id: string; label: string } -async function requestMetadataResponse( - client: RpcClient, - method: 'repo.list' | 'ssh.listTargetSummaries' | 'host.platform' -): Promise { +async function settledMetadataReply(send: () => Promise): Promise { try { - return await client.sendRequest(method) + return await send() } catch { // Best-effort: hosts that predate a method still list repos; labels degrade to host ids. return null } } +/** An accepted metadata payload, or null for a refusal or a send that never landed. */ +function acceptedMetadata( + reply: RpcResponse | null, + interpret: (reply: RpcResponse) => RpcAcceptedResult +): unknown { + if (!reply) { + return null + } + const verdict = interpret(reply) + return verdict.accepted ? verdict.value : null +} + function readSshTargets(result: unknown): SshTargetSummaryRow[] { const targets = (result as { targets?: unknown } | null)?.targets if (!Array.isArray(targets)) { @@ -93,15 +108,18 @@ export function useHostRepoMetadata(args: { try { do { fetchRepoMetadataPendingRef.current.delete(requestClient) - const repoResponse = await requestMetadataResponse(requestClient, 'repo.list') - if ( - clientRef.current !== requestClient || - hostId !== requestHostId || - !repoResponse?.ok - ) { + const repoReply = await settledMetadataReply(() => + hostRepoCatalogRead.request(requestClient) + ) + if (clientRef.current !== requestClient || hostId !== requestHostId) { return } - const repoResult = (repoResponse as RpcSuccess).result as { repos: RepoSummary[] } + const repos = repoReply && hostRepoCatalogRead.interpret(repoReply) + if (!repos || !repos.accepted) { + return + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const repoResult = repos.value as { repos: RepoSummary[] } repoMetadataFetchedAtRef.current = Date.now() setCachedRepos(requestHostId, repoResult.repos) setRepoColorsByName( @@ -127,9 +145,9 @@ export function useHostRepoMetadata(args: { const hostIds = new Set(repoResult.repos.map((repo) => getRepoExecutionHostId(repo))) if (hostIds.size > 1) { const [sshTargets, hostSettings, hostPlatform] = await Promise.all([ - requestMetadataResponse(requestClient, 'ssh.listTargetSummaries'), + settledMetadataReply(() => hostSshTargetSummariesRead.request(requestClient)), optionalSettingsRead.request(requestClient).catch(() => null), - requestMetadataResponse(requestClient, 'host.platform') + settledMetadataReply(() => hostPlatformRead.request(requestClient)) ]) if (clientRef.current !== requestClient || hostId !== requestHostId) { return @@ -139,13 +157,17 @@ export function useHostRepoMetadata(args: { : null setHostLabelById( buildHostLabelById({ - sshTargets: readSshTargets(sshTargets?.ok ? sshTargets.result : null), + sshTargets: readSshTargets( + acceptedMetadata(sshTargets, hostSshTargetSummariesRead.interpret) + ), hostSettingOverrides: readHostSettingOverrides( hostSettingsResult?.accepted ? hostSettingsResult.value : undefined ) }) ) - setHostPlatform(readHostPlatform(hostPlatform?.ok ? hostPlatform.result : null)) + setHostPlatform( + readHostPlatform(acceptedMetadata(hostPlatform, hostPlatformRead.interpret)) + ) } } while (fetchRepoMetadataPendingRef.current.has(requestClient)) } catch { diff --git a/mobile/src/host-screen/use-host-view-settings.ts b/mobile/src/host-screen/use-host-view-settings.ts index 877aa5f3c9f..9fb192b76ab 100644 --- a/mobile/src/host-screen/use-host-view-settings.ts +++ b/mobile/src/host-screen/use-host-view-settings.ts @@ -1,6 +1,6 @@ import { useCallback, useEffect, useMemo } from 'react' import type { RpcClient } from '../transport/rpc-client' -import type { ConnectionState, RpcSuccess } from '../transport/types' +import type { ConnectionState } from '../transport/types' import { getMobileWorkspaceLineageGroupKey } from '../worktree/mobile-workspace-lineage' import { WORKSPACE_SORT_OPTIONS as SORT_OPTIONS } from '../worktree/workspace-list-picker-options' import { @@ -12,6 +12,7 @@ import { type WorkspaceViewSettings } from '../worktree/workspace-view-settings' import type { Worktree } from '../worktree/workspace-list-sections' +import { hostViewSettingsRead, hostViewSettingsWrite } from './host-screen-operations' import type { HostScreenState } from './use-host-screen-state' export function useHostViewSettings(args: { @@ -79,7 +80,7 @@ export function useHostViewSettings(args: { if (Object.keys(payload).length === 0) { return } - void client.sendRequest('ui.set', payload).catch(() => { + void hostViewSettingsWrite.request(client, payload).catch(() => { // Best-effort: view settings are a convenience preference. }) }, @@ -94,11 +95,16 @@ export function useHostViewSettings(args: { const requestClient = client const requestHostId = hostId try { - const response = await requestClient.sendRequest('ui.get') - if (clientRef.current !== requestClient || hostId !== requestHostId || !response.ok) { + const reply = await hostViewSettingsRead.request(requestClient) + if (clientRef.current !== requestClient || hostId !== requestHostId) { return } - const ui = ((response as RpcSuccess).result as { ui?: WorkspaceViewSettings }).ui + const settings = hostViewSettingsRead.interpret(reply) + if (!settings.accepted) { + return + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const ui = settings.value as WorkspaceViewSettings | undefined if (!ui) { return } diff --git a/mobile/src/host-screen/use-host-worktree-actions.ts b/mobile/src/host-screen/use-host-worktree-actions.ts index 21f49a4f306..61956476209 100644 --- a/mobile/src/host-screen/use-host-worktree-actions.ts +++ b/mobile/src/host-screen/use-host-worktree-actions.ts @@ -11,6 +11,7 @@ import { setHostRouteNewWorktreeVisible } from '../host-route-action-state' import { leaveHostRoute } from '../host-route-exit' import { getWorktreeRowIdentity, removeWorktreeRow } from '../worktree/worktree-host-row-identity' import { isWorktreePinned, type Worktree } from '../worktree/workspace-list-sections' +import { worktreeActivate, worktreePinWrite, worktreeRemove } from './host-screen-operations' import type { HostScreenState } from './use-host-screen-state' export function useHostWorktreeActions(args: { @@ -101,8 +102,8 @@ export function useHostWorktreeActions(args: { updateLocalPins(worktreeId, newPinned) if (client) { - client - .sendRequest('worktree.set', { + worktreePinWrite + .request(client, { worktree: `id:${worktreeId}`, isPinned: newPinned }) @@ -123,11 +124,11 @@ export function useHostWorktreeActions(args: { setLastKnownWorktrees(removeFromList) try { - const response = await client.sendRequest('worktree.rm', { + const reply = await worktreeRemove.request(client, { worktree: `id:${item.worktreeId}`, force: true }) - if (!response.ok) { + if (!worktreeRemove.interpret(reply).accepted) { setWorktrees((prev) => [...prev, item]) setLastKnownWorktrees((prev) => [...prev, item]) } @@ -176,8 +177,8 @@ export function useHostWorktreeActions(args: { (item: Worktree) => { setOptimisticActiveWorktreeIdentity(getWorktreeRowIdentity(item)) if (client && connState === 'connected') { - void client - .sendRequest('worktree.activate', { + void worktreeActivate + .request(client, { worktree: `id:${item.worktreeId}`, notifyClients: false, navigation: 'caller' diff --git a/mobile/src/tasks/mobile-task-runtime-operations.ts b/mobile/src/tasks/mobile-task-runtime-operations.ts index c69651af666..bf77d496df6 100644 --- a/mobile/src/tasks/mobile-task-runtime-operations.ts +++ b/mobile/src/tasks/mobile-task-runtime-operations.ts @@ -7,8 +7,8 @@ import { // What the Tasks screen reads once per host to hydrate, and the preferences it writes back. /** - * status.get read for task hydration, the first of two policies on this method. A refused status - * stops hydration with the host's own message; the create-time probe in + * status.get read for task hydration, with its own policy on that method: a refused status stops + * hydration with the host's own message, where the create-time probe in * mobile-workspace-create-operations.ts degrades instead. One reader serves both. */ export const taskRuntimeStatusRead = bindDeferredRpcOperation( diff --git a/mobile/src/tasks/mobile-workspace-create-operations.ts b/mobile/src/tasks/mobile-workspace-create-operations.ts index 55cad2f373f..186d04b1498 100644 --- a/mobile/src/tasks/mobile-workspace-create-operations.ts +++ b/mobile/src/tasks/mobile-workspace-create-operations.ts @@ -46,9 +46,9 @@ export const worktreeMrBaseResolve = bindDeferredRpcOperation( ) /** - * status.get read for create-time capabilities, the second of two policies on this method. + * status.get read for create-time capabilities, with its own policy on that method. * - * Both policies named because the two callers disagree about what a refused status means: the + * Separately named because the callers disagree about what a refused status means: the * Tasks screen cannot hydrate without it and surfaces the host's message (`taskRuntimeStatusRead`), * while create-time capability probing degrades to "no capabilities" and creates anyway, so here a * refusal is a skip. One reader serves both — the payload is unchecked in each. diff --git a/mobile/src/test-support/rpc-recording/adapters/file-request-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/file-request-mount-adapters.ts new file mode 100644 index 00000000000..334ecde80ed --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/file-request-mount-adapters.ts @@ -0,0 +1,108 @@ +import type { MountAdapter } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const WORKSPACE = 'workspace-1' +/** The artifact a scenario reads; the path decides which of the two artifact methods it asks. */ +function artifactSource(absolutePath: string) { + return { + source: 'terminalArtifact' as const, + worktreeId: WORKSPACE, + absolutePath, + grantId: 'grant-1', + terminalHandle: 'terminal-1', + pathText: absolutePath.slice(absolutePath.lastIndexOf('/') + 1), + cwd: '/logs' + } +} + +const ARTIFACT = artifactSource('/logs/run.txt') + +/** + * The file reads and writes a session file tab runs: ownership capture before a mutation, the + * preview loader with its terminal-artifact grant refresh, the artifact save, and the tab doc's + * three shapes. Each is an exported async function taking a client, so the recorded state is the + * function's own answer and no React host is needed. + */ +export function fileRequestMountAdapters( + modules: ReturnType +): Record { + return { + 'files.mutation-ownership': ({ client }) => { + const capture = modules.load( + 'mobile/src/files/mobile-file-mutation-ownership.ts' + ).captureMobileFileMutationOwnership + let ownership: unknown = 'uncaptured' + return { + action: () => + capture(client, `id:${WORKSPACE}`).then((value: unknown) => { + ownership = value + return value + }), + state: () => ({ ownership }), + dispose: () => {} + } + }, + 'files.preview-load': ({ client, effect }) => { + const load = modules.load( + 'mobile/src/files/mobile-file-preview-request.ts' + ).loadMobileFilePreview + let preview: unknown = 'unloaded' + return { + action(name, args) { + const request = + name === 'worktree' + ? load(client, WORKSPACE, String(args.path ?? 'docs/readme.md')) + : load(client, artifactSource(String(args.path ?? '/logs/run.txt')), undefined, { + onTerminalArtifactSourceRefreshed: (source: unknown) => + effect('artifact-source-refreshed', source) + }) + return request.then((value: unknown) => { + preview = value + return value + }) + }, + state: () => ({ preview }), + dispose: () => {} + } + }, + 'files.preview-save': ({ client, effect }) => { + const save = modules.load( + 'mobile/src/files/mobile-file-preview-request.ts' + ).saveMobileTerminalArtifactPreview + let saved: unknown = 'unsaved' + return { + action: (name) => + save(client, ARTIFACT, 'next', { + onTerminalArtifactSourceRefreshed: (source: unknown) => + effect('artifact-source-refreshed', source), + // The verified arm re-reads the artifact first; the blind arm writes straight away. + ...(name === 'blind' ? {} : { baseContent: 'base' }) + }).then((value: unknown) => { + saved = value + return value + }), + state: () => ({ saved }), + dispose: () => {} + } + }, + 'files.tab-doc': ({ client }) => { + const resolve = modules.load( + 'mobile/src/files/mobile-file-tab-doc.ts' + ).resolveMobileFileTabDoc + const docs: Record = {} + return { + action: (name) => + resolve(client, { + worktreeId: WORKSPACE, + relativePath: name === 'image' ? 'docs/logo.png' : 'docs/readme.md', + ...(name === 'diff' ? { diffSource: 'staged' as const } : {}) + }).then((value: unknown) => { + docs[name] = value + return value + }), + state: () => ({ ...docs }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/host-screen-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/host-screen-mount-adapters.ts new file mode 100644 index 00000000000..6c10c79aa3f --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/host-screen-mount-adapters.ts @@ -0,0 +1,111 @@ +import type { MountAdapter } from '../recording-scenario' +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { operationModuleLoader } from '../operation-module-loader' + +const HOST = 'host-1' + +const INITIAL_VIEW_STATE = { + groupMode: 'none', + sortMode: 'recent', + hideSleeping: false, + hideDefaultBranch: false, + alwaysShowDefaultBranch: true, + filterRepoIds: [], + collapsedGroups: [], + workspaceStatuses: [] +} + +/** + * The host screen's shared view settings, and the Home card's per-host stats read. Both belong to + * the host list: one mirrors the desktop's workspace view store, the other fills the card's counts. + */ +export function hostScreenMountAdapters( + modules: ReturnType +): Record { + return { + 'host.view-settings': (context) => { + const useViewSettings = modules.load< + typeof import('../../../host-screen/use-host-view-settings') + >('mobile/src/host-screen/use-host-view-settings.ts').useHostViewSettings + const state = observableModel(context, { + clientRef: { current: context.client }, + collapsedGroups: new Set(), + filters: { + filterRepoIds: new Set(), + hideSleeping: false, + hideDefaultBranch: false, + alwaysShowDefaultBranch: true + }, + groupMode: 'none', + sortMode: 'recent', + viewStateRef: { current: { ...INITIAL_VIEW_STATE } }, + workspaceStatuses: [] + }) + let actions: ReturnType + const hook = hookMount(() => { + actions = useViewSettings({ + client: context.client, + connState: 'connected', + hostId: HOST, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies only the members the hook reads. + state: state as unknown as Parameters[0]['state'] + }) + }) + return { + action(name) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'sync') { + return actions.syncViewSettingsFromDesktop() + } + if (name === 'sort') { + return performHookAction(() => actions.handleSortChange('name')) + } + if (name === 'hide-sleeping') { + return performHookAction(() => actions.toggleHideSleeping()) + } + throw new Error(`Unknown view settings action: ${name}`) + }, + state: () => + projectObservable({ + groupMode: state.groupMode, + sortMode: state.sortMode, + filters: state.filters, + collapsed: state.collapsedGroups, + statuses: state.workspaceStatuses + }), + dispose: hook.unmount + } + }, + 'home.host-stats': (context) => { + const fetchStats = modules.load( + 'mobile/src/home/mobile-home-host-requests.ts' + ).fetchMobileHomeStats + let stats: Record = {} + let disposed = false + return { + action(name) { + if (name === 'unmount') { + disposed = true + return + } + return fetchStats( + context.client, + HOST, + (update: (value: Record) => Record) => { + stats = update(stats) + context.effect('stats', stats) + }, + () => disposed + ) + }, + state: () => ({ ...stats }), + dispose: () => { + disposed = true + } + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/host-worktree-action-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/host-worktree-action-mount-adapters.ts new file mode 100644 index 00000000000..562f642f039 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/host-worktree-action-mount-adapters.ts @@ -0,0 +1,90 @@ +import type { MountAdapter } from '../recording-scenario' +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { operationModuleLoader } from '../operation-module-loader' + +const ROW = { + worktreeId: 'wt-1', + repoId: 'repo-1', + repo: 'marlin', + branch: 'feature/pin', + displayName: 'marlin', + path: '/repos/marlin/wt-1', + liveTerminalCount: 0, + hasAttachedPty: false, + preview: '', + unread: false, + isPinned: false, + linkedPR: null +} + +/** + * The host screen's three worktree mutations: pin, delete and open. + * + * Mounted with no hostId, which is the only thing that keeps the hook off native storage: the + * pinned-id write is the sole native call and it sits behind `if (hostId)`. + */ +export function hostWorktreeActionMountAdapters( + modules: ReturnType +): Record { + return { + 'host.worktree-actions': (context) => { + const useActions = modules.load< + typeof import('../../../host-screen/use-host-worktree-actions') + >('mobile/src/host-screen/use-host-worktree-actions.ts').useHostWorktreeActions + const state = observableModel(context, { + newWorktreeModalRef: { current: null }, + newWorktreeModalVisibleRef: { current: false }, + pinnedIds: new Set(), + worktrees: [ROW], + lastKnownWorktrees: [ROW], + confirmRemoveHost: false, + optimisticActiveWorktreeIdentity: null, + routeActionState: {} + }) + let actions: ReturnType + const hook = hookMount(() => { + actions = useActions({ + client: context.client, + connState: 'connected', + embedded: false, + fetchWorktrees: async () => {}, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the hook only forwards this to host removal, which no scenario drives. + forgetHostClient: (() => {}) as unknown as Parameters< + typeof useActions + >[0]['forgetHostClient'], + hostId: undefined, + pathname: '/h/host-1', + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: navigation is observed through the recorded sends, not the router. + router: { push: () => {}, replace: () => {} } as unknown as Parameters< + typeof useActions + >[0]['router'], + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies only the members the hook reads. + state: state as unknown as Parameters[0]['state'] + }) + }) + return { + action(name) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'toggle-pin') { + return performHookAction(() => actions.togglePin(ROW.worktreeId)) + } + if (name === 'delete') { + return performHookAction(() => actions.handleDeleteWorktree(ROW)) + } + if (name === 'open-session') { + return performHookAction(() => actions.openWorktreeSession(ROW)) + } + throw new Error(`Unknown worktree action: ${name}`) + }, + state: () => + projectObservable( + Object.fromEntries(Object.entries(state).filter(([key]) => !key.endsWith('Ref'))) + ), + dispose: hook.unmount + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts index 137ee683f8e..516e941eaef 100644 --- a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts +++ b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts @@ -1,12 +1,17 @@ import { fileInventoryMountAdapters } from './file-inventory-mount-adapters' +import { fileRequestMountAdapters } from './file-request-mount-adapters' +import { hostScreenMountAdapters } from './host-screen-mount-adapters' +import { hostWorktreeActionMountAdapters } from './host-worktree-action-mount-adapters' import { hostedReviewMountAdapters } from './hosted-review-mount-adapters' import { newTabAgentMountAdapters } from './new-tab-agent-mount-adapters' +import { newWorkspaceMountAdapters } from './new-workspace-mount-adapters' import { settingsMountAdapters, settingsMountExposures } from './settings-mount-adapters' import { sourceControlMountAdapters } from './source-control-mount-adapters' import { taskMountAdapters } from './task-mount-adapters' import { taskWorkspaceHookMountAdapters } from './task-workspace-hook-mount-adapters' import { taskWorkspaceSenderMountAdapters } from './task-workspace-sender-mount-adapters' import { workspaceSettingsMounts } from './workspace-settings-mounts' +import { worktreeCatalogMountAdapters } from './worktree-catalog-mount-adapters' import type { MountedOperationModule } from '../mounted-operation-module' /** @@ -16,8 +21,15 @@ import type { MountedOperationModule } from '../mounted-operation-module' */ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ { source: 'file-inventory-mount-adapters.ts', mounts: fileInventoryMountAdapters }, + { source: 'file-request-mount-adapters.ts', mounts: fileRequestMountAdapters }, + { source: 'host-screen-mount-adapters.ts', mounts: hostScreenMountAdapters }, + { + source: 'host-worktree-action-mount-adapters.ts', + mounts: hostWorktreeActionMountAdapters + }, { source: 'hosted-review-mount-adapters.ts', mounts: hostedReviewMountAdapters }, { source: 'new-tab-agent-mount-adapters.ts', mounts: newTabAgentMountAdapters }, + { source: 'new-workspace-mount-adapters.ts', mounts: newWorkspaceMountAdapters }, { source: 'settings-mount-adapters.ts', mounts: settingsMountAdapters, @@ -33,5 +45,6 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ source: 'task-workspace-sender-mount-adapters.ts', mounts: taskWorkspaceSenderMountAdapters }, - { source: 'workspace-settings-mounts.ts', mounts: workspaceSettingsMounts } + { source: 'workspace-settings-mounts.ts', mounts: workspaceSettingsMounts }, + { source: 'worktree-catalog-mount-adapters.ts', mounts: worktreeCatalogMountAdapters } ] diff --git a/mobile/src/test-support/rpc-recording/adapters/new-workspace-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/new-workspace-mount-adapters.ts new file mode 100644 index 00000000000..83195fa6c80 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/new-workspace-mount-adapters.ts @@ -0,0 +1,107 @@ +import type { MountAdapter } from '../recording-scenario' +import { hookMount, performHookAction } from '../hook-mount' +import { projectObservable } from '../observable-model' +import type { operationModuleLoader } from '../operation-module-loader' + +const REPO = { id: 'repo-1', displayName: 'Repo' } + +/** + * The host screen's New Workspace drawer: the SSH/agent execution target, the repo's setup hook, + * and the Codex reset-credit capability probe the account rows gate on. The drawer's own repo list + * is absent because its hook also reads native storage, which no recording may reach. + */ +export function newWorkspaceMountAdapters( + modules: ReturnType +): Record { + // `connectionId` picks the arm the detection effect takes: an SSH repo detects remote agents, + // a repo without a connection detects local ones. + function executionTargetAdapter(connectionId: string | null): MountAdapter { + return ({ client }) => { + const useTarget = modules.load< + typeof import('../../../components/use-new-workspace-execution-target') + >( + 'mobile/src/components/use-new-workspace-execution-target.ts' + ).useNewWorkspaceExecutionTarget + let state: ReturnType + let visible = true + const hook = hookMount(() => { + state = useTarget({ client, connectionId, visible }) + }) + return { + action(name) { + if (name === 'mount' || name === 'remount') { + return hook.mount() + } + if (name === 'unmount') { + return hook.unmount() + } + if (name === 'blur') { + visible = false + return hook.update() + } + if (name === 'connect') { + return performHookAction(() => state.connect()) + } + throw new Error(`Unknown execution target action: ${name}`) + }, + state: () => + projectObservable({ + gate: state?.sshGate, + detected: state?.detectedAgentIds + }), + dispose: hook.unmount + } + } + } + + return { + 'components.execution-target': executionTargetAdapter('ssh-1'), + 'components.execution-target-local': executionTargetAdapter(null), + 'components.setup-script': ({ client }) => { + const useSetup = modules.load< + typeof import('../../../components/use-new-workspace-setup-script') + >('mobile/src/components/use-new-workspace-setup-script.ts').useNewWorkspaceSetupScript + let state: ReturnType + const hook = hookMount(() => { + state = useSetup({ + client, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the hook reads only the repo's id. + selectedRepo: REPO as Parameters[0]['selectedRepo'] + }) + }) + return { + action(name) { + if (name === 'mount') { + return hook.mount() + } + throw new Error(`Unknown setup script action: ${name}`) + }, + state: () => + projectObservable({ + command: state?.setupCommand, + source: state?.setupSource, + trust: state?.setupTrust, + runPolicy: state?.setupRunPolicy, + advanced: state?.showAdvanced, + run: state?.runSetup + }), + dispose: hook.unmount + } + }, + 'components.codex-reset-capability': ({ client }) => { + const read = modules.load( + 'mobile/src/components/codex-reset-credit-capability.ts' + ).readCodexResetCreditCapability + let supported: unknown = 'unprobed' + return { + action: () => + read(client).then((value: unknown) => { + supported = value + return value + }), + state: () => ({ supported }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/worktree-catalog-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/worktree-catalog-mount-adapters.ts new file mode 100644 index 00000000000..41283b2a41d --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/worktree-catalog-mount-adapters.ts @@ -0,0 +1,89 @@ +import type { MountAdapter } from '../recording-scenario' +import { hookMount } from '../hook-mount' +import { projectObservable } from '../observable-model' +import type { operationModuleLoader } from '../operation-module-loader' + +const HOST = 'host-1' +const REPO = 'repo-1' + +/** + * The workspace catalog reads: the Home card's per-host summary, the snapshot client the host + * screen polls with, and the retired-name registry the create sheet asks for per repo. + */ +export function worktreeCatalogMountAdapters( + modules: ReturnType +): Record { + return { + 'worktree.home-catalog': (context) => { + const fetchInfo = modules.load( + 'mobile/src/worktree/home-host-worktree-fetch.ts' + ).fetchHomeHostWorktreeInfo + let info: Record = {} + let disposed = false + return { + action(name) { + if (name === 'unmount') { + disposed = true + return + } + return fetchInfo( + context.client, + HOST, + (update: (value: Record) => Record) => { + info = update(info) + context.effect('info', projectObservable(info)) + }, + () => disposed + ) + }, + state: () => projectObservable(info), + dispose: () => { + disposed = true + } + } + }, + 'worktree.catalog-snapshot': ({ client }) => { + const SnapshotClient = modules.load< + typeof import('../../../worktree/worktree-catalog-snapshot-client') + >('mobile/src/worktree/worktree-catalog-snapshot-client.ts').WorktreeCatalogSnapshotClient + const snapshots = new SnapshotClient() + let fetched: unknown = 'unfetched' + let admitted: unknown = 'unadmitted' + return { + action: () => + snapshots.fetch(client, HOST).then((result) => { + fetched = result + // Admitting is what advances the snapshot token a later poll sends back. + admitted = snapshots.admit(result.kind === 'response' ? result.pending : null) + return result + }), + state: () => projectObservable({ fetched, admitted }), + dispose: () => {} + } + }, + 'worktree.retired-names': ({ client }) => { + const useRetired = modules.load< + typeof import('../../../worktree/use-retired-worktree-names') + >('mobile/src/worktree/use-retired-worktree-names.ts').useRetiredWorktreeNames + let registry: unknown + let refreshKey = 1 + const hook = hookMount(() => { + registry = useRetired(client, REPO, refreshKey) + }) + return { + action(name) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'refresh') { + refreshKey++ + return hook.update() + } + throw new Error(`Unknown retired names action: ${name}`) + }, + state: () => projectObservable({ registry }), + dispose: hook.unmount + } + } + } +} diff --git a/mobile/src/transport/rpc-accepted-result.ts b/mobile/src/transport/rpc-accepted-result.ts new file mode 100644 index 00000000000..a21f2a229e2 --- /dev/null +++ b/mobile/src/transport/rpc-accepted-result.ts @@ -0,0 +1,8 @@ +// Its own module because a consumer that only names this verdict is not an operation +// implementation: importing rpc-operation-contract would pull it into the cast fence's region +// and ban the assertions it legitimately still makes on the raw envelope. + +/** A skip-policy verdict: refusal is distinct from an accepted null/undefined payload. */ +export type RpcAcceptedResult = + | { readonly accepted: false } + | { readonly accepted: true; readonly value: Value } diff --git a/mobile/src/transport/rpc-operation-contract.ts b/mobile/src/transport/rpc-operation-contract.ts index 23bc012319c..2c60546d3b7 100644 --- a/mobile/src/transport/rpc-operation-contract.ts +++ b/mobile/src/transport/rpc-operation-contract.ts @@ -1,6 +1,9 @@ +import type { RpcAcceptedResult } from './rpc-accepted-result' import type { RpcMethodName } from './rpc-params-contract' import type { RpcFailure, RpcResponse, RpcSuccess } from './types' +export type { RpcAcceptedResult } + // An operation descriptor fixes the method, the acceptance policy and the interpretation // barrier at definition time. Per-call freedom over those three is what produced acceptance // drift and settlement-order drift across mobile's RPC call sites, so none of them is a @@ -157,11 +160,6 @@ export type StreamOpenerRpcDefinition< read?: never } -/** Refusal is distinct from an accepted null/undefined payload. */ -export type RpcAcceptedResult = - | { readonly accepted: false } - | { readonly accepted: true; readonly value: Value } - export type RpcReaderAcceptance = | 'require-result-or-throw' | 'object-result-or-null' diff --git a/mobile/src/transport/rpc-operation.ts b/mobile/src/transport/rpc-operation.ts index 97f27143e93..8bdce8ebd88 100644 --- a/mobile/src/transport/rpc-operation.ts +++ b/mobile/src/transport/rpc-operation.ts @@ -248,18 +248,25 @@ export async function interpretAtRpcBarrier< } /** - * Preserves omitted sender arguments as well as explicit undefined. + * Whether a sender may omit the params argument entirely. * - * A params type with no required field may be omitted too, because the raw port always allowed it - * and several hosts' schemas are entirely optional (`preflight.check`). Forcing `{}` there would - * put a new object on the wire where main sent no params at all. + * A params type with no required field may be omitted as well as `void`, because the raw port + * always allowed it and several hosts' schemas are entirely optional (`preflight.check`). Forcing + * `{}` there would put a new object on the wire where main sent no params at all. Shared by both + * send helpers, so single-flight and direct sends cannot disagree about which methods that covers. */ -type RpcSendArguments = +type RpcParamsOmittable = void extends RpcSendParams - ? [params?: RpcSendParams, options?: SendRequestOptions] + ? true : Record extends RpcSendParams - ? [params?: RpcSendParams, options?: SendRequestOptions] - : [params: RpcSendParams, options?: SendRequestOptions] + ? true + : false + +/** Preserves omitted sender arguments as well as explicit undefined. */ +type RpcSendArguments = + RpcParamsOmittable extends true + ? [params?: RpcSendParams, options?: SendRequestOptions] + : [params: RpcSendParams, options?: SendRequestOptions] /** Binds sending and interpretation while preserving the transport promise identity. */ export function bindDeferredRpcOperation< @@ -277,7 +284,7 @@ export function bindDeferredRpcOperation< requestSingleFlight( client: RpcClient, hostId: string, - ...args: void extends RpcSendParams + ...args: RpcParamsOmittable extends true ? [params?: RpcSendParams] : [params: RpcSendParams] ) { diff --git a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts index 722c4e58310..6fb2f460611 100644 --- a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts +++ b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts @@ -12,6 +12,11 @@ * step-4 migration backlog and shares one reason, stated once here instead of 144 times: * the call site predates the typed contract and still picks its own method string, its own * acceptance rule and its own decoding. Replacing one with an RpcOperation deletes its line. + * + * Where a group below names a blocker, it is a recording blocker, not a migration blocker. + * Pointing a site at an operation is mechanical; the golden recorded against the old code before + * the refactor is the only parity proof this migration has. So a site the recorder cannot mount + * cannot be recorded, and unrecorded sites do not migrate. */ export type UnvalidatedRpcRequestPortEntry = { readonly file: string @@ -60,37 +65,43 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/browser/use-mobile-browser-commands.ts', references: 5 }, { file: 'src/browser/use-mobile-browser-request.ts', references: 1 }, - // src/components/ — shared widgets that fetch their own data - { file: 'src/components/codex-reset-credit-capability.ts', references: 2 }, + // src/components/ — shared widgets that fetch their own data. The New Workspace drawer's + // execution target, setup hook, runtime context and Codex capability probe migrated in step 4: + // see new-workspace-operations.ts, codex-reset-credit-capability-operations.ts, and the SSH and + // agent-detection operations in tasks/mobile-workspace-source-operations.ts. Two remain, neither + // recordable. codex-reset-credit.ts loads under the module loader; its attempt-journal access + // throws on async-storage at call time, before the send, and nothing guards it away. The repo + // list fails one module further out: it renders use-last-visited-worktree-repo.ts, whose default + // import of async-storage is a property read the loader's proxy refuses. { file: 'src/components/codex-reset-credit.ts', references: 3 }, - { file: 'src/components/use-new-workspace-execution-target.ts', references: 4 }, { file: 'src/components/use-new-workspace-repositories.ts', references: 1 }, - { file: 'src/components/use-new-workspace-runtime-context.ts', references: 3 }, - { file: 'src/components/use-new-workspace-setup-script.ts', references: 1 }, // src/dictation/ — dictation session control { file: 'src/dictation/mobile-dictation-setup.ts', references: 10 }, - // src/files/ — file read, write and preview - { file: 'src/files/mobile-file-mutation-ownership.ts', references: 3 }, - { file: 'src/files/mobile-file-preview-request.ts', references: 6 }, - { file: 'src/files/mobile-file-tab-doc.ts', references: 4 }, - { file: 'src/files/mobile-terminal-artifact-grant-refresh.ts', references: 2 }, + // src/files/ — file read, write and preview. The preview loader, the terminal-artifact grant + // refresh and save, the session file tab and the mutation-ownership capture migrated in step 4: + // see mobile-file-preview-operations.ts, mobile-file-tab-doc-operations.ts and + // mobile-file-ownership-operations.ts. The explorer panel's two sends sit inline in a React + // Native screen, which the recorder cannot mount and so cannot record. { file: 'src/files/MobileFileExplorerPanel.tsx', references: 2 }, - // src/home/ — home screen host reads - { file: 'src/home/mobile-home-host-requests.ts', references: 5 }, + // src/home/ — home screen host reads. The stats card and both task-provider probes migrated in + // step 4 (mobile-home-host-operations.ts, plus the shared task-tooling reads in + // tasks/mobile-task-runtime-operations.ts). The accounts read stays: its decoder is re-exported + // through a React Native screen module, which no recording can load. + { file: 'src/home/mobile-home-host-requests.ts', references: 2 }, // src/hooks/ — cross-screen data hooks { file: 'src/hooks/mobile-dictation-audio-chunk.ts', references: 1 }, { file: 'src/hooks/mobile-dictation-desktop-start.ts', references: 4 }, { file: 'src/hooks/use-mobile-dictation.ts', references: 4 }, - // src/host-screen/ — host screen catalog and actions + // src/host-screen/ — host screen catalog and actions. The repo and label metadata reads, the + // desktop view-settings mirror and the list's pin, remove and activate mutations migrated in + // step 4; see host-screen-operations.ts. What is left sends from inside a React Native screen, + // which the recorder cannot mount. { file: 'src/host-screen/host-screen-overlays.tsx', references: 1 }, - { file: 'src/host-screen/use-host-repo-metadata.ts', references: 1 }, - { file: 'src/host-screen/use-host-view-settings.ts', references: 2 }, - { file: 'src/host-screen/use-host-worktree-actions.ts', references: 3 }, // src/notifications/ — push registration and delivery { file: 'src/notifications/mobile-notifications.ts', references: 1 }, @@ -146,7 +157,8 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/session/use-mobile-terminal-paste.ts', references: 1 }, { file: 'src/session/use-quick-commands.ts', references: 2 }, - // src/settings/ — settings screen actions + // src/settings/ — settings screen actions. Its one reference is the client parameter it forwards + // to dictation/mobile-dictation-setup.ts, so it can only drop when that file migrates. { file: 'src/settings/native-voice-settings-operations.ts', references: 1 }, // src/settings/ — notification display probe @@ -210,10 +222,5 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/transport/pairing-candidate-race.ts', references: 1 }, { file: 'src/transport/pairing-relay-candidate.ts', references: 4 }, { file: 'src/transport/pre-profile-pairing-coordinator.ts', references: 2 }, - { file: 'src/transport/runtime-capability-probe.ts', references: 2 }, - - // src/worktree/ — worktree activation and resume - { file: 'src/worktree/home-host-worktree-fetch.ts', references: 2 }, - { file: 'src/worktree/use-retired-worktree-names.ts', references: 1 }, - { file: 'src/worktree/worktree-catalog-snapshot-client.ts', references: 1 } + { file: 'src/transport/runtime-capability-probe.ts', references: 2 } ] diff --git a/mobile/src/worktree/home-host-worktree-fetch.ts b/mobile/src/worktree/home-host-worktree-fetch.ts index 72b9e572ba1..5e119518a7d 100644 --- a/mobile/src/worktree/home-host-worktree-fetch.ts +++ b/mobile/src/worktree/home-host-worktree-fetch.ts @@ -1,5 +1,4 @@ import { setCachedWorktrees } from '../cache/worktree-cache' -import { sendSingleFlightRequest } from '../transport/request-single-flight' import type { RpcClient } from '../transport/rpc-client' import { isLogicalClientCutoverError } from '../transport/stable-logical-rpc-client' import { @@ -8,6 +7,7 @@ import { type HostWorktreeInfo } from './home-worktree-info' import { pickResumeWorktree } from './resume-worktree' +import { worktreeCatalogRead } from './worktree-catalog-operations' import { WORKTREE_PS_FULL_LIMIT } from './worktree-catalog-snapshot-client' const ACTIVE_STATUSES = new Set(['working', 'active', 'permission']) @@ -36,16 +36,19 @@ export function fetchHomeHostWorktreeInfo( } const attempt = (cutoverRetriesLeft: number): Promise => - sendSingleFlightRequest(client, hostId, 'worktree.ps', { limit: WORKTREE_PS_FULL_LIMIT }) - .then((response) => { + worktreeCatalogRead + .requestSingleFlight(client, hostId, { limit: WORKTREE_PS_FULL_LIMIT }) + .then((reply) => { if (disposed()) { return } - if (!response.ok) { + const catalog = worktreeCatalogRead.interpret(reply) + if (!catalog.accepted) { markUnavailable() return } - const result = response.result as { worktrees?: HomeWorktreeSummary[] } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = catalog.value as { worktrees?: HomeWorktreeSummary[] } const worktrees = result.worktrees ?? [] setCachedWorktrees(hostId, worktrees, { proven: true }) const active = worktrees.filter((w) => w.status && ACTIVE_STATUSES.has(w.status)) diff --git a/mobile/src/worktree/mobile-worktree-activation-source.test.ts b/mobile/src/worktree/mobile-worktree-activation-source.test.ts index 6d6497de67f..d7eaddfacfd 100644 --- a/mobile/src/worktree/mobile-worktree-activation-source.test.ts +++ b/mobile/src/worktree/mobile-worktree-activation-source.test.ts @@ -5,7 +5,6 @@ const source = readFileSync( new URL('../host-screen/use-host-worktree-actions.ts', import.meta.url), 'utf8' ) - function sliceBetween(startPattern: string, endPattern: string): string { const start = source.indexOf(startPattern) expect(start).toBeGreaterThanOrEqual(0) @@ -21,8 +20,10 @@ describe('mobile worktree activation', () => { 'const openFloatingWorkspace = useCallback' ) - expect(openSession).toContain("sendRequest('worktree.activate'") + expect(openSession).toContain('worktreeActivate') expect(openSession).toContain('notifyClients: false') expect(openSession).toContain("navigation: 'caller'") + // The method is no longer in this file: tsc pins the params to worktreeActivate's shape and + // the host-worktree-actions-pin-open-delete golden pins the bytes. }) }) diff --git a/mobile/src/worktree/use-retired-worktree-names.test.tsx b/mobile/src/worktree/use-retired-worktree-names.test.tsx index 660b2f018d9..848353e8592 100644 --- a/mobile/src/worktree/use-retired-worktree-names.test.tsx +++ b/mobile/src/worktree/use-retired-worktree-names.test.tsx @@ -55,7 +55,12 @@ function mountNames() { retiredNameTiersByRepo: Record = {} ) { await act(async () => { - pending[index]!.resolve({ result: { retiredNamesByRepo, retiredNameTiersByRepo } }) + // `ok` is what the host always sends and what the read's acceptance policy routes on; + // a reply without it read as a refusal, which is not a shape any host produces. + pending[index]!.resolve({ + ok: true, + result: { retiredNamesByRepo, retiredNameTiersByRepo } + }) await Promise.resolve() }) }, diff --git a/mobile/src/worktree/use-retired-worktree-names.ts b/mobile/src/worktree/use-retired-worktree-names.ts index 3158110f82c..5da29f4cb26 100644 --- a/mobile/src/worktree/use-retired-worktree-names.ts +++ b/mobile/src/worktree/use-retired-worktree-names.ts @@ -7,6 +7,7 @@ import { } from '../../../src/shared/worktree/retired-name-cache' import type { RetiredNameRegistry } from '../../../src/shared/worktree/retired-name-registry' import type { RpcClient } from '../transport/rpc-client' +import { retiredWorktreeNamesRead } from './worktree-catalog-operations' export function buildRetiredWorktreeNamesRefreshKey( existingWorktreePaths: readonly string[] | undefined @@ -42,13 +43,16 @@ export function useRetiredWorktreeNames( setLoaded((previous) => retiredNamesAfterRefresh(previous, activeRepoId, registry)) } } - void client - .sendRequest('worktree.listRetiredNames', { repo: `id:${activeRepoId}` }) - .then((response) => + void retiredWorktreeNamesRead + .request(client, { repo: `id:${activeRepoId}` }) + .then((reply) => { + const names = retiredWorktreeNamesRead.interpret(reply) + // A refusal is not a failure here: it settles as an empty registry, which un-retires the + // repo's names until the next refresh. Preserved from main, not repaired. settle( - readRetiredNameRegistryForRepo((response as { result?: unknown }).result, activeRepoId) + readRetiredNameRegistryForRepo(names.accepted ? names.value : undefined, activeRepoId) ) - ) + }) .catch(() => settle(null)) return () => { cancelled = true diff --git a/mobile/src/worktree/worktree-catalog-operations.ts b/mobile/src/worktree/worktree-catalog-operations.ts new file mode 100644 index 00000000000..067f5ef3773 --- /dev/null +++ b/mobile/src/worktree/worktree-catalog-operations.ts @@ -0,0 +1,35 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The two workspace-catalog reads, both best-effort: a refused catalog leaves the last proven +// counts and the last confirmed rows in place rather than rendering a host as empty (STA-3123). + +/** + * worktree.ps. One family for both readers — the Home card's summary and the host screen's + * snapshot poll — because they ask the same question with the same acceptance. The payload stays + * unchecked: the snapshot client admits an `unchanged` envelope the card never sees. + */ +export const worktreeCatalogRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.catalog-or-skip', + method: 'worktree.ps', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('worktree-catalog') + }) +) + +/** + * Names already spent in one repo. The payload is unchecked because the call site projects it + * through `readRetiredNameRegistryForRepo`, which reads a refusal as an empty registry — the + * behaviour a skip preserves, and not the same thing as the failure a rejection means here. + */ +export const retiredWorktreeNamesRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.retired-names-or-skip', + method: 'worktree.listRetiredNames', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('retired-names') + }) +) diff --git a/mobile/src/worktree/worktree-catalog-snapshot-client.ts b/mobile/src/worktree/worktree-catalog-snapshot-client.ts index 9e804c39b34..13de6453a6d 100644 --- a/mobile/src/worktree/worktree-catalog-snapshot-client.ts +++ b/mobile/src/worktree/worktree-catalog-snapshot-client.ts @@ -1,6 +1,7 @@ import type { RpcClient } from '../transport/rpc-client' -import type { RpcFailure, RpcSuccess } from '../transport/types' +import type { RpcFailure } from '../transport/types' import type { Worktree } from './workspace-list-sections' +import { worktreeCatalogRead } from './worktree-catalog-operations' // Why: worktree.ps silently truncates at 200; use a high cap so large hosts don't drop workspaces. export const WORKTREE_PS_FULL_LIMIT = 10_000 @@ -71,12 +72,15 @@ export class WorktreeCatalogSnapshotClient { this.confirmedWorktrees = null } const requestedSnapshotId = this.snapshotId - const response = await client.sendRequest('worktree.ps', { + const reply = await worktreeCatalogRead.request(client, { limit: WORKTREE_PS_FULL_LIMIT, afterSnapshotId: requestedSnapshotId }) - if (!response.ok) { - const code = (response as RpcFailure).error?.code + const catalog = worktreeCatalogRead.interpret(reply) + if (!catalog.accepted) { + // The refusal code the caller reports lives on the envelope; no acceptance policy carries it. + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: this policy skips only a refusal, so an unaccepted reply is a failure envelope. + const code = (reply as RpcFailure).error?.code return { kind: 'request_failed', code: typeof code === 'string' && code.length > 0 ? code : 'request_failed' @@ -85,10 +89,7 @@ export class WorktreeCatalogSnapshotClient { return { kind: 'response', pending: { - admission: admitWorktreeCatalogResponse( - (response as RpcSuccess).result, - requestedSnapshotId - ), + admission: admitWorktreeCatalogResponse(catalog.value, requestedSnapshotId), client, hostId } From 9ab0a18e821880d1c6f26573264c2026f6c6b641 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 10:26:44 -0700 Subject: [PATCH 34/58] refactor(agent-status): isolate legacy status ingress behind one admission point (#20716) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(agent-status): isolate legacy status ingress * fix(agent-hooks): move advertised-capability source onto the ingest envelope ingestRemote() gained a third positional argument in this PR (advertisedAgentStatusCapabilities) to satisfy a new ratchet requiring every legacy-ingress call site to name its capability source. Both production callers pass the same constant every time, so the argument carries zero runtime information — but Vitest's toHaveBeenCalledWith matches argument count exactly, so the pre-existing SSH relay integration test (which asserts a 2-argument call) started failing even though nothing about the actual admission decision changed. Capabilities are a property of the producing peer/connection, not an orthogonal call parameter, so move the field onto the envelope object instead of adding a third positional argument: ingestRemote reads envelope.advertisedAgentStatusCapabilities (defaulting to the unadvertised-legacy-peer set), and both call sites stamp the constant onto their envelope literal. Call arity stays at two arguments, so the pre-existing evidence test needs no change. The envelope never crosses the wire in either caller: SSH rebuilds it field-by-field from the RPC params, and the WSL path copies (never mutates) the wire-deserialized notification before stamping the field on, so this is purely an internal main-process shape change. Also strengthens the ingress ratchet test that required this: it previously only checked that the capability constant's name appeared somewhere in each caller's source, which a stray unused import could satisfy. It now asserts the actual `advertisedAgentStatusCapabilities: AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES` key:value binding is present. --- .../manual-compact-hook-stream.test.ts | 14 +- .../server-authority-evidence.test.ts | 5 +- .../agent-hooks/server-ingest-remote.test.ts | 29 +++ .../server/server-authority-aliases.ts | 21 +- src/main/agent-hooks/server/server-cleanup.ts | 30 ++- .../agent-hooks/server/server-hydration.ts | 14 +- .../server/server-ingest-remote.ts | 18 ++ src/main/agent-hooks/server/server-reaping.ts | 9 +- .../server/server-status-update.ts | 19 +- .../terminal-handle-row-identity.test.ts | 11 +- src/main/agent-hooks/wsl-hook-relay-deps.ts | 17 +- .../compact-status-registration.test.ts | 5 +- src/main/ssh/ssh-relay-session.ts | 3 + src/relay/agent-hook-server.ts | 21 +- ...stener-extraction-characterization.test.ts | 40 +++- .../agent-hook-listener-test-harness.ts | 7 +- .../agent-hook-listener/listener-state.ts | 93 ++++++++- src/shared/agent-hook-status-cache.test.ts | 16 +- src/shared/agent-hook-status-cache.ts | 20 +- .../agent-status-legacy-adapter.test.ts | 164 +++++++++++++++ src/shared/agent-status-legacy-adapter.ts | 197 ++++++++++++++++++ .../agent-status-legacy-ingress-manifest.ts | 115 ++++++++++ ...gent-status-legacy-ingress-ratchet.test.ts | 142 +++++++++++++ src/shared/agent-status-legacy-relay-cache.ts | 33 +++ src/shared/agent-status-legacy-source-scan.ts | 97 +++++++++ .../agent-status-serving-readiness.test.ts | 29 +++ src/shared/agent-status-serving-readiness.ts | 35 ++++ 27 files changed, 1135 insertions(+), 69 deletions(-) create mode 100644 src/shared/agent-status-legacy-adapter.test.ts create mode 100644 src/shared/agent-status-legacy-adapter.ts create mode 100644 src/shared/agent-status-legacy-ingress-manifest.ts create mode 100644 src/shared/agent-status-legacy-ingress-ratchet.test.ts create mode 100644 src/shared/agent-status-legacy-relay-cache.ts create mode 100644 src/shared/agent-status-legacy-source-scan.ts create mode 100644 src/shared/agent-status-serving-readiness.test.ts create mode 100644 src/shared/agent-status-serving-readiness.ts diff --git a/src/main/agent-hooks/manual-compact-hook-stream.test.ts b/src/main/agent-hooks/manual-compact-hook-stream.test.ts index c44a28f13d7..8e1e1a47df8 100644 --- a/src/main/agent-hooks/manual-compact-hook-stream.test.ts +++ b/src/main/agent-hooks/manual-compact-hook-stream.test.ts @@ -4,8 +4,11 @@ import { join } from 'node:path' import { afterEach, describe, expect, it, vi } from 'vitest' import { RelayAgentHookServer } from '../../relay/agent-hook-server' +import { seedLegacyAgentStatusForTests } from '../../shared/agent-hook-listener/listener-state' import { seedClaudeSubagentRosterFromSnapshots } from '../../shared/agent-hook-listener/providers/claude-roster-state' +import type { AgentHookEventPayload } from '../../shared/agent-hook-listener/listener-event' import type { AgentHookRelayEnvelope } from '../../shared/agent-hook-relay' +import type { AgentSubagentSnapshot } from '../../shared/agent-status-types' import { makePaneKey } from '../../shared/stable-pane-id' import { AgentHookServer } from './server' @@ -71,8 +74,10 @@ function legacyRelayCompactEnvelope( * the turn had spawned — restored from disk, so proof of nothing. */ function seedHydratedStuckPane(server: AgentHookServer, receivedAt: number) { const state = server._getStateForTests() - const subagents = [{ id: 'child-1', state: 'working', startedAt: 0, agentType: 'general' }] - state.lastStatusByPaneKey.set(PANE_KEY, { + const subagents: AgentSubagentSnapshot[] = [ + { id: 'child-1', state: 'working', startedAt: 0, agentType: 'general' } + ] + const status = { paneKey: PANE_KEY, source: 'claude', connectionId: null, @@ -82,8 +87,9 @@ function seedHydratedStuckPane(server: AgentHookServer, receivedAt: number) { restoredUnconfirmed: true, receivedAt, payload: { state: 'working', prompt: 'work before the restart', agentType: 'claude', subagents } - } as never) - seedClaudeSubagentRosterFromSnapshots(state, PANE_KEY, subagents as never) + } satisfies AgentHookEventPayload & { receivedAt: number } + seedLegacyAgentStatusForTests(state, status) + seedClaudeSubagentRosterFromSnapshots(state, PANE_KEY, subagents) } describe('manual Claude compact hook stream', () => { diff --git a/src/main/agent-hooks/server-authority-evidence.test.ts b/src/main/agent-hooks/server-authority-evidence.test.ts index d6acf1886da..afe21398fda 100644 --- a/src/main/agent-hooks/server-authority-evidence.test.ts +++ b/src/main/agent-hooks/server-authority-evidence.test.ts @@ -1,6 +1,7 @@ import { createHash } from 'node:crypto' import { afterEach, describe, expect, it } from 'vitest' import type { AgentHookEventPayload } from '../../shared/agent-hook-listener/listener-event' +import { seedLegacyAgentStatusForTests } from '../../shared/agent-hook-listener/listener-state' import { makePaneKey } from '../../shared/stable-pane-id' import { AgentHookServer } from './server' @@ -30,7 +31,7 @@ describe('AgentHookServer authority evidence', () => { receivedAt: 100, stateStartedAt: 100 } satisfies AgentHookEventPayload & { receivedAt: number; stateStartedAt: number } - server._getStateForTests().lastStatusByPaneKey.set(PANE_KEY, hydrated) + seedLegacyAgentStatusForTests(server._getStateForTests(), hydrated) await server.start() const commitments = server.getHydratedAuthorityCommitments() @@ -195,7 +196,7 @@ describe('AgentHookServer authority evidence', () => { receivedAt: 100, stateStartedAt: 100 } satisfies AgentHookEventPayload & { receivedAt: number; stateStartedAt: number } - server._getStateForTests().lastStatusByPaneKey.set(PANE_KEY, hydrated) + seedLegacyAgentStatusForTests(server._getStateForTests(), hydrated) server.registerPaneKeyAlias('tab-authority:0', PANE_KEY, 'old-pty') await server.start() server.ingestRemote( diff --git a/src/main/agent-hooks/server-ingest-remote.test.ts b/src/main/agent-hooks/server-ingest-remote.test.ts index bb4802fb0ed..673c3757579 100644 --- a/src/main/agent-hooks/server-ingest-remote.test.ts +++ b/src/main/agent-hooks/server-ingest-remote.test.ts @@ -5,6 +5,7 @@ import { parseAgentStatusPayload } from '../../shared/agent-status-types' import { PANE } from './server.test-fixtures' +import { AGENT_STATUS_RUNS_RUNTIME_CAPABILITY } from '../../shared/agent-status-run-capability' const { getCohortAtEmitMock, trackMock } = vi.hoisted(() => ({ getCohortAtEmitMock: vi.fn(), @@ -644,4 +645,32 @@ describe('AgentHookServer ingestRemote', () => { const event = listener.mock.calls[0][0] as { payload: { prompt: string } } expect(event.payload.prompt.length).toBe(200) }) + + it('never falls back to the legacy writer for a run-capable peer', () => { + const server = new AgentHookServer() + server.ingestRemote( + { + paneKey: PANE, + tabId: 'tab-1', + worktreeId: 'wt-1', + advertisedAgentStatusCapabilities: [], + payload: { state: 'working', prompt: 'unsupported peer', agentType: 'claude' } + }, + 'conn-1' + ) + const olderPeerRow = server.getStatusSnapshot()[0] + + server.ingestRemote( + { + paneKey: PANE, + tabId: 'tab-1', + worktreeId: 'wt-1', + advertisedAgentStatusCapabilities: [AGENT_STATUS_RUNS_RUNTIME_CAPABILITY], + payload: { state: 'done', prompt: 'capable peer', agentType: 'claude' } + }, + 'conn-1' + ) + + expect(server.getStatusSnapshot()).toEqual([olderPeerRow]) + }) }) diff --git a/src/main/agent-hooks/server/server-authority-aliases.ts b/src/main/agent-hooks/server/server-authority-aliases.ts index b3debc397d2..9349cdb326a 100644 --- a/src/main/agent-hooks/server/server-authority-aliases.ts +++ b/src/main/agent-hooks/server/server-authority-aliases.ts @@ -1,4 +1,8 @@ -import { movePaneCacheState } from '../../../shared/agent-hook-listener/listener-state' +import { + admitLegacyAgentStatus, + movePaneCacheState +} from '../../../shared/agent-hook-listener/listener-state' +import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from '../../../shared/agent-status-legacy-adapter' import { canRegisterPaneKeyAlias, isOpaqueRemintedPaneKey } from '../../../shared/pane-key-alias' import { parsePaneKey } from '../../../shared/stable-pane-id' import { PANE_KEY_ALIASES_MAX } from './server-constants' @@ -152,11 +156,16 @@ export abstract class AgentHookServerAuthorityAliases extends AgentHookServerAut | undefined if (movedStatus) { const owner = parsePaneKey(toPaneKey) - this.state.lastStatusByPaneKey.set(toPaneKey, { - ...movedStatus, - paneKey: toPaneKey, - tabId: owner?.tabId - }) + admitLegacyAgentStatus( + this.state, + 'main-pane-alias-transfer', + { + ...movedStatus, + paneKey: toPaneKey, + tabId: owner?.tabId + }, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) } const transferredStatus = this.state.lastStatusByPaneKey.get(toPaneKey) as | EnrichedAgentHookEventPayload diff --git a/src/main/agent-hooks/server/server-cleanup.ts b/src/main/agent-hooks/server/server-cleanup.ts index 9f36d676143..5425acec7f2 100644 --- a/src/main/agent-hooks/server/server-cleanup.ts +++ b/src/main/agent-hooks/server/server-cleanup.ts @@ -1,4 +1,9 @@ -import { paneHasStateClaims } from '../../../shared/agent-hook-listener/listener-state' +import { + admitLegacyAgentStatus, + deleteLegacyAgentStatus, + paneHasStateClaims +} from '../../../shared/agent-hook-listener/listener-state' +import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from '../../../shared/agent-status-legacy-adapter' import type { AgentStatusCacheIdentity } from '../../../shared/agent-status-types' import type { EnrichedAgentHookEventPayload } from './server-types' import { AgentHookServerAuthorityFences } from './server-authority-fences' @@ -35,7 +40,12 @@ export abstract class AgentHookServerCleanup extends AgentHookServerAuthorityFen const retained = options?.preserveResumeIdentity === false ? null : this.toRetainedProviderSessionRow(deleted) if (retained) { - this.state.lastStatusByPaneKey.set(deleted.paneKey, retained) + admitLegacyAgentStatus( + this.state, + 'main-status-cleanup', + retained, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) } this.commitStatusRowMutation(deleted, retained) this.scheduleStatusPersist() @@ -73,7 +83,12 @@ export abstract class AgentHookServerCleanup extends AgentHookServerAuthorityFen } const retained = this.toRetainedProviderSessionRow(deleted) if (retained) { - this.state.lastStatusByPaneKey.set(deleted.paneKey, retained) + admitLegacyAgentStatus( + this.state, + 'main-status-cleanup', + retained, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) } this.commitStatusRowMutation(deleted, retained) evicted.push(deleted.paneKey) @@ -126,7 +141,12 @@ export abstract class AgentHookServerCleanup extends AgentHookServerAuthorityFen | undefined this.clearPaneState(resolvedPaneKey, { emitStatusRowMutation: false }) if (retained) { - this.state.lastStatusByPaneKey.set(resolvedPaneKey, retained) + admitLegacyAgentStatus( + this.state, + 'main-status-cleanup', + retained, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) this.scheduleStatusPersist() this.notifyStatusChangeListeners() } @@ -208,7 +228,7 @@ export abstract class AgentHookServerCleanup extends AgentHookServerAuthorityFen if (!existing) { return null } - this.state.lastStatusByPaneKey.delete(resolvedPaneKey) + deleteLegacyAgentStatus(this.state, resolvedPaneKey) this.activeHookTurnCompletedAtByPaneKey.delete(resolvedPaneKey) if (!options?.preserveAuthority) { this.hydratedLaunchTokenHashByPaneKey.delete(resolvedPaneKey) diff --git a/src/main/agent-hooks/server/server-hydration.ts b/src/main/agent-hooks/server/server-hydration.ts index 70da93b7c3b..cd88a46cb9f 100644 --- a/src/main/agent-hooks/server/server-hydration.ts +++ b/src/main/agent-hooks/server/server-hydration.ts @@ -1,10 +1,15 @@ import { readFileSync } from 'node:fs' +import { + admitLegacyAgentStatus, + clearLegacyAgentStatuses +} from '../../../shared/agent-hook-listener/listener-state' import { seedClaudeLeadTurnFromPersistedStatus, seedClaudeSubagentRosterFromSnapshots } from '../../../shared/agent-hook-listener/providers/claude-roster-state' import { seedCodexStateFromSnapshot } from '../../../shared/agent-hook-listener/providers/codex-state' +import { AGENT_STATUS_PERSISTED_HYDRATION_MODE } from '../../../shared/agent-status-legacy-adapter' import { HYDRATE_MAX_AGE_MS, LAST_STATUS_FILE_VERSION } from './server-constants' import type { LastStatusFile } from './server-types' import { @@ -23,7 +28,7 @@ export abstract class AgentHookServerHydration extends AgentHookServerReaping { return } // Why: keep hydrate idempotent so a future re-start path can't merge prior-session state. - this.state.lastStatusByPaneKey.clear() + clearLegacyAgentStatuses(this.state) this.hydratedLaunchTokenHashByPaneKey.clear() this.persistedAuthorityCommitmentsByPaneKey.clear() let raw: string @@ -100,7 +105,12 @@ export abstract class AgentHookServerHydration extends AgentHookServerReaping { // Why: the terminal transition may have fired while no receiver was up; restore as unconfirmed, never as live truth. entry.restoredUnconfirmed = true } - this.state.lastStatusByPaneKey.set(resolvedPaneKey, entry) + admitLegacyAgentStatus( + this.state, + 'main-status-hydration', + entry, + AGENT_STATUS_PERSISTED_HYDRATION_MODE + ) if (entry.connectionId) { // Why: a restart can see an earlier wall clock; seed ordering so new events stay after disk state. const previousWatermark = this.connectionTimestampWatermarkById.get(entry.connectionId) diff --git a/src/main/agent-hooks/server/server-ingest-remote.ts b/src/main/agent-hooks/server/server-ingest-remote.ts index 7f2008114f1..d14714ae09b 100644 --- a/src/main/agent-hooks/server/server-ingest-remote.ts +++ b/src/main/agent-hooks/server/server-ingest-remote.ts @@ -17,6 +17,11 @@ import { import { launchTokenHash } from '../../../shared/agent-hook-spool' import { parsePaneKey } from '../../../shared/stable-pane-id' import type { AgentHookEventPayload } from '../../../shared/agent-hook-listener/listener-event' +import { + AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES, + canAdmitLegacyAgentStatus, + olderPeerAgentStatusLegacyMode +} from '../../../shared/agent-status-legacy-adapter' import { isValidPiProviderSessionOnly } from './server-status-identity' import { AgentHookServerIngestStructured } from './server-ingest-structured' @@ -47,10 +52,23 @@ export abstract class AgentHookServerIngestRemote extends AgentHookServerIngestS /** Payload fields the relay dropped to fit an oversized frame; validated below. */ shedFields?: unknown claudeRunningNonAgentTask?: unknown + /** The producing peer's advertised run-capability set — a property of the peer/connection that built this envelope, not an orthogonal call parameter. Absent (older relay/HTTP paths) defaults to the unadvertised-legacy-peer set. */ + advertisedAgentStatusCapabilities?: readonly string[] payload: unknown }, connectionId: string | null ): void { + if ( + !canAdmitLegacyAgentStatus( + 'main-status-update', + olderPeerAgentStatusLegacyMode( + envelope?.advertisedAgentStatusCapabilities ?? + AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES + ) + ) + ) { + return + } // Why: wire crosses a trust boundary — re-check/trim so an empty connectionId can't poison caches. if (connectionId !== null && typeof connectionId !== 'string') { return diff --git a/src/main/agent-hooks/server/server-reaping.ts b/src/main/agent-hooks/server/server-reaping.ts index 55a6addbc45..13569aa6f0c 100644 --- a/src/main/agent-hooks/server/server-reaping.ts +++ b/src/main/agent-hooks/server/server-reaping.ts @@ -3,7 +3,9 @@ import { claudeRosterHasWorkingSubagent, claudeRosterToSnapshots } from '../../../shared/claude-subagent-roster' +import { admitLegacyAgentStatus } from '../../../shared/agent-hook-listener/listener-state' import { reapRestoredClaudeSubagentsForDeadPane } from '../../../shared/agent-hook-listener/providers/claude-roster-state' +import { AGENT_STATUS_PERSISTED_HYDRATION_MODE } from '../../../shared/agent-status-legacy-adapter' import { AgentHookServerTabCleanup } from './server-tab-cleanup' import type { EnrichedAgentHookEventPayload } from './server-types' @@ -113,7 +115,12 @@ export abstract class AgentHookServerReaping extends AgentHookServerTabCleanup { subagents } } - this.state.lastStatusByPaneKey.set(paneKey, reconciled) + admitLegacyAgentStatus( + this.state, + 'main-restored-status-reaping', + reconciled, + AGENT_STATUS_PERSISTED_HYDRATION_MODE + ) this.commitStatusRowMutation(enriched, reconciled) } if (changedPanes > 0) { diff --git a/src/main/agent-hooks/server/server-status-update.ts b/src/main/agent-hooks/server/server-status-update.ts index fb165ce1c83..04325e26bf5 100644 --- a/src/main/agent-hooks/server/server-status-update.ts +++ b/src/main/agent-hooks/server/server-status-update.ts @@ -10,6 +10,8 @@ import { INTERRUPTED_DONE_LATE_WORKING_SUPPRESSION_MS } from './server-constants import type { EnrichedAgentHookEventPayload } from './server-types' import type { AgentHookEventPayload } from '../../../shared/agent-hook-listener/listener-event' import type { AgentStatusObservationOrigin } from '../../../shared/agent-status-observation' +import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from '../../../shared/agent-status-legacy-adapter' +import { admitLegacyAgentStatus } from '../../../shared/agent-hook-listener/listener-state' import { attachClaudeChildOnlyBoundary, attachClaudePermissionToolUseId, @@ -70,7 +72,7 @@ export abstract class AgentHookServerStatusUpdate extends AgentHookServerStatusA } this.clearAssistantMessageRetry(enriched.paneKey) this.runtimeObservedStatusPaneKeys.delete(enriched.paneKey) - this.state.lastStatusByPaneKey.set(enriched.paneKey, enriched) + this.writeLegacyStatusRow(enriched) this.commitStatusRowMutation(rowBefore, enriched) this.scheduleStatusPersist() this.notifyStatusChangeListeners() @@ -123,7 +125,7 @@ export abstract class AgentHookServerStatusUpdate extends AgentHookServerStatusA if (boundaryReconciledPrevious !== previous) { previous = boundaryReconciledPrevious if (previous) { - this.state.lastStatusByPaneKey.set(previous.paneKey, previous) + this.writeLegacyStatusRow(previous) this.scheduleStatusPersist() } } @@ -222,7 +224,7 @@ export abstract class AgentHookServerStatusUpdate extends AgentHookServerStatusA } else { this.runtimeObservedStatusPaneKeys.add(enriched.paneKey) } - this.state.lastStatusByPaneKey.set(enriched.paneKey, enriched) + this.writeLegacyStatusRow(enriched) this.commitStatusRowMutation(rowBefore, enriched) // Why skipped for structured rows: the serializer drops them, so the whole walk and stringify // can only ever reproduce the last file — once per debounce window for a streaming chat. @@ -264,7 +266,7 @@ export abstract class AgentHookServerStatusUpdate extends AgentHookServerStatusA } const firstRuntimeObservation = !this.runtimeObservedStatusPaneKeys.has(refreshed.paneKey) this.runtimeObservedStatusPaneKeys.add(refreshed.paneKey) - this.state.lastStatusByPaneKey.set(refreshed.paneKey, refreshed) + this.writeLegacyStatusRow(refreshed) this.commitStatusRowMutation(mutationBefore ?? previous, refreshed) this.scheduleStatusPersist() // A dismissed row may retain only provider resume identity. Its preserved payload can still @@ -301,4 +303,13 @@ export abstract class AgentHookServerStatusUpdate extends AgentHookServerStatusA } } } + + private writeLegacyStatusRow(entry: EnrichedAgentHookEventPayload): void { + admitLegacyAgentStatus( + this.state, + 'main-status-update', + entry, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) + } } diff --git a/src/main/agent-hooks/terminal-handle-row-identity.test.ts b/src/main/agent-hooks/terminal-handle-row-identity.test.ts index 329ffd19958..3fba9484afb 100644 --- a/src/main/agent-hooks/terminal-handle-row-identity.test.ts +++ b/src/main/agent-hooks/terminal-handle-row-identity.test.ts @@ -3,6 +3,7 @@ import { AgentHookServer } from './server' import { AGENT_STATUS_STALE_AFTER_MS } from '../../shared/agent-status-types' import { selectFreshExplicitAgentStatus } from '../runtime/runtime-hook-agent-row-selection' import { wslHookRelayConnectionId } from '../../shared/wsl-hook-relay-contract' +import { seedLegacyAgentStatusForTests } from '../../shared/agent-hook-listener/listener-state' const PANE_KEY = 'tab-handle:33333333-3333-4333-8333-333333333333' const HANDLE = 'term_identity' @@ -205,13 +206,15 @@ describe('the terminal handle a status row is stamped with', () => { server.subscribeStatusRowMutations(mutations) const payload = { state: 'working' as const, prompt: 'ship it', agentType: 'claude' as const } ingest(server, { payload }) - const row = server._getStateForTests().lastStatusByPaneKey.get(PANE_KEY) as - | { claudeLeadBoundaryChildOnly?: true } - | undefined + const row = server._getStateForTests().lastStatusByPaneKey.get(PANE_KEY) if (!row) { throw new Error('expected seeded status row') } - row.claudeLeadBoundaryChildOnly = true + const childOnlyRow = { + ...row, + claudeLeadBoundaryChildOnly: true + } + seedLegacyAgentStatusForTests(server._getStateForTests(), childOnlyRow) enriched.mockClear() mutations.mockClear() diff --git a/src/main/agent-hooks/wsl-hook-relay-deps.ts b/src/main/agent-hooks/wsl-hook-relay-deps.ts index dcff332e57b..cd9c1929853 100644 --- a/src/main/agent-hooks/wsl-hook-relay-deps.ts +++ b/src/main/agent-hooks/wsl-hook-relay-deps.ts @@ -5,6 +5,7 @@ import { createHash } from 'node:crypto' import { readFileSync } from 'node:fs' import { isAgentStatusHooksEnabled } from './managed-agent-hook-controls' +import { AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES } from '../../shared/agent-status-legacy-adapter' import { agentHookServer } from './server' import type { ManagedHookDetectionSettings } from './managed-hook-detection-commands' import { installRemoteManagedAgentHooks } from './remote-managed-hook-installers' @@ -99,11 +100,17 @@ export const defaultWslHookRelayDeps: WslHookRelayManagerDeps = { spawnRelay: spawnWslRelayProcess, runInstall: runWslInstallProcess, waitForSentinel: waitForWslRelaySentinel, - ingest: (envelope, connectionId) => - agentHookServer.ingestRemote( - envelope as Parameters[0], - connectionId - ), + // Why: the WSL relay protocol advertises no run-serving capability; stamped onto a copy so the + // wire-deserialized notification object itself is never mutated. + ingest: (envelope, connectionId) => { + const capped = { + ...envelope, + advertisedAgentStatusCapabilities: AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES + } + type IngestEnvelope = Parameters[0] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: envelope is the wire-deserialized notification; ingestRemote independently re-validates paneKey's type before trusting anything here. + return agentHookServer.ingestRemote(capped as IngestEnvelope, connectionId) + }, installHooks: installRemoteManagedAgentHooks, installCodex: (runtimeHomePath, distro) => codexHookService.installForRuntimeHomeSerialized(runtimeHomePath, { diff --git a/src/main/claude/compact-status-registration.test.ts b/src/main/claude/compact-status-registration.test.ts index eef03297279..2c54cc8db62 100644 --- a/src/main/claude/compact-status-registration.test.ts +++ b/src/main/claude/compact-status-registration.test.ts @@ -6,6 +6,7 @@ import { clearPaneCacheState, createHookListenerState, movePaneCacheState, + seedLegacyAgentStatusForTests, type HookListenerState } from '../../shared/agent-hook-listener/listener-state' import { seedClaudeSubagentRosterFromSnapshots } from '../../shared/agent-hook-listener/providers/claude-roster-state' @@ -31,7 +32,7 @@ function deliverIfRegistered( } const event = normalizeHookPayload(state, 'claude', { paneKey: PANE_KEY, payload }, 'production') if (event) { - state.lastStatusByPaneKey.set(PANE_KEY, event) + seedLegacyAgentStatusForTests(state, event) } return event } @@ -89,7 +90,7 @@ function hydrateStuckRow( ...(subagents ? { subagents } : {}) } } as unknown as AgentHookEventPayload - state.lastStatusByPaneKey.set(PANE_KEY, hydrated) + seedLegacyAgentStatusForTests(state, hydrated) if (subagents) { seedClaudeSubagentRosterFromSnapshots(state, PANE_KEY, subagents) } diff --git a/src/main/ssh/ssh-relay-session.ts b/src/main/ssh/ssh-relay-session.ts index ef33f2ecadd..fd8579610ae 100644 --- a/src/main/ssh/ssh-relay-session.ts +++ b/src/main/ssh/ssh-relay-session.ts @@ -35,6 +35,7 @@ import { AGENT_HOOK_REQUEST_REPLAY_METHOD, isRemoteAgentHooksEnabled } from '../../shared/agent-hook-relay' +import { AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES } from '../../shared/agent-status-legacy-adapter' import { _internals as openCodeInternals } from '../opencode/hook-service' import { getPiAgentStatusExtensionSource } from '../pi/agent-status-extension-source' import { @@ -1606,6 +1607,8 @@ export class SshRelaySession { typeof envelope.claudeRunningNonAgentTask === 'boolean' ? envelope.claudeRunningNonAgentTask : undefined, + // Why: the SSH relay protocol advertises no run-serving capability. + advertisedAgentStatusCapabilities: AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES, payload: envelope.payload }, this.targetId diff --git a/src/relay/agent-hook-server.ts b/src/relay/agent-hook-server.ts index 29a1f723195..378f81cf022 100644 --- a/src/relay/agent-hook-server.ts +++ b/src/relay/agent-hook-server.ts @@ -12,6 +12,7 @@ import { createHookListenerState, type HookListenerState } from '../shared/agent-hook-listener/listener-state' +import { cacheRelayLegacyAgentStatus } from '../shared/agent-status-legacy-relay-cache' import { getEndpointFileName, writeEndpointFile @@ -41,10 +42,7 @@ import { import { buildRelayHookPtyEnv, defaultEndpointDir } from './agent-hook-endpoint-coordinates' import { buildRelayHookEnvelope, hookBodyEnv, hookBodyVersion } from './agent-hook-envelope-build' import { AgentHookResultRetryScheduler } from './agent-hook-result-retry-scheduler' -import { - evictCachedPanesOverCap, - selectReplayableCachedPanes -} from './agent-hook-cached-pane-status' +import { MAX_CACHED_PANES, selectReplayableCachedPanes } from './agent-hook-cached-pane-status' export type RelayHookForward = (envelope: AgentHookRelayEnvelope) => void @@ -209,8 +207,9 @@ export class RelayAgentHookServer { /** Request-driven replay: re-forwards each cached paneKey payload as a fresh notification. Forwards are * issued before the request handler returns, so the response trails all replayed notifications. */ replayCachedPayloadsForPanes(): number { + const cachedSnapshot = new Map(this.state.lastStatusByPaneKey) const replayable = selectReplayableCachedPanes({ - cachedByPaneKey: this.state.lastStatusByPaneKey, + cachedByPaneKey: cachedSnapshot, metaByPaneKey: this.lastEnvelopeMetaByPaneKey, isPaneSurfaceRetired: this.isPaneSurfaceRetired, dropPane: (paneKey) => this.clearPaneState(paneKey) @@ -325,13 +324,15 @@ export class RelayAgentHookServer { // Why: keep PostCompact identity in the replay cache so the client can re-run ownership when // it reconnects. Stripping it would let a cold relay replay a completion as an ordinary `done` // row and resurrect a pane that the client had already retired. - const cachedEvent = event - // Why: delete-then-set makes Map insertion order = recency, so the cap below evicts the longest-idle pane. - this.state.lastStatusByPaneKey.delete(event.paneKey) - this.state.lastStatusByPaneKey.set(event.paneKey, cachedEvent) + if ( + !cacheRelayLegacyAgentStatus(this.state, event, MAX_CACHED_PANES, (paneKey) => + this.clearPaneState(paneKey) + ) + ) { + return + } this.lastEnvelopeMetaByPaneKey.delete(event.paneKey) this.lastEnvelopeMetaByPaneKey.set(event.paneKey, { source, env, version }) - evictCachedPanesOverCap(this.state.lastStatusByPaneKey, (key) => this.clearPaneState(key)) this.forward(buildRelayHookEnvelope(event, source, env, version, options)) } diff --git a/src/shared/agent-hook-listener-extraction-characterization.test.ts b/src/shared/agent-hook-listener-extraction-characterization.test.ts index 3d40e2f64bd..c521b6c7439 100644 --- a/src/shared/agent-hook-listener-extraction-characterization.test.ts +++ b/src/shared/agent-hook-listener-extraction-characterization.test.ts @@ -5,7 +5,8 @@ import { clearAllListenerCaches, clearPaneCacheState, createHookListenerState, - movePaneCacheState + movePaneCacheState, + seedLegacyAgentStatusForTests } from './agent-hook-listener/listener-state' import { warnOnHookEnvOrVersionMismatch } from './agent-hook-listener/listener-limits' import { resolveHookSource } from './agent-hook-listener/source-routing' @@ -122,7 +123,6 @@ describe('agent hook extraction boundaries', () => { const paneMaps = [ state.lastPromptByPaneKey, state.lastToolByPaneKey, - state.lastStatusByPaneKey, state.antigravityCompletedTranscriptByPaneKey, state.claudeSubagentRosterByPaneKey, state.claudeLeadStateByPaneKey, @@ -137,6 +137,17 @@ describe('agent hook extraction boundaries', () => { cache.set(scoped, 'scoped') cache.set(sibling, 'sibling') } + for (const [paneKey, prompt] of [ + [PANE, 'exact'], + [scoped, 'scoped'], + [sibling, 'sibling'] + ]) { + seedLegacyAgentStatusForTests(state, { + paneKey, + connectionId: null, + payload: { state: 'working', prompt } + }) + } const paneSets = [ state.ampCompletedCacheKeys, state.claudeUnconfirmedRestoredStatusPaneKeys, @@ -158,6 +169,10 @@ describe('agent hook extraction boundaries', () => { expect(cache.get(sibling)).toBe('sibling') expect(cache.has(PANE)).toBe(false) } + expect(state.lastStatusByPaneKey.get(MOVED_PANE)?.payload.prompt).toBe('exact') + expect(state.lastStatusByPaneKey.get(movedScoped)?.payload.prompt).toBe('scoped') + expect(state.lastStatusByPaneKey.get(sibling)?.payload.prompt).toBe('sibling') + expect(state.lastStatusByPaneKey.has(PANE)).toBe(false) for (const set of paneSets) { expect(set.has(MOVED_PANE)).toBe(true) expect(set.has(movedScoped)).toBe(true) @@ -176,7 +191,6 @@ describe('agent hook extraction boundaries', () => { const paneMaps = [ state.lastPromptByPaneKey, state.lastToolByPaneKey, - state.lastStatusByPaneKey, state.antigravityCompletedTranscriptByPaneKey ] for (const map of paneMaps) { @@ -185,6 +199,17 @@ describe('agent hook extraction boundaries', () => { cache.set(scoped, 'scoped') cache.set(sibling, 'sibling') } + for (const [paneKey, prompt] of [ + [PANE, 'exact'], + [scoped, 'scoped'], + [sibling, 'sibling'] + ]) { + seedLegacyAgentStatusForTests(state, { + paneKey, + connectionId: null, + payload: { state: 'working', prompt } + }) + } state.ampCompletedCacheKeys.add(PANE) state.ampCompletedCacheKeys.add(scoped) state.ampCompletedCacheKeys.add(sibling) @@ -200,6 +225,9 @@ describe('agent hook extraction boundaries', () => { expect(cache.has(scoped)).toBe(false) expect(cache.get(sibling)).toBe('sibling') } + expect(state.lastStatusByPaneKey.has(PANE)).toBe(false) + expect(state.lastStatusByPaneKey.has(scoped)).toBe(false) + expect(state.lastStatusByPaneKey.get(sibling)?.payload.prompt).toBe('sibling') expect(state.ampCompletedCacheKeys.has(scoped)).toBe(false) expect(state.ampCompletedCacheKeys.has(sibling)).toBe(true) expect(state.claudeLeadStateByPaneKey.has(PANE)).toBe(false) @@ -211,7 +239,11 @@ describe('agent hook extraction boundaries', () => { const state = createHookListenerState() state.lastPromptByPaneKey.set(PANE, 'old prompt') state.lastToolByPaneKey.set(PANE, { toolName: 'old tool' }) - state.lastStatusByPaneKey.set(PANE, {} as never) + seedLegacyAgentStatusForTests(state, { + paneKey: PANE, + connectionId: null, + payload: { state: 'working', prompt: 'old status' } + }) const event = normalizeHookPayload( state, diff --git a/src/shared/agent-hook-listener-test-harness.ts b/src/shared/agent-hook-listener-test-harness.ts index 470039265d9..9cd1c2bbd09 100644 --- a/src/shared/agent-hook-listener-test-harness.ts +++ b/src/shared/agent-hook-listener-test-harness.ts @@ -1,5 +1,8 @@ import { normalizeHookPayload } from './agent-hook-listener' -import type { HookListenerState } from './agent-hook-listener/listener-state' +import { + seedLegacyAgentStatusForTests, + type HookListenerState +} from './agent-hook-listener/listener-state' import { makePaneKey } from './stable-pane-id' const LEAF_ID = '11111111-1111-4111-8111-111111111111' @@ -14,7 +17,7 @@ export function normalizeAndAccept( ): ReturnType { const event = normalizeHookPayload(state, source, { paneKey: PANE_KEY, payload }, 'production') if (event) { - state.lastStatusByPaneKey.set(PANE_KEY, event) + seedLegacyAgentStatusForTests(state, event) } return event } diff --git a/src/shared/agent-hook-listener/listener-state.ts b/src/shared/agent-hook-listener/listener-state.ts index 63aa82207c5..0f40b433801 100644 --- a/src/shared/agent-hook-listener/listener-state.ts +++ b/src/shared/agent-hook-listener/listener-state.ts @@ -1,4 +1,12 @@ import type { AgentStatusState } from '../agent-status-types' +import { + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + createAgentStatusLegacyAdapter, + type AgentStatusLegacyAdapter, + type AgentStatusLegacyAdapterOptions, + type AgentStatusLegacyAdmissionMode +} from '../agent-status-legacy-adapter' +import type { AgentStatusLegacyIngressCaller } from '../agent-status-legacy-ingress-manifest' import type { ClaudeSubagentRoster } from '../claude-subagent-roster' import type { CodexSubagentRoster } from '../codex-subagent-roster' import type { CodexSubagentTranscriptState } from '../codex-subagent-transcript' @@ -10,7 +18,8 @@ export type HookListenerState = { warnedEnvs: Set lastPromptByPaneKey: Map lastToolByPaneKey: Map - lastStatusByPaneKey: Map + /** Read-only compatibility view. All writes pass through the isolated legacy adapter. */ + lastStatusByPaneKey: ReadonlyMap antigravityCompletedTranscriptByPaneKey: Map ampCompletedCacheKeys: Set /** Live subagents/teammates per Claude pane; survives turn boundaries since background children outlive the lead turn. */ @@ -62,13 +71,26 @@ export type CodexLeadTurnState = { model?: string } -export function createHookListenerState(): HookListenerState { - return { +const legacyStatusAdapterByState = new WeakMap() + +function legacyStatusAdapter(state: HookListenerState): AgentStatusLegacyAdapter { + const adapter = legacyStatusAdapterByState.get(state) + if (!adapter) { + throw new Error('Hook listener state has no legacy agent-status adapter') + } + return adapter +} + +export function createHookListenerState( + options: AgentStatusLegacyAdapterOptions = {} +): HookListenerState { + const adapter = createAgentStatusLegacyAdapter(options) + const state: HookListenerState = { warnedVersions: new Set(), warnedEnvs: new Set(), lastPromptByPaneKey: new Map(), lastToolByPaneKey: new Map(), - lastStatusByPaneKey: new Map(), + lastStatusByPaneKey: adapter.view, antigravityCompletedTranscriptByPaneKey: new Map(), ampCompletedCacheKeys: new Set(), claudeSubagentRosterByPaneKey: new Map(), @@ -83,12 +105,69 @@ export function createHookListenerState(): HookListenerState { codexLeadStateByPaneKey: new Map(), grokActiveTurnByPaneKey: new Map() } + legacyStatusAdapterByState.set(state, adapter) + return state +} + +export function admitLegacyAgentStatus( + state: HookListenerState, + caller: AgentStatusLegacyIngressCaller, + entry: AgentHookEventPayload, + mode: AgentStatusLegacyAdmissionMode, + options?: { moveToEnd?: boolean } +): boolean { + return legacyStatusAdapter(state).admit(caller, mode, entry, options) +} + +export function deleteLegacyAgentStatus(state: HookListenerState, paneKey: string): boolean { + return legacyStatusAdapter(state).delete(paneKey) +} + +export function clearLegacyAgentStatuses(state: HookListenerState): void { + legacyStatusAdapter(state).clear() +} + +export function moveLegacyAgentStatuses( + state: HookListenerState, + fromPaneKey: string, + toPaneKey: string +): void { + legacyStatusAdapter(state).move(fromPaneKey, toPaneKey) +} + +export function getLegacyStatusListingOrder( + state: HookListenerState, + paneKey: string +): number | undefined { + return legacyStatusAdapter(state).listingOrder(paneKey) +} + +/** Test harnesses seed the same compatibility region without exposing a mutable Map. */ +export function seedLegacyAgentStatusForTests( + state: HookListenerState, + entry: AgentHookEventPayload +): void { + if ( + !admitLegacyAgentStatus( + state, + 'main-status-update', + entry, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE + ) + ) { + throw new Error('Test legacy agent-status seed was refused') + } } export function clearPaneCacheState(state: HookListenerState, paneKey: string): void { deletePaneScopedCacheEntry(state.lastPromptByPaneKey, paneKey) deletePaneScopedCacheEntry(state.lastToolByPaneKey, paneKey) - deletePaneScopedCacheEntry(state.lastStatusByPaneKey, paneKey) + deleteLegacyAgentStatus(state, paneKey) + for (const key of state.lastStatusByPaneKey.keys()) { + if (key.startsWith(`${paneKey}\0`)) { + deleteLegacyAgentStatus(state, key) + } + } deletePaneScopedCacheEntry(state.antigravityCompletedTranscriptByPaneKey, paneKey) deletePaneScopedSetEntry(state.ampCompletedCacheKeys, paneKey) deletePaneScopedCacheEntry(state.claudeConsumedCompactPromptIdByPaneKey, paneKey) @@ -162,7 +241,7 @@ export function movePaneCacheState( } movePaneScopedMapEntries(state.lastPromptByPaneKey, fromPaneKey, toPaneKey) movePaneScopedMapEntries(state.lastToolByPaneKey, fromPaneKey, toPaneKey) - movePaneScopedMapEntries(state.lastStatusByPaneKey, fromPaneKey, toPaneKey) + moveLegacyAgentStatuses(state, fromPaneKey, toPaneKey) movePaneScopedMapEntries(state.antigravityCompletedTranscriptByPaneKey, fromPaneKey, toPaneKey) movePaneScopedSetEntries(state.ampCompletedCacheKeys, fromPaneKey, toPaneKey) movePaneScopedMapEntries(state.claudeConsumedCompactPromptIdByPaneKey, fromPaneKey, toPaneKey) @@ -209,7 +288,7 @@ export function deletePaneScopedSetEntry(set: Set, paneKey: string): voi export function clearAllListenerCaches(state: HookListenerState): void { state.lastPromptByPaneKey.clear() state.lastToolByPaneKey.clear() - state.lastStatusByPaneKey.clear() + clearLegacyAgentStatuses(state) state.antigravityCompletedTranscriptByPaneKey.clear() state.ampCompletedCacheKeys.clear() state.claudeConsumedCompactPromptIdByPaneKey.clear() diff --git a/src/shared/agent-hook-status-cache.test.ts b/src/shared/agent-hook-status-cache.test.ts index ea9ff66b436..51773484c24 100644 --- a/src/shared/agent-hook-status-cache.test.ts +++ b/src/shared/agent-hook-status-cache.test.ts @@ -40,15 +40,15 @@ describe('bounded agent hook status cache', () => { maxPanes: 3, now }) - upsertBoundedAgentHookStatus(listener, status('stale', 'working', now), { - maxPanes: 3, - now - }) + upsertBoundedAgentHookStatus( + listener, + status('stale', 'working', now - AGENT_STATUS_STALE_AFTER_MS - 1), + { + maxPanes: 3, + now + } + ) upsertBoundedAgentHookStatus(listener, status('done', 'done', now), { maxPanes: 3, now }) - const stale = listener.lastStatusByPaneKey.get('stale') as AgentHookEventPayload & { - receivedAt: number - } - stale.receivedAt = now - AGENT_STATUS_STALE_AFTER_MS - 1 listener.lastPromptByPaneKey.set('stale', 'cached prompt') listener.lastToolByPaneKey.set('stale\0tool', {} as never) diff --git a/src/shared/agent-hook-status-cache.ts b/src/shared/agent-hook-status-cache.ts index d46f574db37..57588c0250d 100644 --- a/src/shared/agent-hook-status-cache.ts +++ b/src/shared/agent-hook-status-cache.ts @@ -1,5 +1,10 @@ -import { clearPaneCacheState, type HookListenerState } from './agent-hook-listener/listener-state' +import { + admitLegacyAgentStatus, + clearPaneCacheState, + type HookListenerState +} from './agent-hook-listener/listener-state' import type { AgentHookEventPayload } from './agent-hook-listener/listener-event' +import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from './agent-status-legacy-adapter' import { AGENT_STATUS_STALE_AFTER_MS } from './agent-status-types' export const MAX_AGENT_HOOK_STATUS_CACHE_PANES = 500 @@ -19,8 +24,17 @@ export function upsertBoundedAgentHookStatus( throw new RangeError('Agent hook status cache limit must be a positive safe integer') } - state.lastStatusByPaneKey.delete(entry.paneKey) - state.lastStatusByPaneKey.set(entry.paneKey, entry) + if ( + !admitLegacyAgentStatus( + state, + 'shared-bounded-status-cache', + entry, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + { moveToEnd: true } + ) + ) { + return [] + } const evicted: AgentHookStatusCacheEviction[] = [] const now = options.now ?? Date.now() while (state.lastStatusByPaneKey.size > maxPanes) { diff --git a/src/shared/agent-status-legacy-adapter.test.ts b/src/shared/agent-status-legacy-adapter.test.ts new file mode 100644 index 00000000000..ff64e5ac9ca --- /dev/null +++ b/src/shared/agent-status-legacy-adapter.test.ts @@ -0,0 +1,164 @@ +import { describe, expect, it } from 'vitest' + +import type { AgentHookEventPayload } from './agent-hook-listener/listener-event' +import { + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + AGENT_STATUS_PERSISTED_HYDRATION_MODE, + createAgentStatusLegacyAdapter, + olderPeerAgentStatusLegacyMode +} from './agent-status-legacy-adapter' +import { AGENT_STATUS_RUNS_RUNTIME_CAPABILITY } from './agent-status-run-capability' + +function status(paneKey: string, prompt = 'work'): AgentHookEventPayload { + return { + paneKey, + connectionId: null, + payload: { state: 'working', prompt, agentType: 'claude' } + } +} + +describe('legacy agent-status adapter', () => { + it('keeps incomplete PTY scope exclusively in the legacy region', () => { + const adapter = createAgentStatusLegacyAdapter() + const entry = status('pane-with-no-workspace-or-host-scope') + + expect(adapter.admit('main-status-update', AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, entry)).toBe( + true + ) + expect(adapter.view.get(entry.paneKey)).toBe(entry) + }) + + it('refuses keys already owned by the canonical projection', () => { + const canonicalPaneKeys = new Set() + const adapter = createAgentStatusLegacyAdapter({ + isCanonicalPaneKey: (paneKey) => canonicalPaneKeys.has(paneKey) + }) + const prior = status('canonical-pane', 'legacy before canonical publication') + expect(adapter.admit('main-status-update', AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, prior)).toBe( + true + ) + adapter.delete(prior.paneKey) + canonicalPaneKeys.add(prior.paneKey) + + expect( + adapter.admit( + 'main-status-update', + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + status(prior.paneKey, 'late legacy write') + ) + ).toBe(false) + expect(adapter.view.has(prior.paneKey)).toBe(false) + }) + + it('does not move an existing legacy row onto a canonical projection key', () => { + const canonicalPaneKeys = new Set() + const adapter = createAgentStatusLegacyAdapter({ + isCanonicalPaneKey: (paneKey) => canonicalPaneKeys.has(paneKey) + }) + adapter.admit( + 'main-status-update', + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + status('legacy-pane') + ) + canonicalPaneKeys.add('canonical-pane') + + adapter.move('legacy-pane', 'canonical-pane') + + expect(adapter.view.has('legacy-pane')).toBe(false) + expect(adapter.view.has('canonical-pane')).toBe(false) + }) + + it('admits an unsupported older peer but never falls back for a capable peer', () => { + const adapter = createAgentStatusLegacyAdapter() + const older = status('same-pane', 'older peer') + expect(adapter.admit('main-status-update', olderPeerAgentStatusLegacyMode([]), older)).toBe( + true + ) + + const capable = status('same-pane', 'capable peer must use canonical serving') + expect( + adapter.admit( + 'main-status-update', + olderPeerAgentStatusLegacyMode([AGENT_STATUS_RUNS_RUNTIME_CAPABILITY]), + capable + ) + ).toBe(false) + expect(adapter.view.get('same-pane')).toBe(older) + }) + + it('fails closed on malformed older-peer capability evidence', () => { + const adapter = createAgentStatusLegacyAdapter() + + expect( + adapter.admit( + 'main-status-update', + olderPeerAgentStatusLegacyMode(Array.from({ length: 257 }, () => 'unknown')), + status('malformed-peer') + ) + ).toBe(false) + expect(adapter.view.size).toBe(0) + }) + + it('restricts hydration admission to the named quarantine callers', () => { + const adapter = createAgentStatusLegacyAdapter() + + expect( + adapter.admit( + 'main-status-hydration', + AGENT_STATUS_PERSISTED_HYDRATION_MODE, + status('hydrated') + ) + ).toBe(true) + expect( + adapter.admit( + 'main-status-update', + AGENT_STATUS_PERSISTED_HYDRATION_MODE, + status('wrong-caller') + ) + ).toBe(false) + }) + + it('exposes Map reads without writable methods or mutable values', () => { + const adapter = createAgentStatusLegacyAdapter() + const entry = status('immutable') + adapter.admit('main-status-update', AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, entry) + + expect(adapter.view.get('immutable')).toBe(entry) + expect(adapter.view.has('immutable')).toBe(true) + expect(Array.from(adapter.view.keys())).toEqual(['immutable']) + expect('set' in adapter.view).toBe(false) + expect('delete' in adapter.view).toBe(false) + expect(Object.isFrozen(adapter.view)).toBe(true) + expect(Object.isFrozen(entry)).toBe(true) + expect(Object.isFrozen(entry.payload)).toBe(true) + expect(() => { + entry.payload.prompt = 'mutated outside the adapter' + }).toThrow() + expect(adapter.view.get('immutable')?.payload.prompt).toBe('work') + }) + + it('assigns listing order once per live row and preserves it across refresh and move', () => { + let nextOrder = 40 + const adapter = createAgentStatusLegacyAdapter({ nextListingOrder: () => nextOrder++ }) + adapter.admit('main-status-update', AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, status('pane')) + expect(adapter.listingOrder('pane')).toBe(40) + + adapter.admit( + 'main-status-update', + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + status('pane', 'refresh'), + { moveToEnd: true } + ) + expect(adapter.listingOrder('pane')).toBe(40) + adapter.move('pane', 'moved-pane') + expect(adapter.listingOrder('moved-pane')).toBe(40) + + adapter.delete('moved-pane') + adapter.admit( + 'main-status-update', + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + status('moved-pane', 'new lifecycle') + ) + expect(adapter.listingOrder('moved-pane')).toBe(41) + }) +}) diff --git a/src/shared/agent-status-legacy-adapter.ts b/src/shared/agent-status-legacy-adapter.ts new file mode 100644 index 00000000000..cbed5778a78 --- /dev/null +++ b/src/shared/agent-status-legacy-adapter.ts @@ -0,0 +1,197 @@ +import type { AgentHookEventPayload } from './agent-hook-listener/listener-event' +import { + deserializeAgentStatusCapabilities, + hasAgentStatusRunCapability +} from './agent-status-run-capability' +import { + findAgentStatusLegacyIngressManifestEntry, + type AgentStatusLegacyIngressCaller +} from './agent-status-legacy-ingress-manifest' +import { + AGENT_STATUS_2A_SERVING_READINESS, + isAgentStatusRunServingAdvertised, + type AgentStatusServingReadiness +} from './agent-status-serving-readiness' + +export type AgentStatusLegacyAdmissionMode = + | Readonly<{ + kind: 'current-producer' + servingReadiness: AgentStatusServingReadiness + }> + | Readonly<{ + kind: 'older-peer' + advertisedCapabilities: readonly string[] + }> + | Readonly<{ kind: 'persisted-hydration' }> + +export const AGENT_STATUS_2A_CURRENT_PRODUCER_MODE: AgentStatusLegacyAdmissionMode = Object.freeze({ + kind: 'current-producer', + servingReadiness: AGENT_STATUS_2A_SERVING_READINESS +}) + +export const AGENT_STATUS_PERSISTED_HYDRATION_MODE: AgentStatusLegacyAdmissionMode = Object.freeze({ + kind: 'persisted-hydration' +}) + +/** Existing relay protocols advertise no run-serving capability. Production ingress call sites stamp this onto the envelope explicitly. */ +export const AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES: readonly string[] = Object.freeze( + [] +) + +export function olderPeerAgentStatusLegacyMode( + advertisedCapabilities: readonly string[] +): AgentStatusLegacyAdmissionMode { + return Object.freeze({ + kind: 'older-peer', + advertisedCapabilities: Object.freeze([...advertisedCapabilities]) + }) +} + +export function canAdmitLegacyAgentStatus( + caller: AgentStatusLegacyIngressCaller, + mode: AgentStatusLegacyAdmissionMode +): boolean { + const manifestEntry = findAgentStatusLegacyIngressManifestEntry(caller) + if (!manifestEntry || !manifestEntry.allowedModes.includes(mode.kind)) { + return false + } + if (mode.kind === 'older-peer') { + return ( + deserializeAgentStatusCapabilities(mode.advertisedCapabilities) !== null && + !hasAgentStatusRunCapability(mode.advertisedCapabilities) + ) + } + if (mode.kind === 'persisted-hydration') { + return true + } + return !isAgentStatusRunServingAdvertised(mode.servingReadiness) +} + +export type AgentStatusLegacyAdapter = { + readonly view: ReadonlyMap + admit( + caller: AgentStatusLegacyIngressCaller, + mode: AgentStatusLegacyAdmissionMode, + entry: AgentHookEventPayload, + options?: { moveToEnd?: boolean } + ): boolean + delete(paneKey: string): boolean + clear(): void + move(fromPaneKey: string, toPaneKey: string): void + listingOrder(paneKey: string): number | undefined +} + +export type AgentStatusLegacyAdapterOptions = { + nextListingOrder?: () => number + isCanonicalPaneKey?: (paneKey: string) => boolean +} + +function freezeRecursively(value: unknown, seen: WeakSet): void { + if (typeof value !== 'object' || value === null || seen.has(value)) { + return + } + seen.add(value) + for (const key of Reflect.ownKeys(value)) { + freezeRecursively(Reflect.get(value, key), seen) + } + Object.freeze(value) +} + +function freezeStatusEntry(entry: AgentHookEventPayload): void { + freezeRecursively(entry, new WeakSet()) +} + +function createReadonlyView( + entries: Map +): ReadonlyMap { + let view: ReadonlyMap + view = Object.freeze({ + get size() { + return entries.size + }, + get: (key: string) => entries.get(key), + has: (key: string) => entries.has(key), + entries: () => entries.entries(), + keys: () => entries.keys(), + values: () => entries.values(), + forEach: ( + callback: ( + value: AgentHookEventPayload, + key: string, + map: ReadonlyMap + ) => void, + thisArg?: unknown + ) => entries.forEach((value, key) => callback.call(thisArg, value, key, view)), + [Symbol.iterator]: () => entries[Symbol.iterator](), + [Symbol.toStringTag]: 'AgentStatusLegacyReadonlyMap' + }) + return view +} + +export function createAgentStatusLegacyAdapter( + options: AgentStatusLegacyAdapterOptions = {} +): AgentStatusLegacyAdapter { + const entries = new Map() + const listingOrderByPaneKey = new Map() + let nextLocalListingOrder = 0 + const nextListingOrder = options.nextListingOrder ?? (() => nextLocalListingOrder++) + const isCanonicalPaneKey = options.isCanonicalPaneKey ?? (() => false) + const view = createReadonlyView(entries) + + return { + view, + admit: (caller, mode, entry, admitOptions = {}) => { + if (isCanonicalPaneKey(entry.paneKey) || !canAdmitLegacyAgentStatus(caller, mode)) { + return false + } + if (!listingOrderByPaneKey.has(entry.paneKey)) { + const order = nextListingOrder() + if (!Number.isSafeInteger(order) || order < 0) { + throw new RangeError( + 'Legacy agent-status listing order must be a non-negative safe integer' + ) + } + listingOrderByPaneKey.set(entry.paneKey, order) + } + freezeStatusEntry(entry) + if (admitOptions.moveToEnd) { + entries.delete(entry.paneKey) + } + entries.set(entry.paneKey, entry) + return true + }, + delete: (paneKey) => { + listingOrderByPaneKey.delete(paneKey) + return entries.delete(paneKey) + }, + clear: () => { + entries.clear() + listingOrderByPaneKey.clear() + }, + move: (fromPaneKey, toPaneKey) => { + if (fromPaneKey === toPaneKey) { + return + } + for (const [key, value] of Array.from(entries)) { + if (key !== fromPaneKey && !key.startsWith(`${fromPaneKey}\0`)) { + continue + } + const movedKey = `${toPaneKey}${key.slice(fromPaneKey.length)}` + const priorTargetOrder = listingOrderByPaneKey.get(movedKey) + const sourceOrder = listingOrderByPaneKey.get(key) + entries.delete(key) + listingOrderByPaneKey.delete(key) + if (isCanonicalPaneKey(movedKey)) { + continue + } + entries.set(movedKey, value) + if (priorTargetOrder !== undefined) { + listingOrderByPaneKey.set(movedKey, priorTargetOrder) + } else if (sourceOrder !== undefined) { + listingOrderByPaneKey.set(movedKey, sourceOrder) + } + } + }, + listingOrder: (paneKey) => listingOrderByPaneKey.get(paneKey) + } +} diff --git a/src/shared/agent-status-legacy-ingress-manifest.ts b/src/shared/agent-status-legacy-ingress-manifest.ts new file mode 100644 index 00000000000..f70193813d4 --- /dev/null +++ b/src/shared/agent-status-legacy-ingress-manifest.ts @@ -0,0 +1,115 @@ +export type AgentStatusLegacyIngressDestination = '2B' | '6' + +export type AgentStatusLegacyIngressCaller = + | 'main-status-update' + | 'main-status-cleanup' + | 'main-pane-alias-transfer' + | 'main-status-hydration' + | 'main-restored-status-reaping' + | 'relay-status-cache' + | 'shared-bounded-status-cache' + +export type AgentStatusLegacyIngressManifestEntry = { + caller: AgentStatusLegacyIngressCaller + sourcePath: string + reason: string + owner: 'main-agent-hooks' | 'relay-agent-hooks' | 'shared-hook-listener' + destination: AgentStatusLegacyIngressDestination + gate: string + allowedModes: readonly AgentStatusLegacyIngressModeKind[] +} + +export type AgentStatusLegacyIngressModeKind = + | 'current-producer' + | 'older-peer' + | 'persisted-hydration' + +function entry( + value: AgentStatusLegacyIngressManifestEntry +): Readonly { + return Object.freeze({ ...value, allowedModes: Object.freeze([...value.allowedModes]) }) +} + +/** Every writable legacy ingress. Entries may only disappear as their destination gate lands. */ +export const AGENT_STATUS_LEGACY_INGRESS_MANIFEST = Object.freeze([ + entry({ + caller: 'main-status-update', + sourcePath: 'src/main/agent-hooks/server/server-status-update.ts', + reason: 'Hook, OSC, and unsupported-peer observations still use pane ownership in 2A.', + owner: 'main-agent-hooks', + destination: '2B', + gate: 'Trusted PTY scope plus owner-atomic producer handover', + allowedModes: ['current-producer', 'older-peer'] + }), + entry({ + caller: 'main-status-cleanup', + sourcePath: 'src/main/agent-hooks/server/server-cleanup.ts', + reason: 'Legacy provider-session remnants preserve resume identity during pane cleanup.', + owner: 'main-agent-hooks', + destination: '2B', + gate: 'Canonical run retirement and resume-identity mutation', + allowedModes: ['current-producer'] + }), + entry({ + caller: 'main-pane-alias-transfer', + sourcePath: 'src/main/agent-hooks/server/server-authority-aliases.ts', + reason: 'A verified pane remint transfers the existing legacy row without minting a run.', + owner: 'main-agent-hooks', + destination: '2B', + gate: 'Scope-preserving canonical pane attachment relocation', + allowedModes: ['current-producer'] + }), + entry({ + caller: 'main-status-hydration', + sourcePath: 'src/main/agent-hooks/server/server-hydration.ts', + reason: 'Persisted pane evidence is quarantined until host evidence confirms ownership.', + owner: 'main-agent-hooks', + destination: '6', + gate: 'Trusted adoption or bounded unconfirmed-observation retention expiry', + allowedModes: ['persisted-hydration'] + }), + entry({ + caller: 'main-restored-status-reaping', + sourcePath: 'src/main/agent-hooks/server/server-reaping.ts', + reason: 'Process-probe reconciliation can update a quarantined hydrated pane row.', + owner: 'main-agent-hooks', + destination: '6', + gate: 'Canonical hydration adoption fixtures and compatibility-branch ablation', + allowedModes: ['persisted-hydration'] + }), + entry({ + caller: 'relay-status-cache', + sourcePath: 'src/shared/agent-status-legacy-relay-cache.ts', + reason: 'The relay retains receiver-fenced replay state until trusted host binding exists.', + owner: 'relay-agent-hooks', + destination: '2B', + gate: 'Relay trusted scope binding plus owner-atomic producer handover', + allowedModes: ['current-producer'] + }), + entry({ + caller: 'shared-bounded-status-cache', + sourcePath: 'src/shared/agent-hook-status-cache.ts', + reason: 'The bounded legacy cache seam remains available to hook listener owners in 2A.', + owner: 'shared-hook-listener', + destination: '2B', + gate: 'All hook listener owners use the canonical mutation core', + allowedModes: ['current-producer'] + }) +]) + +const LEGACY_INGRESS_BY_CALLER = new Map( + AGENT_STATUS_LEGACY_INGRESS_MANIFEST.map((candidate) => [candidate.caller, candidate]) +) +const CURRENT_PRODUCER_LEGACY_INGRESS_MANIFEST = Object.freeze( + AGENT_STATUS_LEGACY_INGRESS_MANIFEST.filter((candidate) => candidate.destination === '2B') +) + +export function findAgentStatusLegacyIngressManifestEntry( + caller: AgentStatusLegacyIngressCaller +): Readonly | undefined { + return LEGACY_INGRESS_BY_CALLER.get(caller) +} + +export function currentProducerAgentStatusLegacyIngressManifest(): readonly Readonly[] { + return CURRENT_PRODUCER_LEGACY_INGRESS_MANIFEST +} diff --git a/src/shared/agent-status-legacy-ingress-ratchet.test.ts b/src/shared/agent-status-legacy-ingress-ratchet.test.ts new file mode 100644 index 00000000000..648adda1d61 --- /dev/null +++ b/src/shared/agent-status-legacy-ingress-ratchet.test.ts @@ -0,0 +1,142 @@ +import { resolve } from 'node:path' +import { describe, expect, it } from 'vitest' + +import { + AGENT_STATUS_LEGACY_INGRESS_MANIFEST, + currentProducerAgentStatusLegacyIngressManifest +} from './agent-status-legacy-ingress-manifest' +import { findAgentStatusLegacyMutationBypasses } from './agent-status-legacy-source-scan' +import { scanSourceTree, stripComments } from './source-scan/source-tree-scan' + +const SOURCE_ROOT = resolve(__dirname, '..') +const ADMISSION_CALL = /admitLegacyAgentStatus\(\s*(?:this\.)?state\s*,\s*['"]([^'"]+)['"]/gs + +describe('legacy agent-status ingress ratchet', () => { + const productionFiles = scanSourceTree(SOURCE_ROOT) + + it('keeps every production admission call in the explicit manifest', () => { + const actual = new Set() + let parsedCalls = 0 + let rawCalls = 0 + for (const file of productionFiles) { + if (file.relativePath === 'shared/agent-hook-listener/listener-state.ts') { + continue + } + const source = stripComments(file.source) + rawCalls += source.match(/\badmitLegacyAgentStatus\s*\(/g)?.length ?? 0 + for (const match of source.matchAll(ADMISSION_CALL)) { + parsedCalls += 1 + actual.add(`src/${file.relativePath}:${match[1]}`) + } + } + expect(parsedCalls, 'Every admission must pass a literal caller id directly.').toBe(rawCalls) + + const declared = new Set( + AGENT_STATUS_LEGACY_INGRESS_MANIFEST.map((entry) => `${entry.sourcePath}:${entry.caller}`) + ) + expect([...actual].filter((call) => !declared.has(call))).toEqual([]) + expect([...declared].filter((call) => !actual.has(call))).toEqual([]) + + const indirectAdmissions = productionFiles + .filter((file) => + /\badmitLegacyAgentStatus\s+as\s+|=\s*admitLegacyAgentStatus\b|\(\s*admitLegacyAgentStatus\s*[,)]/.test( + stripComments(file.source) + ) + ) + .map((file) => file.relativePath) + expect(indirectAdmissions).toEqual([]) + }) + + it('allows no mutable Map path around the adapter', () => { + const bypasses = productionFiles + .filter((file) => file.source.includes('lastStatusByPaneKey')) + .flatMap((file) => + findAgentStatusLegacyMutationBypasses(file.source).map( + (bypass) => `${file.relativePath}: ${bypass.kind}: ${bypass.detail}` + ) + ) + expect(bypasses).toEqual([]) + }) + + it('detects direct, aliased, cast, and passed-map mutation bypasses', () => { + const planted = findAgentStatusLegacyMutationBypasses(` + state.lastStatusByPaneKey.set('pane', row) + const alias = state.lastStatusByPaneKey + alias.delete('pane') + const { lastStatusByPaneKey } = state + lastStatusByPaneKey.clear() + ;(state.lastStatusByPaneKey as unknown as Map).clear() + state['lastStatusByPaneKey'].set('pane', row) + mutateStatusMap(state.lastStatusByPaneKey) + const { lastStatusByPaneKey: passed } = state + mutateStatusMap(passed) + `) + expect(new Set(planted.map((bypass) => bypass.kind))).toEqual( + new Set(['direct-mutation', 'alias-mutation', 'map-cast', 'passed-map']) + ) + }) + + it('keeps the manifest immutable, descriptive, and partitioned by its exit gate', () => { + expect(Object.isFrozen(AGENT_STATUS_LEGACY_INGRESS_MANIFEST)).toBe(true) + const currentProducerManifest = currentProducerAgentStatusLegacyIngressManifest() + expect(currentProducerManifest.length).toBeGreaterThan(0) + expect(currentProducerAgentStatusLegacyIngressManifest()).toBe(currentProducerManifest) + expect(Object.isFrozen(currentProducerManifest)).toBe(true) + expect(new Set(AGENT_STATUS_LEGACY_INGRESS_MANIFEST.map((entry) => entry.caller)).size).toBe( + AGENT_STATUS_LEGACY_INGRESS_MANIFEST.length + ) + for (const entry of AGENT_STATUS_LEGACY_INGRESS_MANIFEST) { + expect(Object.isFrozen(entry)).toBe(true) + expect(Object.isFrozen(entry.allowedModes)).toBe(true) + expect(entry.reason.length).toBeGreaterThan(20) + expect(entry.gate.length).toBeGreaterThan(20) + expect(['2B', '6']).toContain(entry.destination) + } + }) + + it('keeps adapter construction and test seeding behind listener-state', () => { + const forbidden = productionFiles + .filter( + (file) => + file.relativePath !== 'shared/agent-hook-listener/listener-state.ts' && + file.relativePath !== 'shared/agent-status-legacy-adapter.ts' + ) + .filter( + (file) => + stripComments(file.source).includes('createAgentStatusLegacyAdapter') || + stripComments(file.source).includes('seedLegacyAgentStatusForTests') + ) + .map((file) => file.relativePath) + expect(forbidden).toEqual([]) + }) + + it('requires every production remote ingress to name the unsupported-peer capability source', () => { + const callers = productionFiles.filter((file) => /\.ingestRemote\s*\(/.test(file.source)) + expect(callers.map((file) => file.relativePath).sort()).toEqual([ + 'main/agent-hooks/wsl-hook-relay-deps.ts', + 'main/ssh/ssh-relay-session.ts' + ]) + // Why: a bare import of the constant (unused elsewhere) would pass a substring check + // without ever stamping it onto the envelope — require the actual key:value binding. + for (const caller of callers) { + expect(stripComments(caller.source)).toMatch( + /advertisedAgentStatusCapabilities\s*:\s*AGENT_STATUS_LEGACY_UNADVERTISED_PEER_CAPABILITIES\b/ + ) + } + }) + + it('keeps run-capability advertisement behind the serving gate', () => { + const constantUsers = productionFiles + .filter((file) => file.source.includes('AGENT_STATUS_RUNS_RUNTIME_CAPABILITY')) + .map((file) => file.relativePath) + .sort() + expect(constantUsers).toEqual([ + 'shared/agent-status-run-capability.ts', + 'shared/agent-status-serving-readiness.ts' + ]) + const literalUsers = productionFiles + .filter((file) => /['"]agent-status\.runs\.v1['"]/.test(file.source)) + .map((file) => file.relativePath) + expect(literalUsers).toEqual(['shared/agent-status-run-capability.ts']) + }) +}) diff --git a/src/shared/agent-status-legacy-relay-cache.ts b/src/shared/agent-status-legacy-relay-cache.ts new file mode 100644 index 00000000000..b4764e4af1b --- /dev/null +++ b/src/shared/agent-status-legacy-relay-cache.ts @@ -0,0 +1,33 @@ +import type { AgentHookEventPayload } from './agent-hook-listener/listener-event' +import { + admitLegacyAgentStatus, + type HookListenerState +} from './agent-hook-listener/listener-state' +import { AGENT_STATUS_2A_CURRENT_PRODUCER_MODE } from './agent-status-legacy-adapter' + +export function cacheRelayLegacyAgentStatus( + state: HookListenerState, + entry: AgentHookEventPayload, + maxPanes: number, + dropPane: (paneKey: string) => void +): boolean { + if ( + !admitLegacyAgentStatus( + state, + 'relay-status-cache', + entry, + AGENT_STATUS_2A_CURRENT_PRODUCER_MODE, + { moveToEnd: true } + ) + ) { + return false + } + while (state.lastStatusByPaneKey.size > maxPanes) { + const oldest = state.lastStatusByPaneKey.keys().next().value + if (oldest === undefined) { + return false + } + dropPane(oldest) + } + return true +} diff --git a/src/shared/agent-status-legacy-source-scan.ts b/src/shared/agent-status-legacy-source-scan.ts new file mode 100644 index 00000000000..5f26878bced --- /dev/null +++ b/src/shared/agent-status-legacy-source-scan.ts @@ -0,0 +1,97 @@ +import { + blankStringContents, + blankStringContentsDesynced, + stripComments +} from './source-scan/source-tree-scan' + +export type AgentStatusLegacyMutationBypass = { + kind: 'direct-mutation' | 'alias-mutation' | 'map-cast' | 'passed-map' | 'scan-desync' + detail: string +} + +const MUTATOR_NAMES = '(?:set|delete|clear)' +const IDENTIFIER = '[A-Za-z_$][A-Za-z0-9_$]*' + +function escapeRegExp(value: string): string { + return value.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') +} + +function aliasesForLegacyStatusMap(source: string): Set { + const aliases = new Set() + const assignment = new RegExp( + `\\b(?:const|let|var)\\s+(${IDENTIFIER})\\s*=\\s*(?:this\\.)?state\\.lastStatusByPaneKey\\s*(?:;|\\n|$)`, + 'g' + ) + for (const match of source.matchAll(assignment)) { + aliases.add(match[1]!) + } + const destructuring = new RegExp( + `\\b(?:const|let|var)\\s*\\{[^}]*\\blastStatusByPaneKey(?:\\s*:\\s*(${IDENTIFIER}))?`, + 'g' + ) + for (const match of source.matchAll(destructuring)) { + aliases.add(match[1] ?? 'lastStatusByPaneKey') + } + return aliases +} + +function isReadonlySnapshotCallPrefix(prefix: string): boolean { + return /(?:Array\.from|new\s+Map)\(\s*$/.test(prefix) +} + +export function findAgentStatusLegacyMutationBypasses( + source: string +): AgentStatusLegacyMutationBypass[] { + const stripped = stripComments(source) + if (blankStringContentsDesynced(stripped)) { + return [{ kind: 'scan-desync', detail: 'source scanner lost quote or template state' }] + } + const code = blankStringContents(stripped) + const bypasses: AgentStatusLegacyMutationBypass[] = [] + if ( + new RegExp(`\\blastStatusByPaneKey\\s*\\.\\s*${MUTATOR_NAMES}\\s*\\(`).test(code) || + /\[['"]lastStatusByPaneKey['"]\]\s*\.\s*(?:set|delete|clear)\s*\(/.test(stripped) + ) { + bypasses.push({ kind: 'direct-mutation', detail: 'lastStatusByPaneKey mutator call' }) + } + if ( + new RegExp( + `\\blastStatusByPaneKey\\b[\\s\\S]{0,100}\\bas\\s+(?:unknown\\s+as\\s+)?(?:Readonly)?Map\\b[\\s\\S]{0,100}\\.\\s*${MUTATOR_NAMES}\\s*\\(` + ).test(code) + ) { + bypasses.push({ kind: 'map-cast', detail: 'lastStatusByPaneKey cast back to a mutable Map' }) + } + + const aliases = aliasesForLegacyStatusMap(code) + for (const alias of aliases) { + const escaped = escapeRegExp(alias) + if (new RegExp(`\\b${escaped}\\s*\\.\\s*${MUTATOR_NAMES}\\s*\\(`).test(code)) { + bypasses.push({ kind: 'alias-mutation', detail: `${alias} mutates an aliased status map` }) + } + const passed = new RegExp(`\\b${IDENTIFIER}(?:\\.${IDENTIFIER})*\\s*\\(\\s*${escaped}\\b`, 'g') + for (const match of code.matchAll(passed)) { + const prefix = code.slice( + Math.max(0, match.index - 24), + match.index + match[0].indexOf('(') + 1 + ) + if (!isReadonlySnapshotCallPrefix(prefix)) { + bypasses.push({ kind: 'passed-map', detail: `${alias} is passed to another function` }) + break + } + } + } + + const directPass = new RegExp( + `\\b(${IDENTIFIER}(?:\\.${IDENTIFIER})*)\\s*\\(\\s*((?:this\\.)?state\\.lastStatusByPaneKey)\\s*[,)]`, + 'g' + ) + for (const match of code.matchAll(directPass)) { + if (match[1] !== 'Array.from' && match[1] !== 'Map') { + bypasses.push({ + kind: 'passed-map', + detail: 'lastStatusByPaneKey is passed to another function' + }) + } + } + return bypasses +} diff --git a/src/shared/agent-status-serving-readiness.test.ts b/src/shared/agent-status-serving-readiness.test.ts new file mode 100644 index 00000000000..39bca9502ea --- /dev/null +++ b/src/shared/agent-status-serving-readiness.test.ts @@ -0,0 +1,29 @@ +import { describe, expect, it } from 'vitest' + +import { + AGENT_STATUS_2A_SERVING_READINESS, + agentStatusRunServingGatePasses, + advertisedAgentStatusRunCapabilities, + isAgentStatusRunServingAdvertised +} from './agent-status-serving-readiness' + +describe('agent-status run serving readiness', () => { + it('keeps run serving unadvertised throughout 2A', () => { + expect(isAgentStatusRunServingAdvertised(AGENT_STATUS_2A_SERVING_READINESS)).toBe(false) + expect(advertisedAgentStatusRunCapabilities(AGENT_STATUS_2A_SERVING_READINESS)).toEqual([]) + }) + + it('requires both serving readiness and an empty current-producer manifest', () => { + const ready = { servingReady: true } + expect( + agentStatusRunServingGatePasses({ + readiness: ready, + currentProducerManifest: [{ caller: 'still-legacy' }] + }) + ).toBe(false) + expect(agentStatusRunServingGatePasses({ readiness: ready, currentProducerManifest: [] })).toBe( + true + ) + expect(advertisedAgentStatusRunCapabilities(ready)).toEqual([]) + }) +}) diff --git a/src/shared/agent-status-serving-readiness.ts b/src/shared/agent-status-serving-readiness.ts new file mode 100644 index 00000000000..be3a98bda12 --- /dev/null +++ b/src/shared/agent-status-serving-readiness.ts @@ -0,0 +1,35 @@ +import { AGENT_STATUS_RUNS_RUNTIME_CAPABILITY } from './agent-status-run-capability' +import { currentProducerAgentStatusLegacyIngressManifest } from './agent-status-legacy-ingress-manifest' + +export type AgentStatusServingReadiness = Readonly<{ + servingReady: boolean +}> + +export type AgentStatusServingGateEvidence = { + readiness: AgentStatusServingReadiness + currentProducerManifest: readonly unknown[] +} + +/** 2A defines the gate but deliberately does not claim run-serving readiness. */ +export const AGENT_STATUS_2A_SERVING_READINESS: AgentStatusServingReadiness = Object.freeze({ + servingReady: false +}) + +export function agentStatusRunServingGatePasses(evidence: AgentStatusServingGateEvidence): boolean { + return evidence.readiness.servingReady && evidence.currentProducerManifest.length === 0 +} + +export function isAgentStatusRunServingAdvertised(readiness: AgentStatusServingReadiness): boolean { + return agentStatusRunServingGatePasses({ + readiness, + currentProducerManifest: currentProducerAgentStatusLegacyIngressManifest() + }) +} + +export function advertisedAgentStatusRunCapabilities( + readiness: AgentStatusServingReadiness +): readonly string[] { + return isAgentStatusRunServingAdvertised(readiness) + ? Object.freeze([AGENT_STATUS_RUNS_RUNTIME_CAPABILITY]) + : Object.freeze([]) +} From f742ab88d275ac37b4ecec623b0ce4939a084e51 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 18:29:06 +0000 Subject: [PATCH 35/58] Update README downloads badge --- docs/assets/readme-downloads.svg | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/assets/readme-downloads.svg b/docs/assets/readme-downloads.svg index 8a4e9697938..3db30cbff7a 100644 --- a/docs/assets/readme-downloads.svg +++ b/docs/assets/readme-downloads.svg @@ -1,5 +1,5 @@ - - downloads: 58m + + downloads: 59m @@ -15,7 +15,7 @@ downloads downloads - 58m - 58m + 59m + 59m From 44268d9616d1facddfa71e23254c78c38ae60b0c Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:29:15 -0400 Subject: [PATCH 36/58] refactor(mobile): send the github.* PR surface and the diff-review loaders through typed RpcOperations (#20668) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * test(mobile): record main's github.* PR and diff-review loaders before migrating them Scenarios and goldens for the step-4 `src/session/` first half, recorded against main's unmigrated product code so the migration that follows has a frozen parity oracle instead of an assertion. - 20 scenarios over seven new families: the seven `github.*` PR reads, the twelve PR mutations split by their three reply contracts (`{ok}` envelope, bare boolean, slug-addressed comment edit), the triage createTerminal+send launch, the PR branch-context chain and the review screen's three loaders. - Two new sender-style mount adapters. Both mount exported async functions taking a client, so no React host is needed and the recorded state is each wrapper's own outcome. - 50 new goldens: 20 pilot, 30 reply-matrix sites. `recorderSha256` moved on all 153 existing goldens because the adapters are in the whole-recorder digest; no other line in any of them changed. Text diffs are deliberately unscripted: highlighting one reaches `lowlight`, which the module loader refuses as an unspecified native dependency. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the github.* PR surface and the review loaders through RpcOperation The step-4 first half for `src/session/`: eight files, 38 references to the raw request port, all replaced with declared operations. No behaviour change — the 50 goldens recorded in the previous commit do not move, which is the claim. - 21 operations over 21 methods. The seven PR reads keep their defensive parsers as readers; the ten status-envelope mutations share one reader because the `{ok, error}` convention is one host convention, not ten; the two bare-boolean mutations read the payload unchecked because `=== true` is the caller's confirmation rule. - Four second readers, each justified in place: git.status and git.branchCompare for the PR branch context (a refusal costs a fallback, not the screen), git.branchCompare and git.branchDiff for review (the projection is not a superset of the verbatim payload), and worktree.show for the review notes the summary reader drops. - Every failure text is preserved, including the two main kept apart: a refusal with no message falls back to the screen's copy, a transport drop with no message surfaces its empty message verbatim. `sendRaw`'s callers replaced theirs a second time, so those fall back on both paths. - No retry, and no operation reads a dropped reply as a failed mutation: the rejection reaches each wrapper's catch as the original object. - `github-pr-mutations.ts` split along the action/comment seam it already had in its consumers, so no file needs a max-lines bump. Inventory: src/session/ 47 files / 114 references -> 39 / 76. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the review snapshot answering its notes leg first The barrier mutation census found one survivor: moving `reviewWorktreeMetadataRead.interpret` inside the `Promise.all` in `loadMobileDiffReviewSnapshot` changed nothing any golden observed. The base scenario answers the branch-base legs before the notes leg, so by the time the notes reply lands the compare leg has already sent `git.branchCompare` and the two orders record the same sender list. This scenario answers the notes leg first, while the compare leg is still resolving its base ref, and checkpoints before the rest. At that checkpoint the barrier is the whole difference: the correct order has nothing settled, the early interpretation has already rejected the action. The mutation now fails it. Recorded from a detached checkout of the previous commit, which carries main's unmigrated product code with this branch's recorder over it, so the parity claim stays non-circular. One new golden; no existing golden moved, because the family base is unchanged and `scenarioSha256` is per golden. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): bind one git.status projection reader, not a copy per domain The branch-context read declared its own `statusProjectionReader` with the same parser, the same 'normalized-status' variant and the same empty salvage as source-control's `gitStatusProjectionReader`, while its doc block claimed "one reader serves both". Export the source-control reader and bind it here so the claim is true; the doc now names the reader and keeps the part that is actually different, which is what a refusal means on each policy. No wire change and no golden moves: the reader is the same function value the copy computed. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): undo the github-pr-mutations split, which max-lines no longer forces The split was made when the migrated file measured 319 lines. It does not any more: `sendRaw`, `sendGithubPrMutation` and `extractMutationError` moved to github-pr-mutation-outcome.ts and the prRepo/headSha allow-lists to github-pr-repo-slug.ts, so the merged file is 293 lines against the 300 limit and oxlint is clean. Nothing imported github-pr-comment-mutations directly — every consumer went through the re-export hub in github-pr-mutations — so the seam bought a reader one extra file to open and nothing else. Merge it back and drop the hub. Product-only: same wrappers, same params, same settle shapes, no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): one settleable-operation type for the PR reads and mutations `GitHubPrMutationOperation` and the private `GitHubPrReadOperation` declared the same two members for the same reason: a settle shape needs a bound operation's method and its interpret, nothing else. Keep one, `GitHubPrSettleableOperation`, and import it into the read settle. `extractMutationError` goes back to private, as it was on main; it never had an importer outside its own file. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): drop the key-order claim from the PR param builder The oracle does not observe param key order: `captureValue` in recording-values.ts sorts keys, and no golden carries a raw frame string, so "the sender recordings pin the bytes" was not a fact the evidence supports. The assertion stays for the reason already in the doc — the builder is method-generic and returns a record. `GitHubPrParamOptions` goes back to private; nothing outside the module names it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): read the bare-boolean mutations with the shared unchecked reader `mutationConfirmationReader` spelled out what `rpcUncheckedPayloadReader` already returns, under the same 'pr-mutation-confirmation' variant that eleven other operations in this tree get from the helper. Same function value, same variant, so no golden moves. The comment explaining why the payload is left unread stays. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): one RpcOperationSender for both domains, not one alias each `MobileSessionRpcSender` and `MobileSourceControlRpcSender` were the same type with the same doc, each derived from whichever operation its domain happened to own. Replace both with `RpcOperationSender` in transport, derived from `settingsRead` there, and name it for what it is: what a bound operation needs to send with. Still derived rather than restated, so no module names the raw request port to accept a client; the port inventory and its ratchet are untouched. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): point the moved PR and diff-review adapters at the seam and register them The merge commit carried the two adapter files into adapters/ with their old specifiers and left the register untouched, so this completes the move: the relative imports climb one more level, and both modules are registered in adapters/mounted-operation-modules.ts as identifiers imported from their own source, which is what adapter-seam.test.ts checks. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the session goldens against #20662's adapter seam The merge brought #20568's per-golden scenario digest and #20662's per-golden adapter digest, so the 51 goldens this PR owns move on four header fields and nothing else: baseline, goldenFormatVersion, recorderSha256, and the newly added adapterSha256. No recorded byte outside those headers changed. baseline stays at main's own pin c6a72169843ececf3a21da370ac50c5c5a4e6462 rather than moving to 6a11a0b8e6. Repinning rewrites the baseline line in all 208 goldens main owns, which this branch must leave byte-identical. Recording at either commit produces identical bytes everywhere except that one line, so the pin costs no coverage. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- .../goldens/diff-review-branch-compare.json | 343 + .../goldens/diff-review-branch-file-diff.json | 118 + ...f-review-notes-refused-before-compare.json | 353 + .../diff-review-refused-file-diff.json | 225 + .../goldens/diff-review-snapshot.json | 579 ++ .../diff-review-status-unavailable.json | 89 + .../diff-review-worktree-file-diff.json | 225 + ...ent-mutation-github.addissuecomment-1.json | 1821 ++++ ...tion-github.addprreviewcommentreply-1.json | 2007 +++++ ...ub.project.deleteissuecommentbyslug-1.json | 1175 +++ ...ub.project.updateissuecommentbyslug-1.json | 1425 +++ ...mutation-github.resolvereviewthread-1.json | 1573 ++++ ...x-github.pr-mutation-github.mergepr-1.json | 2486 ++++++ ...r-mutation-github.removeprreviewers-1.json | 1694 ++++ ...-mutation-github.requestprreviewers-1.json | 1934 ++++ ...ub.pr-mutation-github.rerunprchecks-1.json | 1316 +++ ...b.pr-mutation-github.setprautomerge-1.json | 2330 +++++ ...ub.pr-mutation-github.updateprstate-1.json | 2166 +++++ ....pr-read-github.listassignableusers-1.json | 3327 +++++++ ...ithub.pr-read-github.prcheckdetails-1.json | 4491 ++++++++++ ...trix-github.pr-read-github.prchecks-1.json | 5725 ++++++++++++ ...x-github.pr-read-github.prforbranch-1.json | 7197 +++++++++++++++ ...trix-github.pr-read-github.reposlug-1.json | 7845 +++++++++++++++++ ...thub.pr-read-github.workitemdetails-1.json | 5549 ++++++++++++ ...thub.pr-read-hostedreview.forbranch-1.json | 6997 +++++++++++++++ ...title-mutation-github.updateprtitle-1.json | 629 ++ ...rix-session.diff-review-base-ref-show.json | 1149 +++ ...ssion.diff-review-git.branchcompare-1.json | 2141 +++++ ...trix-session.diff-review-git.status-1.json | 1096 +++ ...atrix-session.diff-review-repo.list-1.json | 1149 +++ ...atrix-session.diff-review-review-show.json | 1199 +++ ...pr-branch-context-git.branchcompare-1.json | 873 ++ ...ession.pr-branch-context-git.status-1.json | 909 ++ ...session.pr-branch-context-repo.list-1.json | 863 ++ ...ion.pr-branch-context-worktree.show-1.json | 863 ++ ...-triage-session.tabs.createterminal-1.json | 718 ++ ...rix-session.pr-triage-terminal.send-1.json | 698 ++ .../goldens/pr-branch-identity.json | 413 + .../goldens/pr-branch-repo-context.json | 87 + .../goldens/pr-comment-mutation.json | 383 + .../pr-comment-resolve-unconfirmed.json | 135 + .../goldens/pr-mutation-in-band-failure.json | 321 + .../goldens/pr-mutation-status.json | 466 + .../goldens/pr-read-fork-routing.json | 331 + .../goldens/pr-read-surface.json | 1493 ++++ .../goldens/pr-read-upstream-error.json | 239 + .../goldens/pr-title-mutation.json | 84 + .../goldens/pr-title-unconfirmed.json | 154 + .../goldens/pr-triage-invalid-terminal.json | 89 + .../goldens/pr-triage-launch.json | 178 + .../goldens/pr-triage-send-locked.json | 133 + mobile/rpc-foundation/pilot-scenarios.json | 1800 ++++ .../session/github-pr-mutation-operations.ts | 128 + .../src/session/github-pr-mutation-outcome.ts | 94 + mobile/src/session/github-pr-mutations.ts | 384 +- mobile/src/session/github-pr-parsers.ts | 27 + .../src/session/github-pr-read-operations.ts | 143 + mobile/src/session/github-pr-repo-slug.ts | 80 + mobile/src/session/github-pr-rpc.ts | 273 +- .../src/session/mobile-diff-review-loaders.ts | 119 +- .../session/mobile-diff-review-operations.ts | 130 + .../mobile-review-terminal-operations.ts | 53 + mobile/src/session/pr-ai-triage-launch.ts | 38 +- mobile/src/session/use-mobile-pr-actions.ts | 6 +- .../session/use-mobile-pr-branch-context.ts | 12 +- .../session/use-mobile-pr-comment-actions.ts | 6 +- .../src/session/use-mobile-pr-title-action.ts | 6 +- .../source-control/mobile-branch-base-ref.ts | 4 +- .../mobile-commit-message-ai.ts | 6 +- .../src/source-control/mobile-git-history.ts | 4 +- .../mobile-git-read-operations.ts | 3 +- ...bile-hosted-review-create-intent-runner.ts | 4 +- .../mobile-hosted-review-create-intent.ts | 8 +- .../mobile-hosted-review-git-preparation.ts | 10 +- ...obile-hosted-review-remote-prerequisite.ts | 4 +- .../mobile-hosted-review-service.ts | 12 +- mobile/src/source-control/mobile-pr-link.ts | 12 +- ...veal-mobile-source-control-session-diff.ts | 4 +- .../adapters/diff-review-mount-adapters.ts | 99 + .../adapters/github-pr-mount-adapters.ts | 212 + .../adapters/mounted-operation-modules.ts | 4 + .../rpc-operation-sender.ts} | 6 +- .../unvalidated-rpc-request-port-inventory.ts | 8 - 83 files changed, 82989 insertions(+), 493 deletions(-) create mode 100644 mobile/rpc-foundation/goldens/diff-review-branch-compare.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-snapshot.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-status-unavailable.json create mode 100644 mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json create mode 100644 mobile/rpc-foundation/goldens/pr-branch-identity.json create mode 100644 mobile/rpc-foundation/goldens/pr-branch-repo-context.json create mode 100644 mobile/rpc-foundation/goldens/pr-comment-mutation.json create mode 100644 mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json create mode 100644 mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json create mode 100644 mobile/rpc-foundation/goldens/pr-mutation-status.json create mode 100644 mobile/rpc-foundation/goldens/pr-read-fork-routing.json create mode 100644 mobile/rpc-foundation/goldens/pr-read-surface.json create mode 100644 mobile/rpc-foundation/goldens/pr-read-upstream-error.json create mode 100644 mobile/rpc-foundation/goldens/pr-title-mutation.json create mode 100644 mobile/rpc-foundation/goldens/pr-title-unconfirmed.json create mode 100644 mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json create mode 100644 mobile/rpc-foundation/goldens/pr-triage-launch.json create mode 100644 mobile/rpc-foundation/goldens/pr-triage-send-locked.json create mode 100644 mobile/src/session/github-pr-mutation-operations.ts create mode 100644 mobile/src/session/github-pr-mutation-outcome.ts create mode 100644 mobile/src/session/github-pr-read-operations.ts create mode 100644 mobile/src/session/github-pr-repo-slug.ts create mode 100644 mobile/src/session/mobile-diff-review-operations.ts create mode 100644 mobile/src/session/mobile-review-terminal-operations.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/diff-review-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/github-pr-mount-adapters.ts rename mobile/src/{source-control/mobile-source-control-rpc-sender.ts => transport/rpc-operation-sender.ts} (57%) diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json new file mode 100644 index 00000000000..dd93a6e3b08 --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json @@ -0,0 +1,343 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1bf084a7263a": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "229fc359ecb7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Committed changes response was invalid", + "result": { + "$rpc": "null" + } + } + }, + "25793d7c00a5": { + "name": "repo.list#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "4337656f224b": { + "name": "git.branchCompare#2", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "54ee9546dc6f": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "594101d24d72": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "632a4405f3fe": { + "name": "repo.list#2", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "67a8e862c3ba": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "6e017fb85c11": { + "name": "git.branchCompare#2", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "entries": [], + "summary": {} + } + } + } + }, + "78b49c8df1cc": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "forbidden", + "message": "git is not available" + }, + "id": "frame-3", + "ok": false + } + } + }, + "8631a8317157": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "9f5d0ac26269": { + "branchCompare": { + "result": { + "$rpc": "null" + } + }, + "diff": "unloaded", + "snapshot": "unloaded" + }, + "a3e1aa9bf7e3": { + "branchCompare": { + "error": "Committed changes response was invalid", + "result": { + "$rpc": "null" + } + }, + "diff": "unloaded", + "snapshot": "unloaded" + }, + "eb882796a820": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "ef9013648cfb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "result": { + "$rpc": "null" + } + } + } + }, + "recording": { + "scenario": "diff-review-branch-compare", + "checkpoints": [ + { + "id": "unavailable", + "observation": { + "sender": ["67a8e862c3ba", "eb882796a820", "78b49c8df1cc"], + "payloads": ["1bf084a7263a", "594101d24d72", "54ee9546dc6f"], + "settlements": { + "unavailable": "ef9013648cfb" + }, + "state": "9f5d0ac26269", + "effects": [] + } + }, + { + "id": "invalid", + "observation": { + "sender": [ + "67a8e862c3ba", + "eb882796a820", + "78b49c8df1cc", + "8631a8317157", + "632a4405f3fe", + "6e017fb85c11" + ], + "payloads": [ + "1bf084a7263a", + "594101d24d72", + "54ee9546dc6f", + "31bd76fdf517", + "25793d7c00a5", + "4337656f224b" + ], + "settlements": { + "unavailable": "ef9013648cfb", + "invalid": "229fc359ecb7" + }, + "state": "a3e1aa9bf7e3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json new file mode 100644 index 00000000000..922c00a75b0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json @@ -0,0 +1,118 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "365c17523d76": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "itemKey": "branch:src/app.ts", + "kind": "binary" + } + }, + "37ae1f091153": { + "name": "git.branchDiff#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchDiff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"compare\":{\"baseRef\":\"origin/main\",\"baseOid\":\"base-oid\",\"headOid\":\"head-oid\",\"mergeBase\":\"merge-base\"}}}" + }, + "38fb361f406c": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Committed diff is unavailable", + "isRpcDeliveryUnknown": false + } + }, + "534cf7badcbc": { + "branchCompare": "unloaded", + "diff": { + "itemKey": "branch:src/app.ts", + "kind": "binary" + }, + "snapshot": "unloaded" + }, + "ce89618d90b4": { + "name": "git.branchDiff#1", + "args": [ + { + "name": "method", + "value": "git.branchDiff" + }, + { + "name": "params", + "value": { + "compare": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "headOid": "head-oid", + "mergeBase": "merge-base" + }, + "filePath": "src/app.ts", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "kind": "binary" + } + } + } + } + }, + "recording": { + "scenario": "diff-review-branch-file-diff", + "checkpoints": [ + { + "id": "branch", + "observation": { + "sender": ["ce89618d90b4"], + "payloads": ["37ae1f091153"], + "settlements": { + "branch": "365c17523d76" + }, + "state": "534cf7badcbc", + "effects": [] + } + }, + { + "id": "no-compare", + "observation": { + "sender": ["ce89618d90b4"], + "payloads": ["37ae1f091153"], + "settlements": { + "branch": "365c17523d76", + "no-compare": "38fb361f406c" + }, + "state": "534cf7badcbc", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..ae2f2fa21e8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-notes-refused-before-compare.json @@ -0,0 +1,353 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "eae2ae6e9c42": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "notes unavailable", + "isRpcDeliveryUnknown": false + } + }, + "ed34044b22f4": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "internal", + "message": "notes unavailable" + }, + "id": "frame-4", + "ok": false + } + } + } + }, + "recording": { + "scenario": "diff-review-notes-refused-before-compare", + "checkpoints": [ + { + "id": "notes-refused", + "observation": { + "sender": ["3feccf790548", "c70359272e10", "26accd69bc48", "ed34044b22f4"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "31bd76fdf517"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "settled", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "ed34044b22f4", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "eae2ae6e9c42" + }, + "state": "e39817462870", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json new file mode 100644 index 00000000000..774bf08203e --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json @@ -0,0 +1,225 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0698901154de": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "itemKey": "unstaged:src/app.ts", + "kind": "too-large" + } + }, + "2ecd0366533c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "itemKey": "unstaged:src/app.ts", + "kind": "deleted" + } + }, + "505493c5c2e4": { + "name": "git.diff#3", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":false}}" + }, + "5768cc374e1d": { + "branchCompare": "unloaded", + "diff": { + "itemKey": "unstaged:src/app.ts", + "kind": "too-large" + }, + "snapshot": "unloaded" + }, + "5d5bb4ccf70d": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":false}}" + }, + "67daf7391fee": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unable to load diff", + "isRpcDeliveryUnknown": false + } + }, + "7994a1073c64": { + "name": "git.diff#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":false}}" + }, + "a58da3417608": { + "name": "git.diff#3", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": false, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "internal", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c40409188ab0": { + "name": "git.diff#2", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": false, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "internal", + "message": "boom" + }, + "id": "frame-2", + "ok": false + } + } + }, + "dde75a860803": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": false, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "diff_too_large", + "message": "Diff exceeds the limit" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f10ae0495f82": { + "branchCompare": "unloaded", + "diff": { + "itemKey": "unstaged:src/app.ts", + "kind": "deleted" + }, + "snapshot": "unloaded" + } + }, + "recording": { + "scenario": "diff-review-refused-file-diff", + "checkpoints": [ + { + "id": "diff-too-large", + "observation": { + "sender": ["dde75a860803"], + "payloads": ["5d5bb4ccf70d"], + "settlements": { + "diff-too-large": "0698901154de" + }, + "state": "5768cc374e1d", + "effects": [] + } + }, + { + "id": "deleted", + "observation": { + "sender": ["dde75a860803", "c40409188ab0"], + "payloads": ["5d5bb4ccf70d", "7994a1073c64"], + "settlements": { + "diff-too-large": "0698901154de", + "deleted": "2ecd0366533c" + }, + "state": "f10ae0495f82", + "effects": [] + } + }, + { + "id": "refused", + "observation": { + "sender": ["dde75a860803", "c40409188ab0", "a58da3417608"], + "payloads": ["5d5bb4ccf70d", "7994a1073c64", "505493c5c2e4"], + "settlements": { + "diff-too-large": "0698901154de", + "deleted": "2ecd0366533c", + "refused": "67daf7391fee" + }, + "state": "f10ae0495f82", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json new file mode 100644 index 00000000000..af6caea3b6a --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json @@ -0,0 +1,579 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "diff-review-snapshot", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json new file mode 100644 index 00000000000..b253bbfd649 --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json @@ -0,0 +1,89 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "14804a5e414f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "unavailable", + "message": "Update Orca desktop to review changes on mobile." + } + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "55c07df45014": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "kind": "unavailable", + "message": "Update Orca desktop to review changes on mobile." + } + }, + "93b9682c496c": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "diff-review-status-unavailable", + "checkpoints": [ + { + "id": "unavailable", + "observation": { + "sender": ["93b9682c496c"], + "payloads": ["317a243394fa"], + "settlements": { + "unavailable": "14804a5e414f" + }, + "state": "55c07df45014", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json new file mode 100644 index 00000000000..1069d13306c --- /dev/null +++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json @@ -0,0 +1,225 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "411c5ed8537e": { + "name": "git.diff#2", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "byteLength": 2048, + "kind": "too-large" + } + } + } + }, + "505493c5c2e4": { + "name": "git.diff#3", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":false}}" + }, + "55227363ca22": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Diff response was invalid", + "isRpcDeliveryUnknown": false + } + }, + "5d5bb4ccf70d": { + "name": "git.diff#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":false}}" + }, + "66c8c0206a53": { + "name": "git.diff#3", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": false, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "kind": "unknown" + } + } + } + }, + "717bd1fbc163": { + "branchCompare": "unloaded", + "diff": { + "byteLength": 2048, + "itemKey": "staged:src/app.ts", + "kind": "too-large" + }, + "snapshot": "unloaded" + }, + "84090dfad90d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "itemKey": "unstaged:src/app.ts", + "kind": "binary" + } + }, + "8675e0f40158": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "byteLength": 2048, + "itemKey": "staged:src/app.ts", + "kind": "too-large" + } + }, + "9d975272847c": { + "name": "git.diff#1", + "args": [ + { + "name": "method", + "value": "git.diff" + }, + { + "name": "params", + "value": { + "filePath": "src/app.ts", + "staged": false, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "kind": "binary" + } + } + } + }, + "f5b40bc1bb4b": { + "name": "git.diff#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"git.diff\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"filePath\":\"src/app.ts\",\"staged\":true}}" + }, + "f68945ffc2ea": { + "branchCompare": "unloaded", + "diff": { + "itemKey": "unstaged:src/app.ts", + "kind": "binary" + }, + "snapshot": "unloaded" + } + }, + "recording": { + "scenario": "diff-review-worktree-file-diff", + "checkpoints": [ + { + "id": "binary", + "observation": { + "sender": ["9d975272847c"], + "payloads": ["5d5bb4ccf70d"], + "settlements": { + "binary": "84090dfad90d" + }, + "state": "f68945ffc2ea", + "effects": [] + } + }, + { + "id": "too-large", + "observation": { + "sender": ["9d975272847c", "411c5ed8537e"], + "payloads": ["5d5bb4ccf70d", "f5b40bc1bb4b"], + "settlements": { + "binary": "84090dfad90d", + "too-large": "8675e0f40158" + }, + "state": "717bd1fbc163", + "effects": [] + } + }, + { + "id": "invalid", + "observation": { + "sender": ["9d975272847c", "411c5ed8537e", "66c8c0206a53"], + "payloads": ["5d5bb4ccf70d", "f5b40bc1bb4b", "505493c5c2e4"], + "settlements": { + "binary": "84090dfad90d", + "too-large": "8675e0f40158", + "invalid": "55227363ca22" + }, + "state": "717bd1fbc163", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a1580d770b4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addissuecomment-1.json @@ -0,0 +1,1821 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "0c8f09683408a919dd3ac2b7cd12197d8745882627134cde95ecee209575b027", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02901e46c7a3": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Unknown method", + "ok": false + } + }, + "08b540c77640": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "11da44dfb879": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "inner refused", + "ok": false + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "21ee02b012e8": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "outer refused", + "ok": false + } + }, + "23bd818e8ba6": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "41441b5c604e": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "outer refused", + "ok": false + } + }, + "44136fa355b3": {}, + "45f8781a0214": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "4fccb238edb1": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5f1bb831eeeb": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "transport failure", + "ok": false + } + }, + "692d2314c7c5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.addIssueComment", + "ok": false + } + }, + "6e135fd30dcd": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Request failed: github.addIssueComment", + "ok": false + } + }, + "6ef76b3e8f0d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7223e2d25a72": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "735f219f431b": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "8302b53c96cd": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "inner refused", + "ok": false + } + }, + "871b2a18f62d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8b61a6ecaab9": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Request failed: github.addIssueComment", + "ok": false + } + }, + "8f960e5dec0b": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "", + "ok": false + } + }, + "94828c89cc0f": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "98be7abfd74c": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "", + "ok": false + } + }, + "99737c47980d": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "outer refused", + "ok": false + } + }, + "9adfce5d3c0b": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "inner refused", + "ok": false + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a4d389fbb21f": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "", + "ok": false + } + }, + "ac0fbf7e8046": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "transport failure", + "ok": false + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b05590db45b7": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "Request failed: github.addIssueComment", + "ok": false + } + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "ca6d007cb7b8": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d0c188fbc72e": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Unknown method", + "ok": false + } + }, + "d17352ae4289": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "transport failure", + "ok": false + } + }, + "d59bb9371e7c": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Unknown method", + "ok": false + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "dbf8fad741cc": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "Unknown method", + "ok": false + } + }, + "dd111f37a483": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "transport failure", + "ok": false + } + }, + "e44ccd2e6c39": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "inner refused", + "ok": false + } + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "ed14ba07acb1": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "", + "ok": false + } + }, + "f387102e5524": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "error": "Request failed: github.addIssueComment", + "ok": false + } + }, + "f46379198976": { + "reply": { + "ok": true + }, + "root-comment": { + "error": "outer refused", + "ok": false + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-comment-mutation-github.addissuecomment-1", + "checkpoints": [ + { + "id": "pr-comment-mutation.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "7223e2d25a72"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "7223e2d25a72", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "7223e2d25a72", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "7223e2d25a72", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "4fccb238edb1"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "4fccb238edb1", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "4fccb238edb1", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "4fccb238edb1", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "45f8781a0214"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "45f8781a0214", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "45f8781a0214", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "45f8781a0214", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "871b2a18f62d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64" + }, + "state": "9adfce5d3c0b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "871b2a18f62d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e" + }, + "state": "11da44dfb879", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "871b2a18f62d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "8302b53c96cd", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "871b2a18f62d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "e44ccd2e6c39", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "23bd818e8ba6"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64" + }, + "state": "9adfce5d3c0b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "23bd818e8ba6", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e" + }, + "state": "11da44dfb879", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "23bd818e8ba6", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "8302b53c96cd", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "23bd818e8ba6", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "9f00dd54ba64", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "e44ccd2e6c39", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "735f219f431b"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "1b2778bf67a2" + }, + "state": "f46379198976", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "735f219f431b", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "1b2778bf67a2", + "resolve-thread": "fbc958e4d46e" + }, + "state": "99737c47980d", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "735f219f431b", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "1b2778bf67a2", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "21ee02b012e8", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "735f219f431b", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "1b2778bf67a2", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "41441b5c604e", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "6ef76b3e8f0d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "692d2314c7c5" + }, + "state": "b05590db45b7", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "6ef76b3e8f0d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "692d2314c7c5", + "resolve-thread": "fbc958e4d46e" + }, + "state": "f387102e5524", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "6ef76b3e8f0d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "692d2314c7c5", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "8b61a6ecaab9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "6ef76b3e8f0d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "692d2314c7c5", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "6e135fd30dcd", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "08b540c77640"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fa93ca01f266" + }, + "state": "dbf8fad741cc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "08b540c77640", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fa93ca01f266", + "resolve-thread": "fbc958e4d46e" + }, + "state": "02901e46c7a3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "08b540c77640", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fa93ca01f266", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "d59bb9371e7c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "08b540c77640", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fa93ca01f266", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d0c188fbc72e", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "94828c89cc0f"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "a197c20578aa" + }, + "state": "ac0fbf7e8046", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "94828c89cc0f", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "a197c20578aa", + "resolve-thread": "fbc958e4d46e" + }, + "state": "d17352ae4289", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "94828c89cc0f", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "a197c20578aa", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "5f1bb831eeeb", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "94828c89cc0f", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "a197c20578aa", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "dd111f37a483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "ca6d007cb7b8"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fb4429083480" + }, + "state": "98be7abfd74c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "ca6d007cb7b8", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fb4429083480", + "resolve-thread": "fbc958e4d46e" + }, + "state": "ed14ba07acb1", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "ca6d007cb7b8", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fb4429083480", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "a4d389fbb21f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "ca6d007cb7b8", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fb4429083480", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "8f960e5dec0b", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..10c36c0a4a9 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1.json @@ -0,0 +1,2007 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "4f2b61df5e59d2efe81d467214a78132654035cbcb4d929385410b53f735c9fe", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "067c7f523d70": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "06ba1c859547": { + "reply": { + "error": "", + "ok": false + } + }, + "142b1e3b6b70": { + "reply": { + "error": "outer refused", + "ok": false + } + }, + "19ae13828166": { + "reply": { + "error": "transport failure", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "19cd524e341a": { + "reply": { + "error": "", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "28b73f1b7623": { + "reply": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + } + }, + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "2f20b6d17632": { + "reply": { + "error": "Unknown method", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "3145cd921157": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "outer refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "3f582d0e4cd1": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + } + }, + "42681d760b54": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "44136fa355b3": {}, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "552ab1726647": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "62c50de19f23": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "63ae6ce07800": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "transport failure", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "657bdbc91c07": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "701813316c23": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "outer refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "766b47e9f1b4": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7d315faa1073": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "transport failure", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "825827297f7a": { + "reply": { + "error": "Unknown method", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "84c5c28d10f1": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "87f96829742f": { + "reply": { + "error": "", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "89dd41cd21a2": { + "reply": { + "error": "transport failure", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "918d7aa7b94d": { + "reply": { + "error": "outer refused", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "95b7d2c7712e": { + "reply": { + "error": "transport failure", + "ok": false + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a2873309ede9": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "inner refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a41b04c9deb8": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "error": "Unknown method", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a6c7b24c0f3f": { + "reply": { + "error": "inner refused", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "ac81845257b6": { + "reply": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b3ae95f45617": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "b5d7302ebfb7": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "b7107312d478": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "b98bf8be5269": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "inner refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "be49216f63c9": { + "reply": { + "error": "inner refused", + "ok": false + } + }, + "c060b2f738db": { + "reply": { + "error": "Request failed: github.addPRReviewCommentReply", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "c0d7d39f1b67": { + "reply": { + "error": "Unknown method", + "ok": false + } + }, + "c0db4698539c": { + "reply": { + "error": "outer refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "c6e854dae600": { + "edit-comment": { + "ok": true + }, + "reply": { + "error": "Unknown method", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d4360e5db185": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "ecc3c00f38d4": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ed1fe986dec4": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f4ca6a62d9d6": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f593e89635fc": { + "reply": { + "error": "inner refused", + "ok": false + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-comment-mutation-github.addprreviewcommentreply-1", + "checkpoints": [ + { + "id": "pr-comment-mutation.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:reply", + "observation": { + "sender": ["b5d7302ebfb7"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:root-comment", + "observation": { + "sender": ["b5d7302ebfb7", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:resolve-thread", + "observation": { + "sender": ["b5d7302ebfb7", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:edit-comment", + "observation": { + "sender": ["b5d7302ebfb7", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:delete-comment", + "observation": { + "sender": [ + "b5d7302ebfb7", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:reply", + "observation": { + "sender": ["766b47e9f1b4"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:root-comment", + "observation": { + "sender": ["766b47e9f1b4", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:resolve-thread", + "observation": { + "sender": ["766b47e9f1b4", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:edit-comment", + "observation": { + "sender": ["766b47e9f1b4", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:delete-comment", + "observation": { + "sender": [ + "766b47e9f1b4", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:reply", + "observation": { + "sender": ["ed1fe986dec4"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:root-comment", + "observation": { + "sender": ["ed1fe986dec4", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:resolve-thread", + "observation": { + "sender": ["ed1fe986dec4", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:edit-comment", + "observation": { + "sender": ["ed1fe986dec4", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:delete-comment", + "observation": { + "sender": [ + "ed1fe986dec4", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:reply", + "observation": { + "sender": ["ecc3c00f38d4"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "9f00dd54ba64" + }, + "state": "be49216f63c9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:root-comment", + "observation": { + "sender": ["ecc3c00f38d4", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e" + }, + "state": "a6c7b24c0f3f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:resolve-thread", + "observation": { + "sender": ["ecc3c00f38d4", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "f593e89635fc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:edit-comment", + "observation": { + "sender": ["ecc3c00f38d4", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "b98bf8be5269", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:delete-comment", + "observation": { + "sender": [ + "ecc3c00f38d4", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "a2873309ede9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:reply", + "observation": { + "sender": ["067c7f523d70"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "9f00dd54ba64" + }, + "state": "be49216f63c9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:root-comment", + "observation": { + "sender": ["067c7f523d70", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e" + }, + "state": "a6c7b24c0f3f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:resolve-thread", + "observation": { + "sender": ["067c7f523d70", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "f593e89635fc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:edit-comment", + "observation": { + "sender": ["067c7f523d70", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "b98bf8be5269", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:delete-comment", + "observation": { + "sender": [ + "067c7f523d70", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "9f00dd54ba64", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "a2873309ede9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:reply", + "observation": { + "sender": ["552ab1726647"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "1b2778bf67a2" + }, + "state": "142b1e3b6b70", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:root-comment", + "observation": { + "sender": ["552ab1726647", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "1b2778bf67a2", + "root-comment": "fbc958e4d46e" + }, + "state": "918d7aa7b94d", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:resolve-thread", + "observation": { + "sender": ["552ab1726647", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "1b2778bf67a2", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "c0db4698539c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:edit-comment", + "observation": { + "sender": ["552ab1726647", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "1b2778bf67a2", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "3145cd921157", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:delete-comment", + "observation": { + "sender": [ + "552ab1726647", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "1b2778bf67a2", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "701813316c23", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:reply", + "observation": { + "sender": ["657bdbc91c07"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "3f582d0e4cd1" + }, + "state": "28b73f1b7623", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:root-comment", + "observation": { + "sender": ["657bdbc91c07", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "3f582d0e4cd1", + "root-comment": "fbc958e4d46e" + }, + "state": "c060b2f738db", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:resolve-thread", + "observation": { + "sender": ["657bdbc91c07", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "3f582d0e4cd1", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "ac81845257b6", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:edit-comment", + "observation": { + "sender": ["657bdbc91c07", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "3f582d0e4cd1", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "b3ae95f45617", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:delete-comment", + "observation": { + "sender": [ + "657bdbc91c07", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "3f582d0e4cd1", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "84c5c28d10f1", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:reply", + "observation": { + "sender": ["d4360e5db185"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fa93ca01f266" + }, + "state": "c0d7d39f1b67", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:root-comment", + "observation": { + "sender": ["d4360e5db185", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fa93ca01f266", + "root-comment": "fbc958e4d46e" + }, + "state": "825827297f7a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:resolve-thread", + "observation": { + "sender": ["d4360e5db185", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fa93ca01f266", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "2f20b6d17632", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:edit-comment", + "observation": { + "sender": ["d4360e5db185", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fa93ca01f266", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "c6e854dae600", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:delete-comment", + "observation": { + "sender": [ + "d4360e5db185", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fa93ca01f266", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "a41b04c9deb8", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:reply", + "observation": { + "sender": ["62c50de19f23"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "a197c20578aa" + }, + "state": "95b7d2c7712e", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:root-comment", + "observation": { + "sender": ["62c50de19f23", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "a197c20578aa", + "root-comment": "fbc958e4d46e" + }, + "state": "89dd41cd21a2", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:resolve-thread", + "observation": { + "sender": ["62c50de19f23", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "a197c20578aa", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "19ae13828166", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:edit-comment", + "observation": { + "sender": ["62c50de19f23", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "a197c20578aa", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "63ae6ce07800", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:delete-comment", + "observation": { + "sender": [ + "62c50de19f23", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "a197c20578aa", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "7d315faa1073", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:reply", + "observation": { + "sender": ["f4ca6a62d9d6"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fb4429083480" + }, + "state": "06ba1c859547", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:root-comment", + "observation": { + "sender": ["f4ca6a62d9d6", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fb4429083480", + "root-comment": "fbc958e4d46e" + }, + "state": "87f96829742f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:resolve-thread", + "observation": { + "sender": ["f4ca6a62d9d6", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fb4429083480", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "19cd524e341a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:edit-comment", + "observation": { + "sender": ["f4ca6a62d9d6", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fb4429083480", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "b7107312d478", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:delete-comment", + "observation": { + "sender": [ + "f4ca6a62d9d6", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fb4429083480", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "42681d760b54", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2d0f4eeafa1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1.json @@ -0,0 +1,1175 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "04b2052cce6f24d9e208c992f204355639409ddc9793b3044b394c0e38d3c284", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "23b9ce21023f": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "2ed368bb030a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "30b3292b744d": { + "delete-comment": { + "error": "Request failed: github.project.deleteIssueCommentBySlug", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "3515d33d219e": { + "delete-comment": { + "error": "", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "38b3fe4d71dc": { + "delete-comment": { + "error": "transport failure", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "44136fa355b3": {}, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "6faee2aa2763": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "73b514d9f764": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "8cc87cf6e61d": { + "delete-comment": { + "error": "Unknown method", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "8ec5becc2062": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.project.deleteIssueCommentBySlug", + "ok": false + } + }, + "8f35c824cd5f": { + "delete-comment": { + "error": "outer refused", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b527e21e8b74": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "b5aaedad11c3": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "b5ded9939b2b": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "c48cbac933ba": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "cb1da026444f": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "e4d7b3c37cab": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "f7ebab409cd3": { + "delete-comment": { + "error": "inner refused", + "ok": false + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-comment-mutation-github.project.deleteissuecommentbyslug-1", + "checkpoints": [ + { + "id": "pr-comment-mutation.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "b5ded9939b2b" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "c48cbac933ba" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "23b9ce21023f" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "cb1da026444f" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "9f00dd54ba64" + }, + "state": "f7ebab409cd3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "2ed368bb030a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "9f00dd54ba64" + }, + "state": "f7ebab409cd3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "e4d7b3c37cab" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "1b2778bf67a2" + }, + "state": "8f35c824cd5f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "b5aaedad11c3" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "8ec5becc2062" + }, + "state": "30b3292b744d", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "b527e21e8b74" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fa93ca01f266" + }, + "state": "8cc87cf6e61d", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "6faee2aa2763" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "a197c20578aa" + }, + "state": "38b3fe4d71dc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "73b514d9f764" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fb4429083480" + }, + "state": "3515d33d219e", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..33c67286b8e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1.json @@ -0,0 +1,1425 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "8f849437158296753a84a75dfdbaf69852bcdb6cdc6e8205496961ec16e4be21", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0c83831d655b": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "212530085104": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "transport failure", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "229da860b66a": { + "edit-comment": { + "error": "Request failed: github.project.updateIssueCommentBySlug", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "22ec636a26f2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "44136fa355b3": {}, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "5b8020b7cd97": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "6e4455e73475": { + "edit-comment": { + "error": "transport failure", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "6e7d4c5dad1f": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7b8920cbcd2b": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "Request failed: github.project.updateIssueCommentBySlug", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "828db39cff00": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "949713a8a738": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "9ba32bb7251a": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a793eafd9989": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "a8fb7303b43d": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ae334e6e6cfc": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "inner refused", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b4b6d25cc9b2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "c4b9a96a9273": { + "edit-comment": { + "error": "inner refused", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "cc031f4d2fab": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "Unknown method", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d0da5f8b35ed": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.project.updateIssueCommentBySlug", + "ok": false + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d6d9b440bca2": { + "edit-comment": { + "error": "outer refused", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d7c351c27114": { + "edit-comment": { + "error": "", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "db8a1ebee13a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "e192e6397e30": { + "edit-comment": { + "error": "Unknown method", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "f42f398553af": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "error": "outer refused", + "ok": false + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-comment-mutation-github.project.updateissuecommentbyslug-1", + "checkpoints": [ + { + "id": "pr-comment-mutation.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "a793eafd9989"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "a793eafd9989", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "949713a8a738"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "949713a8a738", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "5b8020b7cd97"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "5b8020b7cd97", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "a8fb7303b43d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "9f00dd54ba64" + }, + "state": "c4b9a96a9273", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "a8fb7303b43d", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "9f00dd54ba64", + "delete-comment": "fbc958e4d46e" + }, + "state": "ae334e6e6cfc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "6e7d4c5dad1f"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "9f00dd54ba64" + }, + "state": "c4b9a96a9273", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "6e7d4c5dad1f", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "9f00dd54ba64", + "delete-comment": "fbc958e4d46e" + }, + "state": "ae334e6e6cfc", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "9ba32bb7251a"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "1b2778bf67a2" + }, + "state": "d6d9b440bca2", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "9ba32bb7251a", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "1b2778bf67a2", + "delete-comment": "fbc958e4d46e" + }, + "state": "f42f398553af", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "b4b6d25cc9b2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "d0da5f8b35ed" + }, + "state": "229da860b66a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "b4b6d25cc9b2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "d0da5f8b35ed", + "delete-comment": "fbc958e4d46e" + }, + "state": "7b8920cbcd2b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "0c83831d655b"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fa93ca01f266" + }, + "state": "e192e6397e30", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "0c83831d655b", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fa93ca01f266", + "delete-comment": "fbc958e4d46e" + }, + "state": "cc031f4d2fab", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "828db39cff00"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "a197c20578aa" + }, + "state": "6e4455e73475", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "828db39cff00", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "a197c20578aa", + "delete-comment": "fbc958e4d46e" + }, + "state": "212530085104", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "22ec636a26f2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fb4429083480" + }, + "state": "d7c351c27114", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "22ec636a26f2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fb4429083480", + "delete-comment": "fbc958e4d46e" + }, + "state": "db8a1ebee13a", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c5c5d869048 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-comment-mutation-github.resolvereviewthread-1.json @@ -0,0 +1,1573 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "77eba7deff3f15e64795cdcbefd009abfcf2379e7293eefb1f154ca1e99f4d5d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "020284980ba5": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Failed to update review thread.", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "1165af07b50f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Failed to update review thread.", + "ok": false + } + }, + "1597576cfda0": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "transport failure", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "19beec93ad88": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Failed to update review thread.", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "20f3623c9075": { + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "transport failure", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "266cacb5b483": { + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Failed to update review thread.", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "2c3e4f7ea6f7": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Request failed: github.resolveReviewThread", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "3cb7f7e749de": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "transport failure", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "432ad7dbe6f4": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "44136fa355b3": {}, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "48692b2b9917": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Unknown method", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "4ca64ac9d73c": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5136069034bb": { + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Unknown method", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "54cb93b42f23": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "61ff2d7c4cab": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "678d4fa16712": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "6c2da6b5529a": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "8747462b8a7d": { + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "outer refused", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "9680a67995ab": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Unknown method", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "98b29432c53b": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Request failed: github.resolveReviewThread", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "ac656f2d262c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.resolveReviewThread", + "ok": false + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "bfd3ce78eab0": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "outer refused", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "c13d4eb83ebc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c6cb8d3962d9": { + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "Request failed: github.resolveReviewThread", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "c909efbc6588": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "f17b0cbea46c": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f4fc444f020f": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f58246d78c6b": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "error": "outer refused", + "ok": false + }, + "root-comment": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-comment-mutation-github.resolvereviewthread-1", + "checkpoints": [ + { + "id": "pr-comment-mutation.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.prelude:root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.normal:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "678d4fa16712"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f" + }, + "state": "266cacb5b483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "678d4fa16712", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e" + }, + "state": "19beec93ad88", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-absent:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "678d4fa16712", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "020284980ba5", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "4ca64ac9d73c"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f" + }, + "state": "266cacb5b483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "4ca64ac9d73c", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e" + }, + "state": "19beec93ad88", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.result-null:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "4ca64ac9d73c", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "020284980ba5", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "f4fc444f020f"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f" + }, + "state": "266cacb5b483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "f4fc444f020f", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e" + }, + "state": "19beec93ad88", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-ok-missing:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "f4fc444f020f", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "020284980ba5", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "c909efbc6588"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f" + }, + "state": "266cacb5b483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "c909efbc6588", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e" + }, + "state": "19beec93ad88", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-string-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "c909efbc6588", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "020284980ba5", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "61ff2d7c4cab"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f" + }, + "state": "266cacb5b483", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "61ff2d7c4cab", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e" + }, + "state": "19beec93ad88", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.inner-false-object-error:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "61ff2d7c4cab", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1165af07b50f", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "020284980ba5", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "6c2da6b5529a"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1b2778bf67a2" + }, + "state": "8747462b8a7d", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "6c2da6b5529a", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1b2778bf67a2", + "edit-comment": "fbc958e4d46e" + }, + "state": "bfd3ce78eab0", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "6c2da6b5529a", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "1b2778bf67a2", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "f58246d78c6b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "432ad7dbe6f4"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c" + }, + "state": "c6cb8d3962d9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "432ad7dbe6f4", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c", + "edit-comment": "fbc958e4d46e" + }, + "state": "98b29432c53b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.outer-refused-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "432ad7dbe6f4", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "2c3e4f7ea6f7", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "54cb93b42f23"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fa93ca01f266" + }, + "state": "5136069034bb", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "54cb93b42f23", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fa93ca01f266", + "edit-comment": "fbc958e4d46e" + }, + "state": "48692b2b9917", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.method-not-found:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "54cb93b42f23", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fa93ca01f266", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "9680a67995ab", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "c13d4eb83ebc"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "a197c20578aa" + }, + "state": "20f3623c9075", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "c13d4eb83ebc", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "a197c20578aa", + "edit-comment": "fbc958e4d46e" + }, + "state": "3cb7f7e749de", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "c13d4eb83ebc", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "a197c20578aa", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "1597576cfda0", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "f17b0cbea46c"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c" + }, + "state": "c6cb8d3962d9", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "f17b0cbea46c", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c", + "edit-comment": "fbc958e4d46e" + }, + "state": "98b29432c53b", + "effects": [] + } + }, + { + "id": "pr-comment-mutation.transport-rejection-no-message:delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "f17b0cbea46c", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "ac656f2d262c", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "2c3e4f7ea6f7", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7aefc8cb6f4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.mergepr-1.json @@ -0,0 +1,2486 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "2235d05e0d2c6f1a9518cfdd76870e303cccd35289d6a44334147b6a5b6b675e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0347a5b67d44": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "transport failure", + "ok": false + } + }, + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "074760f7a997": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "0b9c507e7144": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "0e9ac0111bbf": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "outer refused", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "1223e6f9fcdf": { + "merge": { + "error": "Unknown method", + "ok": false + } + }, + "14322a66ab67": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "195633478e1f": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "inner refused", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "266e4fc6cd68": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "inner refused", + "ok": false + } + }, + "2d3d93cf30ff": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Unknown method", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "3647a2c38c38": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + } + }, + "377d35168721": { + "merge": { + "error": "inner refused", + "ok": false + } + }, + "393a98aa7e4f": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "4270aa7d997f": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "outer refused", + "ok": false + } + }, + "44136fa355b3": {}, + "4479a15344d2": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5c4f3e6537bc": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "inner refused", + "ok": false + } + }, + "623284ef41db": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "outer refused", + "ok": false + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "67b1aff15d64": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "69fb8798d61e": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Unknown method", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "6c4c7536b04b": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "", + "ok": false + } + }, + "71b2f2be4837": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "Unknown method", + "ok": false + } + }, + "81f9a572f5bd": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "85e381ca8727": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + } + }, + "8703c2befb8c": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "8d35383c6800": { + "merge": { + "error": "outer refused", + "ok": false + } + }, + "8d5a8e14e557": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "outer refused", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "95b9ec32d195": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9d1baa17ee73": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "transport failure", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a31c146ba418": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "a63eb4f9dc60": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Unknown method", + "ok": false + } + }, + "aa25b877ab14": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.mergePR", + "ok": false + } + }, + "afb5c5cc70a0": { + "merge": { + "error": "", + "ok": false + } + }, + "b0c30b1cac36": { + "merge": { + "error": "transport failure", + "ok": false + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b7e39f4a5cb6": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "bf7ea23375ff": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c247c08d1506": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "transport failure", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "c3a4721a8b9f": { + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + } + }, + "c69c2c6cd163": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Request failed: github.mergePR", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "c7c48ac3f8d0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "outer refused", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "c99e7213ac11": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "Unknown method", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "cb34801bfb4f": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "inner refused", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "dc17670104ca": { + "auto-merge": { + "ok": true + }, + "merge": { + "error": "", + "ok": false + } + }, + "e03e20748580": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "inner refused", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ee0fb6c4d945": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "transport failure", + "ok": false + } + }, + "f0dd64f5debf": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "error": "transport failure", + "ok": false + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "f62245202919": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f6348bae9167": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + }, + "fd07dabe4f38": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.mergepr-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:merge", + "observation": { + "sender": ["14322a66ab67"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:auto-merge", + "observation": { + "sender": ["14322a66ab67", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:close", + "observation": { + "sender": ["14322a66ab67", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:request-reviewers", + "observation": { + "sender": ["14322a66ab67", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:remove-reviewers", + "observation": { + "sender": [ + "14322a66ab67", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "14322a66ab67", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:merge", + "observation": { + "sender": ["f6348bae9167"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:auto-merge", + "observation": { + "sender": ["f6348bae9167", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:close", + "observation": { + "sender": ["f6348bae9167", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:request-reviewers", + "observation": { + "sender": ["f6348bae9167", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:remove-reviewers", + "observation": { + "sender": [ + "f6348bae9167", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "f6348bae9167", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:merge", + "observation": { + "sender": ["8703c2befb8c"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:auto-merge", + "observation": { + "sender": ["8703c2befb8c", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:close", + "observation": { + "sender": ["8703c2befb8c", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:request-reviewers", + "observation": { + "sender": ["8703c2befb8c", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:remove-reviewers", + "observation": { + "sender": [ + "8703c2befb8c", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "8703c2befb8c", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:merge", + "observation": { + "sender": ["b7e39f4a5cb6"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "9f00dd54ba64" + }, + "state": "377d35168721", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:auto-merge", + "observation": { + "sender": ["b7e39f4a5cb6", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e" + }, + "state": "5c4f3e6537bc", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:close", + "observation": { + "sender": ["b7e39f4a5cb6", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "266e4fc6cd68", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:request-reviewers", + "observation": { + "sender": ["b7e39f4a5cb6", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "195633478e1f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:remove-reviewers", + "observation": { + "sender": [ + "b7e39f4a5cb6", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "cb34801bfb4f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "b7e39f4a5cb6", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "e03e20748580", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:merge", + "observation": { + "sender": ["f62245202919"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "9f00dd54ba64" + }, + "state": "377d35168721", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:auto-merge", + "observation": { + "sender": ["f62245202919", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e" + }, + "state": "5c4f3e6537bc", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:close", + "observation": { + "sender": ["f62245202919", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "266e4fc6cd68", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:request-reviewers", + "observation": { + "sender": ["f62245202919", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "195633478e1f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:remove-reviewers", + "observation": { + "sender": [ + "f62245202919", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "cb34801bfb4f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "f62245202919", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "9f00dd54ba64", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "e03e20748580", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:merge", + "observation": { + "sender": ["4479a15344d2"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "1b2778bf67a2" + }, + "state": "8d35383c6800", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:auto-merge", + "observation": { + "sender": ["4479a15344d2", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "1b2778bf67a2", + "auto-merge": "fbc958e4d46e" + }, + "state": "4270aa7d997f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:close", + "observation": { + "sender": ["4479a15344d2", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "1b2778bf67a2", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "623284ef41db", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:request-reviewers", + "observation": { + "sender": ["4479a15344d2", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "1b2778bf67a2", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "c7c48ac3f8d0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:remove-reviewers", + "observation": { + "sender": [ + "4479a15344d2", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "1b2778bf67a2", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "0e9ac0111bbf", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "4479a15344d2", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "1b2778bf67a2", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "8d5a8e14e557", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:merge", + "observation": { + "sender": ["074760f7a997"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "aa25b877ab14" + }, + "state": "c3a4721a8b9f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:auto-merge", + "observation": { + "sender": ["074760f7a997", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "aa25b877ab14", + "auto-merge": "fbc958e4d46e" + }, + "state": "3647a2c38c38", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:close", + "observation": { + "sender": ["074760f7a997", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "aa25b877ab14", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "85e381ca8727", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:request-reviewers", + "observation": { + "sender": ["074760f7a997", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "aa25b877ab14", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "95b9ec32d195", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:remove-reviewers", + "observation": { + "sender": [ + "074760f7a997", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "aa25b877ab14", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "c69c2c6cd163", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "074760f7a997", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "aa25b877ab14", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "a31c146ba418", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:merge", + "observation": { + "sender": ["fd07dabe4f38"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fa93ca01f266" + }, + "state": "1223e6f9fcdf", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:auto-merge", + "observation": { + "sender": ["fd07dabe4f38", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fa93ca01f266", + "auto-merge": "fbc958e4d46e" + }, + "state": "71b2f2be4837", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:close", + "observation": { + "sender": ["fd07dabe4f38", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fa93ca01f266", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "a63eb4f9dc60", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:request-reviewers", + "observation": { + "sender": ["fd07dabe4f38", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fa93ca01f266", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "c99e7213ac11", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:remove-reviewers", + "observation": { + "sender": [ + "fd07dabe4f38", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fa93ca01f266", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "2d3d93cf30ff", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "fd07dabe4f38", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fa93ca01f266", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "69fb8798d61e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:merge", + "observation": { + "sender": ["bf7ea23375ff"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "a197c20578aa" + }, + "state": "b0c30b1cac36", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:auto-merge", + "observation": { + "sender": ["bf7ea23375ff", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "a197c20578aa", + "auto-merge": "fbc958e4d46e" + }, + "state": "0347a5b67d44", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:close", + "observation": { + "sender": ["bf7ea23375ff", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "a197c20578aa", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "ee0fb6c4d945", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:request-reviewers", + "observation": { + "sender": ["bf7ea23375ff", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "a197c20578aa", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "9d1baa17ee73", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:remove-reviewers", + "observation": { + "sender": [ + "bf7ea23375ff", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "a197c20578aa", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "c247c08d1506", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "bf7ea23375ff", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "a197c20578aa", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "f0dd64f5debf", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:merge", + "observation": { + "sender": ["0b9c507e7144"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fb4429083480" + }, + "state": "afb5c5cc70a0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:auto-merge", + "observation": { + "sender": ["0b9c507e7144", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fb4429083480", + "auto-merge": "fbc958e4d46e" + }, + "state": "dc17670104ca", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:close", + "observation": { + "sender": ["0b9c507e7144", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fb4429083480", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "6c4c7536b04b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:request-reviewers", + "observation": { + "sender": ["0b9c507e7144", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fb4429083480", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "393a98aa7e4f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:remove-reviewers", + "observation": { + "sender": [ + "0b9c507e7144", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fb4429083480", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "81f9a572f5bd", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "0b9c507e7144", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fb4429083480", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "67b1aff15d64", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5b87fddeedf --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.removeprreviewers-1.json @@ -0,0 +1,1694 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "2cea87c339b35daf62c963092c01c6379db43f2ee4ca5cb2b5f817975b0caf65", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "10785b488982": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "transport failure", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1f0d92cce396": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "outer refused", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "44136fa355b3": {}, + "5427ca897dae": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "5beb63c8f3e4": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "613a6a4cb4fa": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "793e277a2c76": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "Request failed: github.removePRReviewers", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "7e030fa29a4e": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "inner refused", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "88359e8a639b": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "inner refused", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a48666d7363e": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a6c581ec18e5": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "a88b3541c376": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.removePRReviewers", + "ok": false + } + }, + "aa4f6f04353d": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "Request failed: github.removePRReviewers", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bbb832d9d5a0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "c3a8e861aedd": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "Unknown method", + "ok": false + }, + "request-reviewers": { + "ok": true + } + }, + "c3af046e05d9": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c6cb6de08905": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "outer refused", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "d8e94101426c": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "e54d1591f561": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "e54e689c05a0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "Unknown method", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "ef0f653e02b7": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "f5bd2f1cf948": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f95048ecc730": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "error": "transport failure", + "ok": false + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + }, + "ffae51817019": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.removeprreviewers-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "e54d1591f561" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "e54d1591f561", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "5beb63c8f3e4" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "5beb63c8f3e4", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "ffae51817019" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "ffae51817019", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "5427ca897dae" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "9f00dd54ba64" + }, + "state": "88359e8a639b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "5427ca897dae", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "9f00dd54ba64", + "rerun-checks": "fbc958e4d46e" + }, + "state": "7e030fa29a4e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "f5bd2f1cf948" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "9f00dd54ba64" + }, + "state": "88359e8a639b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "f5bd2f1cf948", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "9f00dd54ba64", + "rerun-checks": "fbc958e4d46e" + }, + "state": "7e030fa29a4e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "d8e94101426c" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "1b2778bf67a2" + }, + "state": "1f0d92cce396", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "d8e94101426c", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "1b2778bf67a2", + "rerun-checks": "fbc958e4d46e" + }, + "state": "c6cb6de08905", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "ef0f653e02b7" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "a88b3541c376" + }, + "state": "793e277a2c76", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "ef0f653e02b7", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "a88b3541c376", + "rerun-checks": "fbc958e4d46e" + }, + "state": "aa4f6f04353d", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "613a6a4cb4fa" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fa93ca01f266" + }, + "state": "c3a8e861aedd", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "613a6a4cb4fa", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fa93ca01f266", + "rerun-checks": "fbc958e4d46e" + }, + "state": "e54e689c05a0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "c3af046e05d9" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "a197c20578aa" + }, + "state": "10785b488982", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "c3af046e05d9", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "a197c20578aa", + "rerun-checks": "fbc958e4d46e" + }, + "state": "f95048ecc730", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "a48666d7363e" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fb4429083480" + }, + "state": "a6c581ec18e5", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "a48666d7363e", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fb4429083480", + "rerun-checks": "fbc958e4d46e" + }, + "state": "bbb832d9d5a0", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..6468804b5aa --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.requestprreviewers-1.json @@ -0,0 +1,1934 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "78de11de556c91782590725819b22821732a12d3769f493d165c80bc7fcc1f53", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "035af8a295e0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "Unknown method", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "0c78f24b60d3": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "0e265147cca0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "11ec96129830": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "Request failed: github.requestPRReviewers", + "ok": false + } + }, + "12111ee93e3c": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "transport failure", + "ok": false + } + }, + "1a9ce2e02440": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "outer refused", + "ok": false + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "2284df572b14": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "2def6ddffe87": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "31dbe89ee0ae": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "transport failure", + "ok": false + } + }, + "3a3ae6ad04e1": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "outer refused", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "44136fa355b3": {}, + "47f77d47cba9": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "Request failed: github.requestPRReviewers", + "ok": false + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "66bb94ed189f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.requestPRReviewers", + "ok": false + } + }, + "69307047d6a8": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "inner refused", + "ok": false + } + }, + "6ec670eccd83": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "75ef915d5b00": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "89bf464aa7c2": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8ebcbeae2e10": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "99be28413e23": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "inner refused", + "ok": false + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a266ac0478b3": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "Unknown method", + "ok": false + } + }, + "a8de50be7b29": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "cf51780f9b0e": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "Unknown method", + "ok": false + } + }, + "cf5563bda43b": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "", + "ok": false + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "d1e46237180e": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "inner refused", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "d283abedff61": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "transport failure", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "d400457c6261": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "", + "ok": false + } + }, + "d84d1f87b9ee": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "error": "outer refused", + "ok": false + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "e672576ed746": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "efcd4689905a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "error": "Request failed: github.requestPRReviewers", + "ok": false + }, + "rerun-checks": { + "ok": true + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "f78a6e79f10c": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.requestprreviewers-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "e672576ed746"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "e672576ed746", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "e672576ed746", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "6ec670eccd83"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "6ec670eccd83", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "6ec670eccd83", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "75ef915d5b00"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "75ef915d5b00", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "75ef915d5b00", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "89bf464aa7c2"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64" + }, + "state": "99be28413e23", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "89bf464aa7c2", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "69307047d6a8", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "89bf464aa7c2", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d1e46237180e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "2284df572b14"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64" + }, + "state": "99be28413e23", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "2284df572b14", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "69307047d6a8", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "2284df572b14", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "9f00dd54ba64", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d1e46237180e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "2def6ddffe87"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "1b2778bf67a2" + }, + "state": "d84d1f87b9ee", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "2def6ddffe87", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "1b2778bf67a2", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "1a9ce2e02440", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "2def6ddffe87", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "1b2778bf67a2", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "3a3ae6ad04e1", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "f78a6e79f10c"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "66bb94ed189f" + }, + "state": "47f77d47cba9", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "f78a6e79f10c", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "66bb94ed189f", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "11ec96129830", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "f78a6e79f10c", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "66bb94ed189f", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "efcd4689905a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "a8de50be7b29"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fa93ca01f266" + }, + "state": "a266ac0478b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "a8de50be7b29", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fa93ca01f266", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "cf51780f9b0e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "a8de50be7b29", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fa93ca01f266", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "035af8a295e0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "8ebcbeae2e10"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "a197c20578aa" + }, + "state": "31dbe89ee0ae", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "8ebcbeae2e10", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "a197c20578aa", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "12111ee93e3c", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "8ebcbeae2e10", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "a197c20578aa", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d283abedff61", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "0c78f24b60d3"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fb4429083480" + }, + "state": "d400457c6261", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "0c78f24b60d3", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fb4429083480", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "cf5563bda43b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "0c78f24b60d3", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fb4429083480", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "0e265147cca0", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f75923dd693 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.rerunprchecks-1.json @@ -0,0 +1,1316 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "ac7e91b4d35021eca63af8ce01f9a2c7959109e4cb824009881437cb94dbfe82", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "0e51ad314718": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "20de9d68ad48": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-6", + "ok": false + } + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "2950918b53d4": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "3669f883f784": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-6", + "ok": false + } + } + }, + "39e80d3f3344": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "inner refused", + "ok": false + } + }, + "3f8ca94ffe66": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "44136fa355b3": {}, + "56fc7450f80f": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "Request failed: github.rerunPRChecks", + "ok": false + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "6698707ca0b9": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "714977c3cfc6": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "Unknown method", + "ok": false + } + }, + "748ead77d5ac": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-6", + "ok": false + } + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "8826d7101635": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "8be705a6533e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.rerunPRChecks", + "ok": false + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "95bed935c770": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "transport failure", + "ok": false + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a14250b0a5a9": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "outer refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a4720efd2007": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "aafbbdcfb21a": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "e6f15a3c2f54": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "error": "", + "ok": false + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.rerunprchecks-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "0e51ad314718" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "3f8ca94ffe66" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "aafbbdcfb21a" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "2950918b53d4" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "9f00dd54ba64" + }, + "state": "39e80d3f3344", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "a4720efd2007" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "9f00dd54ba64" + }, + "state": "39e80d3f3344", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "20de9d68ad48" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "1b2778bf67a2" + }, + "state": "a14250b0a5a9", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "3669f883f784" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "8be705a6533e" + }, + "state": "56fc7450f80f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "748ead77d5ac" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fa93ca01f266" + }, + "state": "714977c3cfc6", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "8826d7101635" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "a197c20578aa" + }, + "state": "95bed935c770", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "6698707ca0b9" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fb4429083480" + }, + "state": "e6f15a3c2f54", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c1533643481 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.setprautomerge-1.json @@ -0,0 +1,2330 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "a85682e5009d634bf468b8dbe4f35a957988754ed9c2b07d57ad475c1590d1f6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "01ba040ce320": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "04a837f2d497": { + "auto-merge": { + "error": "Unknown method", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "06946d968abf": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0baa734b671e": { + "auto-merge": { + "error": "Unknown method", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "16535a751cb9": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1ce5aa9e1592": { + "auto-merge": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "20e8b84fb904": { + "auto-merge": { + "error": "inner refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "22dce5927b75": { + "auto-merge": { + "error": "transport failure", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "234677ea4076": { + "auto-merge": { + "error": "outer refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "3ca8ad232738": { + "auto-merge": { + "error": "outer refused", + "ok": false + }, + "merge": { + "ok": true + } + }, + "44136fa355b3": {}, + "465d085d9d15": { + "auto-merge": { + "error": "inner refused", + "ok": false + }, + "merge": { + "ok": true + } + }, + "46830236ac9f": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "469be04cf43b": { + "auto-merge": { + "error": "", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "4c389ddb7f74": { + "auto-merge": { + "error": "", + "ok": false + }, + "merge": { + "ok": true + } + }, + "4e9bde2a9e22": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "6082e4096a0b": { + "auto-merge": { + "error": "inner refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "6e3d0920e5ca": { + "auto-merge": { + "error": "", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "74246011025e": { + "auto-merge": { + "error": "", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "742cb6a23c64": { + "auto-merge": { + "error": "Unknown method", + "ok": false + }, + "merge": { + "ok": true + } + }, + "789f74a1d7d1": { + "auto-merge": { + "error": "transport failure", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "7ae0c6b9f9f0": { + "auto-merge": { + "error": "outer refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "7d8c685821f8": { + "auto-merge": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "8102686c1366": { + "auto-merge": { + "error": "", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "8b5e75aec255": { + "auto-merge": { + "error": "transport failure", + "ok": false + }, + "merge": { + "ok": true + } + }, + "8bd96c712db3": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "95fbe51013b2": { + "auto-merge": { + "error": "transport failure", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9c7e4fb14ee1": { + "auto-merge": { + "error": "outer refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a8e18378c895": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b1f69fae2896": { + "auto-merge": { + "error": "Unknown method", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b3146e73e9ae": { + "auto-merge": { + "error": "outer refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "b5f886064f15": { + "auto-merge": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "b6adb5401ec8": { + "auto-merge": { + "error": "Unknown method", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bb2a2b4efa81": { + "auto-merge": { + "error": "transport failure", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "c04b65fbc242": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + } + }, + "cbbd452ef29a": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "cc88259ef631": { + "auto-merge": { + "error": "inner refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "cd9bcd746cb3": { + "auto-merge": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "d447f6895d0b": { + "auto-merge": { + "error": "inner refused", + "ok": false + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "d48d668c5f80": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "eb3396fea61e": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "f4f598b269ab": { + "auto-merge": { + "error": "Request failed: github.setPRAutoMerge", + "ok": false + }, + "merge": { + "ok": true + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.setprautomerge-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "8bd96c712db3"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:close", + "observation": { + "sender": ["ccf2be5c9d44", "8bd96c712db3", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "8bd96c712db3", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "8bd96c712db3", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "8bd96c712db3", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "eb3396fea61e"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:close", + "observation": { + "sender": ["ccf2be5c9d44", "eb3396fea61e", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "eb3396fea61e", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "eb3396fea61e", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "eb3396fea61e", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "4e9bde2a9e22"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:close", + "observation": { + "sender": ["ccf2be5c9d44", "4e9bde2a9e22", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "4e9bde2a9e22", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "4e9bde2a9e22", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "4e9bde2a9e22", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "a8e18378c895"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64" + }, + "state": "465d085d9d15", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:close", + "observation": { + "sender": ["ccf2be5c9d44", "a8e18378c895", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e" + }, + "state": "cc88259ef631", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "a8e18378c895", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "6082e4096a0b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "a8e18378c895", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "d447f6895d0b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "a8e18378c895", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "20e8b84fb904", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "06946d968abf"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64" + }, + "state": "465d085d9d15", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:close", + "observation": { + "sender": ["ccf2be5c9d44", "06946d968abf", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e" + }, + "state": "cc88259ef631", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "06946d968abf", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "6082e4096a0b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "06946d968abf", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "d447f6895d0b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "06946d968abf", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "9f00dd54ba64", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "20e8b84fb904", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "46830236ac9f"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "1b2778bf67a2" + }, + "state": "3ca8ad232738", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:close", + "observation": { + "sender": ["ccf2be5c9d44", "46830236ac9f", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "1b2778bf67a2", + "close": "fbc958e4d46e" + }, + "state": "234677ea4076", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "46830236ac9f", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "1b2778bf67a2", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "b3146e73e9ae", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "46830236ac9f", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "1b2778bf67a2", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "9c7e4fb14ee1", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "46830236ac9f", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "1b2778bf67a2", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "7ae0c6b9f9f0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "cbbd452ef29a"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "c04b65fbc242" + }, + "state": "f4f598b269ab", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:close", + "observation": { + "sender": ["ccf2be5c9d44", "cbbd452ef29a", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "c04b65fbc242", + "close": "fbc958e4d46e" + }, + "state": "7d8c685821f8", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "cbbd452ef29a", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "c04b65fbc242", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "cd9bcd746cb3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "cbbd452ef29a", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "c04b65fbc242", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "1ce5aa9e1592", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "cbbd452ef29a", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "c04b65fbc242", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "b5f886064f15", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "01ba040ce320"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fa93ca01f266" + }, + "state": "742cb6a23c64", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:close", + "observation": { + "sender": ["ccf2be5c9d44", "01ba040ce320", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fa93ca01f266", + "close": "fbc958e4d46e" + }, + "state": "b6adb5401ec8", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "01ba040ce320", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fa93ca01f266", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "0baa734b671e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "01ba040ce320", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fa93ca01f266", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "04a837f2d497", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "01ba040ce320", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fa93ca01f266", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "b1f69fae2896", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "16535a751cb9"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "a197c20578aa" + }, + "state": "8b5e75aec255", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:close", + "observation": { + "sender": ["ccf2be5c9d44", "16535a751cb9", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "a197c20578aa", + "close": "fbc958e4d46e" + }, + "state": "789f74a1d7d1", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "16535a751cb9", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "a197c20578aa", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "95fbe51013b2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "16535a751cb9", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "a197c20578aa", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "22dce5927b75", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "16535a751cb9", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "a197c20578aa", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "bb2a2b4efa81", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "d48d668c5f80"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fb4429083480" + }, + "state": "4c389ddb7f74", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:close", + "observation": { + "sender": ["ccf2be5c9d44", "d48d668c5f80", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fb4429083480", + "close": "fbc958e4d46e" + }, + "state": "6e3d0920e5ca", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "d48d668c5f80", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fb4429083480", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "8102686c1366", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "d48d668c5f80", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fb4429083480", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "74246011025e", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "d48d668c5f80", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fb4429083480", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "469be04cf43b", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5f8ee7f16c2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-mutation-github.updateprstate-1.json @@ -0,0 +1,2166 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "30f321fcbfaf09505bc6e18e64c09ca49c0dcdb7c5e12c4e27c2429b3e1066ca", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04c9f7782b94": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Unknown method", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "053886423f9e": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "080376e913d5": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "transport failure", + "ok": false + }, + "merge": { + "ok": true + } + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "2986d1e4ac88": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "2df3fd88ad3d": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "34e590b23882": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3b90b4cfe2af": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Request failed: github.updatePRState", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "3ea824916a31": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "44136fa355b3": {}, + "4a0d5a41060e": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4baceb4ce2c0": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "outer refused", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "51627485f0a0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "67c594a9f909": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "67cefc1991f7": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Unknown method", + "ok": false + }, + "merge": { + "ok": true + } + }, + "6d57d04d0b54": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "7949e0e647b9": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "inner refused", + "ok": false + }, + "merge": { + "ok": true + } + }, + "7a01d063dd6b": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Request failed: github.updatePRState", + "ok": false + }, + "merge": { + "ok": true + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "8538f9e6b0d6": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Request failed: github.updatePRState", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "87ae71c197c7": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Unknown method", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "905485b38db4": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Request failed: github.updatePRState", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9dbcacd7285f": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "transport failure", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a23d0040b1a3": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b6bd018118e6": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "inner refused", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "b79d8ac89a22": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "outer refused", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "be1602979f64": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "outer refused", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "c3018607a10c": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c7e27ac39a7f": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "", + "ok": false + }, + "merge": { + "ok": true + } + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "d21a6a7e791a": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "transport failure", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "d2d3a89f6b7b": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "outer refused", + "ok": false + }, + "merge": { + "ok": true + } + }, + "d666b154b720": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "d671b1dd972f": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "transport failure", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "dbc311eea885": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.updatePRState", + "ok": false + } + }, + "e522e94466e4": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Unknown method", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ea00c00bd52d": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "inner refused", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "f0835506c05a": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "inner refused", + "ok": false + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "f340f2f77064": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "", + "ok": false + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-mutation-github.updateprstate-1", + "checkpoints": [ + { + "id": "pr-mutation-status.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "pr-mutation-status.prelude:auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.normal:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "67c594a9f909"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "67c594a9f909", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "67c594a9f909", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-absent:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "67c594a9f909", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "51627485f0a0"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "51627485f0a0", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "51627485f0a0", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.result-null:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "51627485f0a0", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "4a0d5a41060e"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "4a0d5a41060e", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "4a0d5a41060e", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-ok-missing:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "4a0d5a41060e", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "a23d0040b1a3"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64" + }, + "state": "7949e0e647b9", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "a23d0040b1a3", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e" + }, + "state": "f0835506c05a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "a23d0040b1a3", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "b6bd018118e6", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-string-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "a23d0040b1a3", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "ea00c00bd52d", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "6d57d04d0b54"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64" + }, + "state": "7949e0e647b9", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "6d57d04d0b54", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e" + }, + "state": "f0835506c05a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "6d57d04d0b54", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "b6bd018118e6", + "effects": [] + } + }, + { + "id": "pr-mutation-status.inner-false-object-error:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "6d57d04d0b54", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "9f00dd54ba64", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "ea00c00bd52d", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "2df3fd88ad3d"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "1b2778bf67a2" + }, + "state": "d2d3a89f6b7b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "2df3fd88ad3d", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "1b2778bf67a2", + "request-reviewers": "fbc958e4d46e" + }, + "state": "4baceb4ce2c0", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "2df3fd88ad3d", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "1b2778bf67a2", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "b79d8ac89a22", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "2df3fd88ad3d", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "1b2778bf67a2", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "be1602979f64", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "34e590b23882"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "dbc311eea885" + }, + "state": "7a01d063dd6b", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "34e590b23882", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "dbc311eea885", + "request-reviewers": "fbc958e4d46e" + }, + "state": "8538f9e6b0d6", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "34e590b23882", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "dbc311eea885", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "905485b38db4", + "effects": [] + } + }, + { + "id": "pr-mutation-status.outer-refused-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "34e590b23882", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "dbc311eea885", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "3b90b4cfe2af", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "c3018607a10c"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fa93ca01f266" + }, + "state": "67cefc1991f7", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "c3018607a10c", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fa93ca01f266", + "request-reviewers": "fbc958e4d46e" + }, + "state": "87ae71c197c7", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "c3018607a10c", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fa93ca01f266", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "04c9f7782b94", + "effects": [] + } + }, + { + "id": "pr-mutation-status.method-not-found:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "c3018607a10c", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fa93ca01f266", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "e522e94466e4", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "053886423f9e"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "a197c20578aa" + }, + "state": "080376e913d5", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "053886423f9e", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "a197c20578aa", + "request-reviewers": "fbc958e4d46e" + }, + "state": "9dbcacd7285f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "053886423f9e", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "a197c20578aa", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "d671b1dd972f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "053886423f9e", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "a197c20578aa", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d21a6a7e791a", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "3ea824916a31"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fb4429083480" + }, + "state": "c7e27ac39a7f", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "3ea824916a31", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fb4429083480", + "request-reviewers": "fbc958e4d46e" + }, + "state": "d666b154b720", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "3ea824916a31", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fb4429083480", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "2986d1e4ac88", + "effects": [] + } + }, + { + "id": "pr-mutation-status.transport-rejection-no-message:rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "3ea824916a31", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fb4429083480", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "f340f2f77064", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5cebbb00217 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.listassignableusers-1.json @@ -0,0 +1,3327 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "507743a5925a37be32156b3d8df83ddb8e08c262d2c2f44bbd117dee4672bbc5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0d72c677732e": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-7", + "ok": false + } + } + }, + "124a9e4e90b6": { + "assignable": { + "error": "transport failure", + "ok": false + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "203489cf0750": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "20afea7a7ded": { + "assignable": { + "ok": true, + "result": [] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "37ad7ac0a9f2": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "52aeedd2ed0e": { + "assignable": { + "error": "Unknown method", + "ok": false + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "5e1de4c14b9f": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "5f3e1cddc32f": { + "assignable": { + "error": "outer refused", + "ok": false + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "72b695c452ea": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.listAssignableUsers", + "ok": false + } + }, + "783f757d936a": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-7", + "ok": false + } + } + }, + "823aec8501e9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8b8554db4d73": { + "assignable": { + "error": "Request failed: github.listAssignableUsers", + "ok": false + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9174bc5ac409": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-7", + "ok": false + } + } + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a591fd1d2c33": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "b68c4051a825": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "c6892d4f1f95": { + "assignable": { + "error": "", + "ok": false + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e2a5da33d958": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f52f6130cb7f": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.listassignableusers-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "f52f6130cb7f" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "e2a5da33d958" + }, + "state": "20afea7a7ded", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "203489cf0750" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "e2a5da33d958" + }, + "state": "20afea7a7ded", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "37ad7ac0a9f2" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "e2a5da33d958" + }, + "state": "20afea7a7ded", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "823aec8501e9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "e2a5da33d958" + }, + "state": "20afea7a7ded", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "5e1de4c14b9f" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "e2a5da33d958" + }, + "state": "20afea7a7ded", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "783f757d936a" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "1b2778bf67a2" + }, + "state": "5f3e1cddc32f", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "0d72c677732e" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "72b695c452ea" + }, + "state": "8b8554db4d73", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "9174bc5ac409" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "fa93ca01f266" + }, + "state": "52aeedd2ed0e", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "a591fd1d2c33" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a197c20578aa" + }, + "state": "124a9e4e90b6", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "b68c4051a825" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "fb4429083480" + }, + "state": "c6892d4f1f95", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..955e130c3e8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prcheckdetails-1.json @@ -0,0 +1,4491 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "6efca320cf31a1de988110004a9fb7b67fdad279a789e046ad6b5141b66e5bf1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0077514d4277": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "0ffca3ac1504": { + "check-details": { + "error": "Request failed: github.prCheckDetails", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "209b719bdddd": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-6", + "ok": false + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "30c1ac472edd": { + "check-details": { + "error": "outer refused", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3515d63329fa": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "36b13ec53e52": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "error": "outer refused", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4ad6060b1f4d": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "53370b950c03": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "error": "Request failed: github.prCheckDetails", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "634eff89af61": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-6", + "ok": false + } + } + }, + "6bc58fbcb6cb": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "error": "transport failure", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "71d48dcb9af6": { + "check-details": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "79bf1be739f1": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "error": "Unknown method", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7d43beaf1484": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true + } + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "b863718e6335": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b9c906995b3c": { + "check-details": { + "error": "", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "c59e9d791e7a": { + "check-details": { + "error": "Unknown method", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "c8188245a800": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "error": "", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "ca17a8609e5d": { + "check-details": { + "error": "transport failure", + "ok": false + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "cb694ef59554": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cbf576a28991": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cc3b225ddaeb": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-6", + "ok": false + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d205bc3bdc6b": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.prCheckDetails", + "ok": false + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f789f601b893": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.prcheckdetails-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "7d43beaf1484" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303" + }, + "state": "71d48dcb9af6", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "7d43beaf1484", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303", + "assignable": "a93bcc7122e8" + }, + "state": "0077514d4277", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "3515d63329fa" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303" + }, + "state": "71d48dcb9af6", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "3515d63329fa", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303", + "assignable": "a93bcc7122e8" + }, + "state": "0077514d4277", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "f789f601b893" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303" + }, + "state": "71d48dcb9af6", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "f789f601b893", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303", + "assignable": "a93bcc7122e8" + }, + "state": "0077514d4277", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cbf576a28991" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303" + }, + "state": "71d48dcb9af6", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cbf576a28991", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303", + "assignable": "a93bcc7122e8" + }, + "state": "0077514d4277", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "b863718e6335" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303" + }, + "state": "71d48dcb9af6", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "b863718e6335", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "8a5cb8b66303", + "assignable": "a93bcc7122e8" + }, + "state": "0077514d4277", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cc3b225ddaeb" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1b2778bf67a2" + }, + "state": "30c1ac472edd", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cc3b225ddaeb", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1b2778bf67a2", + "assignable": "a93bcc7122e8" + }, + "state": "36b13ec53e52", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "634eff89af61" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "d205bc3bdc6b" + }, + "state": "0ffca3ac1504", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "634eff89af61", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "d205bc3bdc6b", + "assignable": "a93bcc7122e8" + }, + "state": "53370b950c03", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "209b719bdddd" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "fa93ca01f266" + }, + "state": "c59e9d791e7a", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "209b719bdddd", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "fa93ca01f266", + "assignable": "a93bcc7122e8" + }, + "state": "79bf1be739f1", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "4ad6060b1f4d" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "a197c20578aa" + }, + "state": "ca17a8609e5d", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "4ad6060b1f4d", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "a197c20578aa", + "assignable": "a93bcc7122e8" + }, + "state": "6bc58fbcb6cb", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cb694ef59554" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "fb4429083480" + }, + "state": "b9c906995b3c", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "cb694ef59554", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "fb4429083480", + "assignable": "a93bcc7122e8" + }, + "state": "c8188245a800", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e398bb1db5a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prchecks-1.json @@ -0,0 +1,5725 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "c77d7c7a05ecb9b27180ef28ca63a28e1c1ca42db2bb54a468699da77281ae35", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "2778cd843c64": { + "checks": { + "error": "Request failed: github.prChecks", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "29764d5fe2f2": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "34f51c480880": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "39e94717a579": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a08381b3338": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50ea0b59affe": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "Request failed: github.prChecks", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "5193c05bf771": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "51ca635b531c": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "571ce91520e4": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "5bd76bbb70a3": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "64d37118e661": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "68f384af09e4": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "Unknown method", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "6b8fbb2362c5": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "Request failed: github.prChecks", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "71b2b3b6f4d6": { + "checks": { + "error": "outer refused", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "733efe44c01b": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "transport failure", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7b042e3c28e5": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "7c2131928532": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "transport failure", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "83928ae97f0e": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "outer refused", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a686fe01332d": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "Unknown method", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "ad1ea7ff597a": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "outer refused", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "bc3ddaf7ea3e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.prChecks", + "ok": false + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d11aa8f6201d": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d4345c3d588c": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e2a5da33d958": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "e62b0342ca47": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "error": "", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "eb1c7e565fe7": { + "checks": { + "error": "transport failure", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f3cd0f471a8c": { + "checks": { + "error": "", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fa16dfe3f088": { + "checks": { + "error": "Unknown method", + "ok": false + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fac2b8d11810": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "fb2c614a2ef8": { + "checks": { + "ok": true, + "result": [] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.prchecks-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "7b042e3c28e5" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958" + }, + "state": "fb2c614a2ef8", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "7b042e3c28e5", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45" + }, + "state": "39e94717a579", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "7b042e3c28e5", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "5bd76bbb70a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "64d37118e661" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958" + }, + "state": "fb2c614a2ef8", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "64d37118e661", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45" + }, + "state": "39e94717a579", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "64d37118e661", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "5bd76bbb70a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "fac2b8d11810" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958" + }, + "state": "fb2c614a2ef8", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "fac2b8d11810", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45" + }, + "state": "39e94717a579", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "fac2b8d11810", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "5bd76bbb70a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "5193c05bf771" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958" + }, + "state": "fb2c614a2ef8", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "5193c05bf771", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45" + }, + "state": "39e94717a579", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "5193c05bf771", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "5bd76bbb70a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a08381b3338" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958" + }, + "state": "fb2c614a2ef8", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a08381b3338", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45" + }, + "state": "39e94717a579", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a08381b3338", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e2a5da33d958", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "5bd76bbb70a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "51ca635b531c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "1b2778bf67a2" + }, + "state": "71b2b3b6f4d6", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "51ca635b531c", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "1b2778bf67a2", + "check-details": "1c88fe396b45" + }, + "state": "ad1ea7ff597a", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "51ca635b531c", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "1b2778bf67a2", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "83928ae97f0e", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d4345c3d588c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "bc3ddaf7ea3e" + }, + "state": "2778cd843c64", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d4345c3d588c", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "bc3ddaf7ea3e", + "check-details": "1c88fe396b45" + }, + "state": "50ea0b59affe", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d4345c3d588c", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "bc3ddaf7ea3e", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "6b8fbb2362c5", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "34f51c480880" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fa93ca01f266" + }, + "state": "fa16dfe3f088", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "34f51c480880", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fa93ca01f266", + "check-details": "1c88fe396b45" + }, + "state": "68f384af09e4", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "34f51c480880", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fa93ca01f266", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a686fe01332d", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d11aa8f6201d" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "a197c20578aa" + }, + "state": "eb1c7e565fe7", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d11aa8f6201d", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "a197c20578aa", + "check-details": "1c88fe396b45" + }, + "state": "733efe44c01b", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "d11aa8f6201d", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "a197c20578aa", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "7c2131928532", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "29764d5fe2f2" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fb4429083480" + }, + "state": "f3cd0f471a8c", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "29764d5fe2f2", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fb4429083480", + "check-details": "1c88fe396b45" + }, + "state": "571ce91520e4", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "29764d5fe2f2", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "fb4429083480", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "e62b0342ca47", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c746f33daa0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.prforbranch-1.json @@ -0,0 +1,7197 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "3b3d3032b992fc7461b13de8a42512affa12fb018ad583898179a9934c13b414", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "00308d923db4": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "01fbea4bc4d0": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "031157206b33": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Request failed: github.prForBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "083d75e30d84": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "0c37ac141d21": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "124feca7abeb": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "205ed83fc175": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "252a325ae1c3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "2553cf32f6d0": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "29d212540de6": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Request failed: github.prForBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "2ca00ecfc3cb": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "3dc632749aec": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3e0035e84f2b": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "400b6a3aab0e": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "460f94c9df1c": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "47927b96a3d0": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "49ca39e5dc72": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4f845c8c65ed": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "573e1ddb868a": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Request failed: github.prForBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "5f5638d448f4": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "6937df1e376d": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "695287c9c3b4": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "76aa0eed84bc": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "7b6adaded0f0": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7ca8c3d4fc5d": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7e6dc5a132e8": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Request failed: github.prForBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "85efcedcf3b6": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "8675a6cb51d5": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8c383b60c908": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "9aed5cd0817a": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "9db528424005": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a0b41fe348fc": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a48f8fa888dd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a5ad215db98d": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "a976d414bc11": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + } + }, + "ad7a5cee83e4": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b0790639cbb3": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "b90e24a2c693": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "bf11de4890db": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "c58d6674f960": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.prForBranch", + "ok": false + } + }, + "c953072ef1c1": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "cefc553a9501": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d19d1a3fedb6": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "d639742be2c9": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "Request failed: github.prForBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "eb1f6ba35cc6": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f52b32e89239": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f8bd41be9b26": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.prforbranch-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "76aa0eed84bc"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303" + }, + "state": "252a325ae1c3", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "76aa0eed84bc", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c" + }, + "state": "cefc553a9501", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "76aa0eed84bc", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f52b32e89239", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "76aa0eed84bc", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "47927b96a3d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "76aa0eed84bc", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2ca00ecfc3cb", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "8c383b60c908"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303" + }, + "state": "252a325ae1c3", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "8c383b60c908", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c" + }, + "state": "cefc553a9501", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "8c383b60c908", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f52b32e89239", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "8c383b60c908", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "47927b96a3d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "8c383b60c908", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "8a5cb8b66303", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2ca00ecfc3cb", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "b0790639cbb3"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11" + }, + "state": "a5ad215db98d", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "b0790639cbb3", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c" + }, + "state": "49ca39e5dc72", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "b0790639cbb3", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "9db528424005", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "b0790639cbb3", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "01fbea4bc4d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "b0790639cbb3", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a48f8fa888dd", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "7ca8c3d4fc5d"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11" + }, + "state": "a5ad215db98d", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "7ca8c3d4fc5d", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c" + }, + "state": "49ca39e5dc72", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "7ca8c3d4fc5d", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "9db528424005", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "7ca8c3d4fc5d", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "01fbea4bc4d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "7ca8c3d4fc5d", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a48f8fa888dd", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "400b6a3aab0e"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11" + }, + "state": "a5ad215db98d", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "400b6a3aab0e", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c" + }, + "state": "49ca39e5dc72", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "400b6a3aab0e", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "9db528424005", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "400b6a3aab0e", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "01fbea4bc4d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "400b6a3aab0e", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a976d414bc11", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a48f8fa888dd", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "124feca7abeb"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "1b2778bf67a2" + }, + "state": "2553cf32f6d0", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "124feca7abeb", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "1b2778bf67a2", + "work-item": "4a5d0ded4e6c" + }, + "state": "8675a6cb51d5", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "124feca7abeb", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "1b2778bf67a2", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "b90e24a2c693", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "124feca7abeb", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "1b2778bf67a2", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "bf11de4890db", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "124feca7abeb", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "1b2778bf67a2", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "460f94c9df1c", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "205ed83fc175"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "c58d6674f960" + }, + "state": "031157206b33", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "205ed83fc175", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "c58d6674f960", + "work-item": "4a5d0ded4e6c" + }, + "state": "d639742be2c9", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "205ed83fc175", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "c58d6674f960", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "29d212540de6", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "205ed83fc175", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "c58d6674f960", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "573e1ddb868a", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "205ed83fc175", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "c58d6674f960", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "7e6dc5a132e8", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "5f5638d448f4"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fa93ca01f266" + }, + "state": "d19d1a3fedb6", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "5f5638d448f4", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fa93ca01f266", + "work-item": "4a5d0ded4e6c" + }, + "state": "7b6adaded0f0", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "5f5638d448f4", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fa93ca01f266", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "4f845c8c65ed", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "5f5638d448f4", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fa93ca01f266", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "c953072ef1c1", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "5f5638d448f4", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fa93ca01f266", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "6937df1e376d", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "695287c9c3b4"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a197c20578aa" + }, + "state": "00308d923db4", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "695287c9c3b4", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a197c20578aa", + "work-item": "4a5d0ded4e6c" + }, + "state": "083d75e30d84", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "695287c9c3b4", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a197c20578aa", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f8bd41be9b26", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "695287c9c3b4", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a197c20578aa", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "85efcedcf3b6", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "695287c9c3b4", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "a197c20578aa", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "3dc632749aec", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "3e0035e84f2b"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fb4429083480" + }, + "state": "9aed5cd0817a", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "3e0035e84f2b", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fb4429083480", + "work-item": "4a5d0ded4e6c" + }, + "state": "0c37ac141d21", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "3e0035e84f2b", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fb4429083480", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "eb1f6ba35cc6", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "3e0035e84f2b", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fb4429083480", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "a0b41fe348fc", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "3e0035e84f2b", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "fb4429083480", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "ad7a5cee83e4", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..597e4de04f5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.reposlug-1.json @@ -0,0 +1,7845 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "4ebe865f874b0b4a813860ec7356b8dc214ea02f0a9036cb003efe863d89b83e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "007a6464a6ba": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "037a607a1a89": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "0be8b8d0c171": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "0c120f483012": { + "repo-slug": { + "error": "Unknown method", + "ok": false + } + }, + "0d355456eae1": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "13f68d23b241": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "1d23366ac99f": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "210e66bfd76b": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "28d99e994c42": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "30aaca8a4ddc": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "331e2fdac98e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + } + }, + "33a3f1cafaae": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "353c7b575a4d": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + } + }, + "3720c4e9bd44": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "391bd395f3ef": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "39456a6c08b4": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + } + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "4222f69dc8c3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + } + }, + "44136fa355b3": {}, + "441cde996084": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "498740d73d3a": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "4990fec293d4": { + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + } + }, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4e1ede59ab3e": { + "repo-slug": { + "error": "", + "ok": false + } + }, + "4e8a726d6e27": { + "repo-slug": { + "error": "transport failure", + "ok": false + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "5b1e1c58407f": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "6351c8c80be6": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "654cfe12e87a": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "6e6be4bf5991": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7099316955f1": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7a7b563b3c47": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7df9a5953f86": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "8441184cee7b": { + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "910ed730d559": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "9188aae05753": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "94e74c7955d8": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "98d035f8c150": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "9f235dbe3215": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a140f45fed5e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "a17efc7718c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.repoSlug", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a408ff99ead1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a6de88f88d75": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "b64724410723": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + } + }, + "b7115f5019f9": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b7155181b301": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b7dded744779": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "c0d9d94f8137": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Request failed: github.repoSlug", + "ok": false + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d1a5c4c6c474": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "transport failure", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d65054cbac4b": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "outer refused", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e190f0419795": { + "repo-slug": { + "error": "outer refused", + "ok": false + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "e58da1774b42": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "e9d0a96c9dc3": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "eaae31a0291c": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f013dd477eb0": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f199fca8440a": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "faddb87bab8a": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "error": "Unknown method", + "ok": false + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.reposlug-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:repo-slug", + "observation": { + "sender": ["13f68d23b241"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "8a5cb8b66303" + }, + "state": "8441184cee7b", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:hosted-review", + "observation": { + "sender": ["13f68d23b241", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7" + }, + "state": "498740d73d3a", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:pr-for-branch", + "observation": { + "sender": ["13f68d23b241", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a140f45fed5e", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:work-item", + "observation": { + "sender": ["13f68d23b241", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "0d355456eae1", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:checks", + "observation": { + "sender": [ + "13f68d23b241", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "5b1e1c58407f", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "13f68d23b241", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7155181b301", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "13f68d23b241", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "f199fca8440a", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:repo-slug", + "observation": { + "sender": ["a408ff99ead1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "8a5cb8b66303" + }, + "state": "8441184cee7b", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:hosted-review", + "observation": { + "sender": ["a408ff99ead1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7" + }, + "state": "498740d73d3a", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:pr-for-branch", + "observation": { + "sender": ["a408ff99ead1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a140f45fed5e", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:work-item", + "observation": { + "sender": ["a408ff99ead1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "0d355456eae1", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:checks", + "observation": { + "sender": [ + "a408ff99ead1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "5b1e1c58407f", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "a408ff99ead1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7155181b301", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "a408ff99ead1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "f199fca8440a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:repo-slug", + "observation": { + "sender": ["28d99e994c42"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "8a5cb8b66303" + }, + "state": "8441184cee7b", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:hosted-review", + "observation": { + "sender": ["28d99e994c42", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7" + }, + "state": "498740d73d3a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:pr-for-branch", + "observation": { + "sender": ["28d99e994c42", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a140f45fed5e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:work-item", + "observation": { + "sender": ["28d99e994c42", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "0d355456eae1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:checks", + "observation": { + "sender": [ + "28d99e994c42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "5b1e1c58407f", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "28d99e994c42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7155181b301", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "28d99e994c42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "f199fca8440a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:repo-slug", + "observation": { + "sender": ["391bd395f3ef"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "8a5cb8b66303" + }, + "state": "8441184cee7b", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:hosted-review", + "observation": { + "sender": ["391bd395f3ef", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7" + }, + "state": "498740d73d3a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:pr-for-branch", + "observation": { + "sender": ["391bd395f3ef", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a140f45fed5e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:work-item", + "observation": { + "sender": ["391bd395f3ef", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "0d355456eae1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:checks", + "observation": { + "sender": [ + "391bd395f3ef", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "5b1e1c58407f", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "391bd395f3ef", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7155181b301", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "391bd395f3ef", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "f199fca8440a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:repo-slug", + "observation": { + "sender": ["e58da1774b42"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "8a5cb8b66303" + }, + "state": "8441184cee7b", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:hosted-review", + "observation": { + "sender": ["e58da1774b42", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7" + }, + "state": "498740d73d3a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:pr-for-branch", + "observation": { + "sender": ["e58da1774b42", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a140f45fed5e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:work-item", + "observation": { + "sender": ["e58da1774b42", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "0d355456eae1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:checks", + "observation": { + "sender": [ + "e58da1774b42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "5b1e1c58407f", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "e58da1774b42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7155181b301", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "e58da1774b42", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "8a5cb8b66303", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "f199fca8440a", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:repo-slug", + "observation": { + "sender": ["441cde996084"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "1b2778bf67a2" + }, + "state": "e190f0419795", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:hosted-review", + "observation": { + "sender": ["441cde996084", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7" + }, + "state": "353c7b575a4d", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:pr-for-branch", + "observation": { + "sender": ["441cde996084", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "a6de88f88d75", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:work-item", + "observation": { + "sender": ["441cde996084", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "d65054cbac4b", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:checks", + "observation": { + "sender": [ + "441cde996084", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7df9a5953f86", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "441cde996084", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "7a7b563b3c47", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "441cde996084", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "1b2778bf67a2", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "6e6be4bf5991", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:repo-slug", + "observation": { + "sender": ["210e66bfd76b"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "a17efc7718c7" + }, + "state": "4990fec293d4", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:hosted-review", + "observation": { + "sender": ["210e66bfd76b", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7" + }, + "state": "c0d9d94f8137", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:pr-for-branch", + "observation": { + "sender": ["210e66bfd76b", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "3720c4e9bd44", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:work-item", + "observation": { + "sender": ["210e66bfd76b", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "33a3f1cafaae", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:checks", + "observation": { + "sender": [ + "210e66bfd76b", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7099316955f1", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "210e66bfd76b", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "9188aae05753", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "210e66bfd76b", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "a17efc7718c7", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "9f235dbe3215", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:repo-slug", + "observation": { + "sender": ["eaae31a0291c"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "fa93ca01f266" + }, + "state": "0c120f483012", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:hosted-review", + "observation": { + "sender": ["eaae31a0291c", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7" + }, + "state": "b64724410723", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:pr-for-branch", + "observation": { + "sender": ["eaae31a0291c", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "94e74c7955d8", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:work-item", + "observation": { + "sender": ["eaae31a0291c", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "30aaca8a4ddc", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:checks", + "observation": { + "sender": [ + "eaae31a0291c", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "e9d0a96c9dc3", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "eaae31a0291c", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "0be8b8d0c171", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "eaae31a0291c", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "fa93ca01f266", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "faddb87bab8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:repo-slug", + "observation": { + "sender": ["654cfe12e87a"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "a197c20578aa" + }, + "state": "4e8a726d6e27", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:hosted-review", + "observation": { + "sender": ["654cfe12e87a", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7" + }, + "state": "331e2fdac98e", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:pr-for-branch", + "observation": { + "sender": ["654cfe12e87a", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "b7dded744779", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:work-item", + "observation": { + "sender": ["654cfe12e87a", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "007a6464a6ba", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:checks", + "observation": { + "sender": [ + "654cfe12e87a", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "d1a5c4c6c474", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "654cfe12e87a", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b7115f5019f9", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "654cfe12e87a", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "a197c20578aa", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "910ed730d559", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:repo-slug", + "observation": { + "sender": ["f013dd477eb0"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "fb4429083480" + }, + "state": "4e1ede59ab3e", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:hosted-review", + "observation": { + "sender": ["f013dd477eb0", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7" + }, + "state": "39456a6c08b4", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:pr-for-branch", + "observation": { + "sender": ["f013dd477eb0", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "4222f69dc8c3", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:work-item", + "observation": { + "sender": ["f013dd477eb0", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "1d23366ac99f", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:checks", + "observation": { + "sender": [ + "f013dd477eb0", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "6351c8c80be6", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "f013dd477eb0", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "037a607a1a89", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "f013dd477eb0", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "fb4429083480", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "98d035f8c150", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..52d59b08e76 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-github.workitemdetails-1.json @@ -0,0 +1,5549 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "bc3350efc030f824fc21046aea8c6dc9a46993b6c75613c66874fde59af9171a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "069a9c97e09d": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "transport failure", + "ok": false + } + }, + "09191350a1f2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.workItemDetails", + "ok": false + } + }, + "163b358f3ed2": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "outer refused", + "ok": false + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "1d52420ad659": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "26ff78066b68": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Unknown method", + "ok": false + } + }, + "2cc31ed9e14d": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "outer refused", + "ok": false + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "388e8cb0c898": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "3a35062c7180": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Request failed: github.workItemDetails", + "ok": false + } + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "3dcf7169b95c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4cb58b2b8a8a": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "68cc73a25624": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "", + "ok": false + } + }, + "6ab3eb2d5cbe": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "6c077d752eb3": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Unknown method", + "ok": false + } + }, + "6d7cac2188cf": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Request failed: github.workItemDetails", + "ok": false + } + }, + "719b0e3a1714": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "83206396a38d": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Request failed: github.workItemDetails", + "ok": false + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8be4852a6a4c": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "", + "ok": false + } + }, + "8c8754145522": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "8d7de2a48d1e": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "transport failure", + "ok": false + } + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "9ad673a50a9f": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Request failed: github.workItemDetails", + "ok": false + } + }, + "9c65895af93c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "9d92029e6bf2": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "", + "ok": false + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "acd4822cfd04": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b00ac850143f": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "bab6aa71f650": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "transport failure", + "ok": false + } + }, + "c064dde02014": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "outer refused", + "ok": false + } + }, + "c4e2cfc10080": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "outer refused", + "ok": false + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d70ab03ef370": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Unknown method", + "ok": false + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "dc56fd50dbf7": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e0bbeb14dedf": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "e138ebae7a7a": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "Unknown method", + "ok": false + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "e778ec0366f2": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f0dcfba97998": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "transport failure", + "ok": false + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f288b5c31f15": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f45d25a623d6": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "error": "", + "ok": false + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-github.workitemdetails-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "e0bbeb14dedf"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303" + }, + "state": "1d52420ad659", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e0bbeb14dedf", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033" + }, + "state": "9c65895af93c", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e0bbeb14dedf", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "6ab3eb2d5cbe", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e0bbeb14dedf", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "4cb58b2b8a8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "f288b5c31f15"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303" + }, + "state": "1d52420ad659", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "f288b5c31f15", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033" + }, + "state": "9c65895af93c", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "f288b5c31f15", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "6ab3eb2d5cbe", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "f288b5c31f15", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "4cb58b2b8a8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "e778ec0366f2"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303" + }, + "state": "1d52420ad659", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e778ec0366f2", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033" + }, + "state": "9c65895af93c", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e778ec0366f2", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "6ab3eb2d5cbe", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "e778ec0366f2", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "4cb58b2b8a8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "dc56fd50dbf7"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303" + }, + "state": "1d52420ad659", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "dc56fd50dbf7", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033" + }, + "state": "9c65895af93c", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "dc56fd50dbf7", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "6ab3eb2d5cbe", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "dc56fd50dbf7", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "4cb58b2b8a8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "acd4822cfd04"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303" + }, + "state": "1d52420ad659", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "acd4822cfd04", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033" + }, + "state": "9c65895af93c", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "acd4822cfd04", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "6ab3eb2d5cbe", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "acd4822cfd04", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "8a5cb8b66303", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "4cb58b2b8a8a", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "b00ac850143f"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "1b2778bf67a2" + }, + "state": "c4e2cfc10080", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "b00ac850143f", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "1b2778bf67a2", + "checks": "e23eb2e4b033" + }, + "state": "163b358f3ed2", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "b00ac850143f", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "1b2778bf67a2", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "c064dde02014", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "b00ac850143f", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "1b2778bf67a2", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2cc31ed9e14d", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "3dcf7169b95c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "09191350a1f2" + }, + "state": "83206396a38d", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "3dcf7169b95c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "09191350a1f2", + "checks": "e23eb2e4b033" + }, + "state": "9ad673a50a9f", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "3dcf7169b95c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "09191350a1f2", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3a35062c7180", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "3dcf7169b95c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "09191350a1f2", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "6d7cac2188cf", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "719b0e3a1714"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fa93ca01f266" + }, + "state": "e138ebae7a7a", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "719b0e3a1714", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fa93ca01f266", + "checks": "e23eb2e4b033" + }, + "state": "6c077d752eb3", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "719b0e3a1714", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fa93ca01f266", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "d70ab03ef370", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "719b0e3a1714", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fa93ca01f266", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "26ff78066b68", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "388e8cb0c898"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "a197c20578aa" + }, + "state": "f0dcfba97998", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "388e8cb0c898", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "a197c20578aa", + "checks": "e23eb2e4b033" + }, + "state": "8d7de2a48d1e", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "388e8cb0c898", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "a197c20578aa", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "069a9c97e09d", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "388e8cb0c898", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "a197c20578aa", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "bab6aa71f650", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "8c8754145522"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fb4429083480" + }, + "state": "8be4852a6a4c", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "8c8754145522", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fb4429083480", + "checks": "e23eb2e4b033" + }, + "state": "f45d25a623d6", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "8c8754145522", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fb4429083480", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "9d92029e6bf2", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "8c8754145522", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "fb4429083480", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "68cc73a25624", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..92289db0659 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-read-hostedreview.forbranch-1.json @@ -0,0 +1,6997 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "9171e982babc4e56852fe35bafa7a9f3aeda2be5bd4648f29aaa04ca7119d5d2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0bf9dd2ea01f": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "0e7baebbb27f": { + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "1e45b439eee1": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "2b970b84ffa6": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "2dab01ab9563": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "308c3697a3ad": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "334e4a86ed4b": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "34311b7ca6cf": { + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "35c541abc335": { + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "3705791a670e": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "38bed66e2126": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "3fe0f4e7006a": { + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "443c75b7c287": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4732bd240a2c": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "47f4266e4022": { + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "4d88a9683e03": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "5eb8e4e51555": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "6cdc3be86e30": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "6e209168ee83": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "71533a6109c4": { + "hosted-review": { + "error": "", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "722a8a8a21e1": { + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "790001e16d4d": { + "hosted-review": { + "error": "", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7ae43821a429": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "7cce0413fe0b": { + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "865868813a73": { + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "9b8e7504e780": { + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "9c3bbaec24c3": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9c80d3e62aa8": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a06554ae2705": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "a69e28662d72": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "b0560b0e17e7": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "b37a8225d54b": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b934615a7829": { + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "b9fd90a75d1c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "outer refused", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "bdc35d641ccd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + } + }, + "c4c56019af4a": { + "hosted-review": { + "error": "", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "cccf065536b1": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d16ab2cb0431": { + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "d50f91ec3983": { + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "dde36468517e": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "df1c77ad04a7": { + "hosted-review": { + "error": "Request failed: hostedReview.forBranch", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e2492a87874a": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "e5af59988641": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "error": "Unknown method", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "ebff04a80f32": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "f501de1476e0": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "f862dce4a761": { + "hosted-review": { + "error": "transport failure", + "ok": false + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fb4429083480": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "", + "ok": false + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "fe9773365df3": { + "hosted-review": { + "ok": true, + "result": { + "$rpc": "null" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "recording": { + "scenario": "matrix-github.pr-read-hostedreview.forbranch-1", + "checkpoints": [ + { + "id": "pr-read-surface.prelude:pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "pr-read-surface.prelude:repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "pr-read-surface.normal:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "f501de1476e0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303" + }, + "state": "fe9773365df3", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "f501de1476e0", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec" + }, + "state": "35c541abc335", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:work-item", + "observation": { + "sender": ["2638b3063bb1", "f501de1476e0", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "722a8a8a21e1", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "f501de1476e0", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7ae43821a429", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "f501de1476e0", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3705791a670e", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-absent:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "f501de1476e0", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2dab01ab9563", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "9c80d3e62aa8"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303" + }, + "state": "fe9773365df3", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "9c80d3e62aa8", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec" + }, + "state": "35c541abc335", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:work-item", + "observation": { + "sender": ["2638b3063bb1", "9c80d3e62aa8", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "722a8a8a21e1", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "9c80d3e62aa8", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7ae43821a429", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "9c80d3e62aa8", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3705791a670e", + "effects": [] + } + }, + { + "id": "pr-read-surface.result-null:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "9c80d3e62aa8", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2dab01ab9563", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "6cdc3be86e30"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303" + }, + "state": "fe9773365df3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "6cdc3be86e30", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec" + }, + "state": "35c541abc335", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:work-item", + "observation": { + "sender": ["2638b3063bb1", "6cdc3be86e30", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "722a8a8a21e1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "6cdc3be86e30", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7ae43821a429", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "6cdc3be86e30", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3705791a670e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-ok-missing:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "6cdc3be86e30", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2dab01ab9563", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "334e4a86ed4b"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303" + }, + "state": "fe9773365df3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "334e4a86ed4b", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec" + }, + "state": "35c541abc335", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "334e4a86ed4b", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "722a8a8a21e1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "334e4a86ed4b", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7ae43821a429", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "334e4a86ed4b", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3705791a670e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-string-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "334e4a86ed4b", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2dab01ab9563", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "9c3bbaec24c3"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303" + }, + "state": "fe9773365df3", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "9c3bbaec24c3", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec" + }, + "state": "35c541abc335", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:work-item", + "observation": { + "sender": ["2638b3063bb1", "9c3bbaec24c3", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "722a8a8a21e1", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "9c3bbaec24c3", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "7ae43821a429", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "9c3bbaec24c3", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "3705791a670e", + "effects": [] + } + }, + { + "id": "pr-read-surface.inner-false-object-error:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "9c3bbaec24c3", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "8a5cb8b66303", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "2dab01ab9563", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1e45b439eee1"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2" + }, + "state": "865868813a73", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1e45b439eee1", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2", + "pr-for-branch": "f2563d0882ec" + }, + "state": "7cce0413fe0b", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:work-item", + "observation": { + "sender": ["2638b3063bb1", "1e45b439eee1", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "47f4266e4022", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1e45b439eee1", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "b9fd90a75d1c", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1e45b439eee1", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "4d88a9683e03", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1e45b439eee1", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "1b2778bf67a2", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "6e209168ee83", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "5eb8e4e51555"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd" + }, + "state": "d16ab2cb0431", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "5eb8e4e51555", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd", + "pr-for-branch": "f2563d0882ec" + }, + "state": "df1c77ad04a7", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "5eb8e4e51555", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "9b8e7504e780", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "5eb8e4e51555", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "38bed66e2126", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "5eb8e4e51555", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "2b970b84ffa6", + "effects": [] + } + }, + { + "id": "pr-read-surface.outer-refused-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "5eb8e4e51555", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "bdc35d641ccd", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "dde36468517e", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "308c3697a3ad"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266" + }, + "state": "3fe0f4e7006a", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "308c3697a3ad", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266", + "pr-for-branch": "f2563d0882ec" + }, + "state": "0e7baebbb27f", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:work-item", + "observation": { + "sender": ["2638b3063bb1", "308c3697a3ad", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "b934615a7829", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "308c3697a3ad", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "e5af59988641", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "308c3697a3ad", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b37a8225d54b", + "effects": [] + } + }, + { + "id": "pr-read-surface.method-not-found:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "308c3697a3ad", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fa93ca01f266", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "e2492a87874a", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "ebff04a80f32"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa" + }, + "state": "34311b7ca6cf", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "ebff04a80f32", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa", + "pr-for-branch": "f2563d0882ec" + }, + "state": "f862dce4a761", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:work-item", + "observation": { + "sender": ["2638b3063bb1", "ebff04a80f32", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "d50f91ec3983", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "ebff04a80f32", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "cccf065536b1", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "ebff04a80f32", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "b0560b0e17e7", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "ebff04a80f32", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "a197c20578aa", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "0bf9dd2ea01f", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:hosted-review", + "observation": { + "sender": ["2638b3063bb1", "a06554ae2705"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480" + }, + "state": "c4c56019af4a", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "a06554ae2705", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480", + "pr-for-branch": "f2563d0882ec" + }, + "state": "71533a6109c4", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:work-item", + "observation": { + "sender": ["2638b3063bb1", "a06554ae2705", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "790001e16d4d", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:checks", + "observation": { + "sender": [ + "2638b3063bb1", + "a06554ae2705", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "a69e28662d72", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "a06554ae2705", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "4732bd240a2c", + "effects": [] + } + }, + { + "id": "pr-read-surface.transport-rejection-no-message:assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "a06554ae2705", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "fb4429083480", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "443c75b7c287", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..dc86607bcfe --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-github.pr-title-mutation-github.updateprtitle-1.json @@ -0,0 +1,629 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-title-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "fe91d5518501a078dff3010e74c4b9d70122f88a629e384336cd1b6a84de36a8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0400bbb4177c": { + "title": { + "error": "Request failed: github.updatePRTitle", + "ok": false + } + }, + "17e9a253f62d": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1b2778bf67a2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "outer refused", + "ok": false + } + }, + "273a783a3e6f": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2a122cfe29f9": { + "name": "github.updatePRTitle#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRTitle\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"title\":\"Recorded title\"}}" + }, + "2d92f601524b": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "578bc8950993": { + "title": { + "ok": true + } + }, + "5ff779cd8c84": { + "title": { + "error": "Failed to update title.", + "ok": false + } + }, + "63139c527e1e": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6e9fb05124f5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Failed to update title.", + "ok": false + } + }, + "732177caffde": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "73a201bf0d92": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.updatePRTitle", + "ok": false + } + }, + "96fcd9b9c31e": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": true + } + } + }, + "98cad060a5b3": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a197c20578aa": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "transport failure", + "ok": false + } + }, + "ae3df1024ded": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b3c795dd8d35": { + "title": { + "error": "Unknown method", + "ok": false + } + }, + "c5ea88c843eb": { + "title": { + "error": "outer refused", + "ok": false + } + }, + "d8959e64c99e": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e1fc6048c4fb": { + "title": { + "error": "transport failure", + "ok": false + } + }, + "e676985c7e4b": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ec52831dce6f": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "fa93ca01f266": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Unknown method", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "matrix-github.pr-title-mutation-github.updateprtitle-1", + "checkpoints": [ + { + "id": "pr-title-mutation.normal:title", + "observation": { + "sender": ["96fcd9b9c31e"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "fbc958e4d46e" + }, + "state": "578bc8950993", + "effects": [] + } + }, + { + "id": "pr-title-mutation.result-absent:title", + "observation": { + "sender": ["2d92f601524b"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "pr-title-mutation.result-null:title", + "observation": { + "sender": ["ec52831dce6f"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "pr-title-mutation.inner-ok-missing:title", + "observation": { + "sender": ["98cad060a5b3"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "pr-title-mutation.inner-false-string-error:title", + "observation": { + "sender": ["d8959e64c99e"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "pr-title-mutation.inner-false-object-error:title", + "observation": { + "sender": ["17e9a253f62d"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "pr-title-mutation.outer-refused:title", + "observation": { + "sender": ["63139c527e1e"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "1b2778bf67a2" + }, + "state": "c5ea88c843eb", + "effects": [] + } + }, + { + "id": "pr-title-mutation.outer-refused-no-message:title", + "observation": { + "sender": ["ae3df1024ded"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "73a201bf0d92" + }, + "state": "0400bbb4177c", + "effects": [] + } + }, + { + "id": "pr-title-mutation.method-not-found:title", + "observation": { + "sender": ["273a783a3e6f"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "fa93ca01f266" + }, + "state": "b3c795dd8d35", + "effects": [] + } + }, + { + "id": "pr-title-mutation.transport-rejection:title", + "observation": { + "sender": ["732177caffde"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "a197c20578aa" + }, + "state": "e1fc6048c4fb", + "effects": [] + } + }, + { + "id": "pr-title-mutation.transport-rejection-no-message:title", + "observation": { + "sender": ["e676985c7e4b"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "73a201bf0d92" + }, + "state": "0400bbb4177c", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..fcc5e804752 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-base-ref-show.json @@ -0,0 +1,1149 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "17e2b30594a2b37e82ff1976377722c2f1c3ae7f01857e50e010a2dd2e89da3a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ac283ea970f": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1131db124495": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2364fea3981d": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "28454093b34a": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3bea6b4369e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "5ec805b0c81e": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "67ef11487a39": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a5bd800249ca": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "e7543a6ecdbd": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "f8ddb70a8e3b": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-session.diff-review-base-ref-show", + "checkpoints": [ + { + "id": "diff-review-snapshot.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.normal:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-absent:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "f8ddb70a8e3b", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-null:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "67ef11487a39", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-ok-missing:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "a5bd800249ca", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-string-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "2364fea3981d", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-object-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "0ac283ea970f", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "28454093b34a", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3bea6b4369e3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.method-not-found:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "e7543a6ecdbd", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "5ec805b0c81e", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "1131db124495", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2081276834b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.branchcompare-1.json @@ -0,0 +1,2141 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "b99f51a5527e42a32ea9203ad75b16f9dd3cdcdc2a3ed235f6467ac1c7e3a4f3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "16a366990dce": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "transport failure", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "1ce85e8e03e6": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "transport failure", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "1e0dda6d45fe": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "Committed changes unavailable", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "213d5ce74a73": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "246e8431bafd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "2b62480a742c": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "outer refused", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "30a0765fff24": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "60873496c035": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "Committed changes unavailable", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "64d19308284f": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "951fb0ccb15a": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "99f54eca3041": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "Committed changes response was invalid", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "a2897d26f26b": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a4e1212e045a": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "aff5f338caa4": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b639d96487b8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "Committed changes response was invalid", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "be771e5c5ce3": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "c0361c08f0ae": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "c1c0d3047408": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d0aa3b182864": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "e96a326d9253": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "fee89d394a80": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "outer refused", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "ff1b5ce15d7f": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "$rpc": "null" + }, + "branchError": "", + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.diff-review-git.branchcompare-1", + "checkpoints": [ + { + "id": "diff-review-snapshot.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.normal:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-absent:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "a4e1212e045a" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b639d96487b8" + }, + "state": "99f54eca3041", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-null:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "64d19308284f" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b639d96487b8" + }, + "state": "99f54eca3041", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-ok-missing:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "aff5f338caa4" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b639d96487b8" + }, + "state": "99f54eca3041", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-string-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "e96a326d9253" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b639d96487b8" + }, + "state": "99f54eca3041", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-object-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "a2897d26f26b" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b639d96487b8" + }, + "state": "99f54eca3041", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "213d5ce74a73" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "fee89d394a80" + }, + "state": "2b62480a742c", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "246e8431bafd" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "1e0dda6d45fe" + }, + "state": "60873496c035", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.method-not-found:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "be771e5c5ce3" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "c0361c08f0ae" + }, + "state": "951fb0ccb15a", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "c1c0d3047408" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "1ce85e8e03e6" + }, + "state": "16a366990dce", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "30a0765fff24" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "d0aa3b182864" + }, + "state": "ff1b5ce15d7f", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c92db7932ab --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-git.status-1.json @@ -0,0 +1,1096 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "b4627f9ac9bc090a2b48fd35f32d5dc3d66fefe0fb65abab75597ef2c73510ec", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "14804a5e414f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "kind": "unavailable", + "message": "Update Orca desktop to review changes on mobile." + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4327397d6202": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "55c07df45014": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "kind": "unavailable", + "message": "Update Orca desktop to review changes on mobile." + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "773f406d8ab5": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "83a3b2ff8260": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unable to load changes", + "isRpcDeliveryUnknown": false + } + }, + "880bffe257f0": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Source control response was invalid", + "isRpcDeliveryUnknown": false + } + }, + "925bc1732e6e": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "93b9682c496c": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b2cc0d6f05e0": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c7c47b24d772": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d52732ec0da4": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "dedfcab351e6": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "f04da7e8c374": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f55a580e621c": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.diff-review-git.status-1", + "checkpoints": [ + { + "id": "diff-review-snapshot.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.normal:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-absent:snapshot", + "observation": { + "sender": ["dedfcab351e6"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "880bffe257f0" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-null:snapshot", + "observation": { + "sender": ["d52732ec0da4"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "880bffe257f0" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-ok-missing:snapshot", + "observation": { + "sender": ["b2cc0d6f05e0"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "880bffe257f0" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-string-error:snapshot", + "observation": { + "sender": ["925bc1732e6e"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "880bffe257f0" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-object-error:snapshot", + "observation": { + "sender": ["f55a580e621c"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "880bffe257f0" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused:snapshot", + "observation": { + "sender": ["c7c47b24d772"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "32a7c0ae7918" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused-no-message:snapshot", + "observation": { + "sender": ["773f406d8ab5"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "83a3b2ff8260" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.method-not-found:snapshot", + "observation": { + "sender": ["93b9682c496c"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "14804a5e414f" + }, + "state": "55c07df45014", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection:snapshot", + "observation": { + "sender": ["4327397d6202"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "a947768bc0ed" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection-no-message:snapshot", + "observation": { + "sender": ["f04da7e8c374"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "c7584e82c72f" + }, + "state": "e39817462870", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..978e54e8e32 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-repo.list-1.json @@ -0,0 +1,1149 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "c9f720134506b6db71b742c219abe736fca1f90070403d7c96df9396fd048b6f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "205b2a8716a9": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "335768b54f09": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "521ebac025f3": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "6e5c6593dad8": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bcd88b035c68": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cc1facdf008c": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d76c1ced0b3a": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "e8bad95ea299": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f1a2cd24ab44": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "ff397549b306": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-session.diff-review-repo.list-1", + "checkpoints": [ + { + "id": "diff-review-snapshot.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.normal:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-absent:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "d76c1ced0b3a", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-null:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "f1a2cd24ab44", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-ok-missing:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "205b2a8716a9", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-string-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "bcd88b035c68", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-object-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "e8bad95ea299", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "ff397549b306", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "521ebac025f3", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.method-not-found:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "335768b54f09", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "6e5c6593dad8", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "cc1facdf008c", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2810f9619f3 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.diff-review-review-show.json @@ -0,0 +1,1199 @@ +{ + "operation": "session.diff-review-load", + "family": "session.diff-review", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", + "scenarioSha256": "f17bb817f9a172e776f1814920d58abc7db122da9c49cfe3bbeaf217f82d70d7", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0c0e2524ba53": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1c6269969672": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "31bd76fdf517": { + "name": "worktree.show#2", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "3d4c094a4363": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4a2786144952": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4cb3f61eba79": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + } + }, + "75ceb6a12cfd": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "8946064957c4": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "aa0c1a10566b": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c3c2c2e9a797": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unable to load review notes", + "isRpcDeliveryUnknown": false + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "cbd239c24933": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cc05fa29a46a": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "da3aebbee6f2": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "e13943e37fc3": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "e39817462870": { + "branchCompare": "unloaded", + "diff": "unloaded", + "snapshot": "unloaded" + }, + "e5d8280af800": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "f880a1519497": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branchCompare": { + "entries": [ + { + "added": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "commitsAhead": { + "$rpc": "undefined" + }, + "compareRef": "feature", + "errorMessage": { + "$rpc": "undefined" + }, + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + }, + "branchError": { + "$rpc": "undefined" + }, + "comments": [], + "kind": "ready", + "reviewState": { + "completedAt": { + "$rpc": "undefined" + }, + "files": { + "branch\u0000branch\u0000\u0000src/old.ts": { + "filePath": "src/old.ts", + "key": "branch\u0000branch\u0000\u0000src/old.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "branch" + }, + "unstaged\u0000unstaged\u0000\u0000src/app.ts": { + "filePath": "src/app.ts", + "key": "unstaged\u0000unstaged\u0000\u0000src/app.ts", + "lastOpenedAt": { + "$rpc": "undefined" + }, + "lastSeenDiffIdentity": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "reviewDiffIdentity": { + "$rpc": "undefined" + }, + "reviewedAt": { + "$rpc": "undefined" + }, + "scope": "unstaged" + } + }, + "updatedAt": 1767225600000, + "version": 1 + }, + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + }, + "f897c7ef6807": { + "name": "worktree.show#2", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.diff-review-review-show", + "checkpoints": [ + { + "id": "diff-review-snapshot.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005"], + "payloads": ["317a243394fa"], + "settlements": { + "snapshot": "9270aeb7d9c6" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.normal:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4cb3f61eba79", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-absent:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "aa0c1a10566b", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.result-null:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "f897c7ef6807", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-ok-missing:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "0c0e2524ba53", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-string-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "cbd239c24933", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.inner-false-object-error:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "1c6269969672", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "f880a1519497" + }, + "state": "e13943e37fc3", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "8946064957c4", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "32a7c0ae7918" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.outer-refused-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "e5d8280af800", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "c3c2c2e9a797" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.method-not-found:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "3d4c094a4363", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "b948e8307e81" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "4a2786144952", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "a947768bc0ed" + }, + "state": "e39817462870", + "effects": [] + } + }, + { + "id": "diff-review-snapshot.transport-rejection-no-message:snapshot", + "observation": { + "sender": [ + "3feccf790548", + "3ec8052ccdb3", + "2432ad799433", + "cc05fa29a46a", + "da3aebbee6f2" + ], + "payloads": [ + "317a243394fa", + "3fa5df34c660", + "3179b4e89c80", + "31bd76fdf517", + "75ceb6a12cfd" + ], + "settlements": { + "snapshot": "c7584e82c72f" + }, + "state": "e39817462870", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..164fd64b02f --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.branchcompare-1.json @@ -0,0 +1,873 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "af78542ad2c449b629f8705b940ec92fd16f879a9bcc81ff6ae3a192f804fa2c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "067a7cb169d0": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "0c1103f58536": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "160243f9f693": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "30a0765fff24": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "624e3d46d668": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "64ad9a7ea2cd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "6da1f95af186": { + "identity": "unread", + "repoContext": "unread" + }, + "86f2913af9d4": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a525bc7c9a5a": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a97f49e6c1a1": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c1c0d3047408": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d8ab15a50216": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "da6855b5e2bf": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "f0e28a4b20aa": { + "identity": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + }, + "repoContext": "unread" + }, + "ffc37850babd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.pr-branch-context-git.branchcompare-1", + "checkpoints": [ + { + "id": "pr-branch-identity.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005", "c70359272e10", "26accd69bc48"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80"], + "settlements": { + "identity": "9270aeb7d9c6" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "pr-branch-identity.normal:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-absent:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "067a7cb169d0"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-null:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "d8ab15a50216"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-ok-missing:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "160243f9f693"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-string-error:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "86f2913af9d4"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-object-error:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "a525bc7c9a5a"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "624e3d46d668"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused-no-message:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "0c1103f58536"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.method-not-found:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "a97f49e6c1a1"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "c1c0d3047408"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection-no-message:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "30a0765fff24"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a4b32a1bf95 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-git.status-1.json @@ -0,0 +1,909 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "1e7cad00f4dfcda65a3830b0b2468020816b940611af1b68600de33cd8c1d7c2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "4327397d6202": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "64ad9a7ea2cd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "6da1f95af186": { + "identity": "unread", + "repoContext": "unread" + }, + "773f406d8ab5": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "925bc1732e6e": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "93b9682c496c": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b2cc0d6f05e0": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "c7c47b24d772": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d344a3126471": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": { + "$rpc": "null" + }, + "headSha": "head-oid", + "status": { + "$rpc": "null" + } + } + }, + "d52732ec0da4": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "da6855b5e2bf": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "dedfcab351e6": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "f043e677bc3b": { + "identity": { + "branch": { + "$rpc": "null" + }, + "headSha": "head-oid", + "status": { + "$rpc": "null" + } + }, + "repoContext": "unread" + }, + "f04da7e8c374": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f0e28a4b20aa": { + "identity": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + }, + "repoContext": "unread" + }, + "f55a580e621c": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "ffc37850babd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.pr-branch-context-git.status-1", + "checkpoints": [ + { + "id": "pr-branch-identity.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005", "c70359272e10", "26accd69bc48"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80"], + "settlements": { + "identity": "9270aeb7d9c6" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "pr-branch-identity.normal:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-absent:identity", + "observation": { + "sender": ["dedfcab351e6", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-null:identity", + "observation": { + "sender": ["d52732ec0da4", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-ok-missing:identity", + "observation": { + "sender": ["b2cc0d6f05e0", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-string-error:identity", + "observation": { + "sender": ["925bc1732e6e", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-object-error:identity", + "observation": { + "sender": ["f55a580e621c", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused:identity", + "observation": { + "sender": ["c7c47b24d772", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused-no-message:identity", + "observation": { + "sender": ["773f406d8ab5", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.method-not-found:identity", + "observation": { + "sender": ["93b9682c496c", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "d344a3126471" + }, + "state": "f043e677bc3b", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection:identity", + "observation": { + "sender": ["4327397d6202", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "a947768bc0ed" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection-no-message:identity", + "observation": { + "sender": ["f04da7e8c374", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "c7584e82c72f" + }, + "state": "6da1f95af186", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4331a92cd2d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-repo.list-1.json @@ -0,0 +1,863 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "d456ec18056eb9663e99d4991784bd802422256d81ddd7509720814da06915f4", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "205b2a8716a9": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "335768b54f09": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "521ebac025f3": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "64ad9a7ea2cd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "6da1f95af186": { + "identity": "unread", + "repoContext": "unread" + }, + "6e5c6593dad8": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "bcd88b035c68": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "cc1facdf008c": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d76c1ced0b3a": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "da6855b5e2bf": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "e8bad95ea299": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f0e28a4b20aa": { + "identity": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + }, + "repoContext": "unread" + }, + "f1a2cd24ab44": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ff397549b306": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ffc37850babd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.pr-branch-context-repo.list-1", + "checkpoints": [ + { + "id": "pr-branch-identity.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005", "c70359272e10", "26accd69bc48"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80"], + "settlements": { + "identity": "9270aeb7d9c6" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "pr-branch-identity.normal:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-absent:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "d76c1ced0b3a", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-null:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "f1a2cd24ab44", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-ok-missing:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "205b2a8716a9", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-string-error:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "bcd88b035c68", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-object-error:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "e8bad95ea299", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "ff397549b306", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused-no-message:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "521ebac025f3", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.method-not-found:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "335768b54f09", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "6e5c6593dad8", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection-no-message:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "cc1facdf008c", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5ec1e489e92 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-branch-context-worktree.show-1.json @@ -0,0 +1,863 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "039f26cc90d2239028d6ad1d9ecae9cc976d48f386f2d29fbfa425afc702657d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ac283ea970f": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1131db124495": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2364fea3981d": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "28454093b34a": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3bea6b4369e3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "5ec805b0c81e": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "64ad9a7ea2cd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "67ef11487a39": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6da1f95af186": { + "identity": "unread", + "repoContext": "unread" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a5bd800249ca": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "da6855b5e2bf": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "e7543a6ecdbd": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f0e28a4b20aa": { + "identity": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + }, + "repoContext": "unread" + }, + "f8ddb70a8e3b": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "ffc37850babd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "matrix-session.pr-branch-context-worktree.show-1", + "checkpoints": [ + { + "id": "pr-branch-identity.prelude:pending", + "observation": { + "sender": ["b8b93d3f8005", "c70359272e10", "26accd69bc48"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80"], + "settlements": { + "identity": "9270aeb7d9c6" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "pr-branch-identity.normal:identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-absent:identity", + "observation": { + "sender": ["3feccf790548", "f8ddb70a8e3b", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.result-null:identity", + "observation": { + "sender": ["3feccf790548", "67ef11487a39", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-ok-missing:identity", + "observation": { + "sender": ["3feccf790548", "a5bd800249ca", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-string-error:identity", + "observation": { + "sender": ["3feccf790548", "2364fea3981d", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.inner-false-object-error:identity", + "observation": { + "sender": ["3feccf790548", "0ac283ea970f", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused:identity", + "observation": { + "sender": ["3feccf790548", "28454093b34a", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.outer-refused-no-message:identity", + "observation": { + "sender": ["3feccf790548", "3bea6b4369e3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.method-not-found:identity", + "observation": { + "sender": ["3feccf790548", "e7543a6ecdbd", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection:identity", + "observation": { + "sender": ["3feccf790548", "5ec805b0c81e", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + }, + { + "id": "pr-branch-identity.transport-rejection-no-message:identity", + "observation": { + "sender": ["3feccf790548", "1131db124495", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a064ed9a361 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-session.tabs.createterminal-1.json @@ -0,0 +1,718 @@ +{ + "operation": "session.pr-triage-launch", + "family": "session.pr-triage", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "0d06d27000a8f6ad66480a16c7b84e8464f4b6e1d775326aeae005926e134cb4", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0c54b1949d2e": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "13d5b62d9335": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "30ec57518c05": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to create terminal", + "isRpcDeliveryUnknown": false + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "43aa948e3918": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "4aada9ff077b": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "681fc4d59b92": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Created terminal response was invalid", + "isRpcDeliveryUnknown": false + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "9bf5a66636e8": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a4273b38df83": { + "launched": "unlaunched" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b5eced0566fb": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0f04fba35ce": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "terminal": "term-1", + "title": "Agent", + "type": "terminal" + } + } + } + } + }, + "d3b1c8acd1dd": { + "name": "session.tabs.createTerminal#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"session.tabs.createTerminal\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"activate\":false,\"select\":true,\"navigation\":\"caller\"}}" + }, + "e15e98b4502f": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edecb88c17e4": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ef42ebed8204": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f3199cb6db52": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"term-1\",\"text\":\"Fix the failing checks\",\"enter\":true}}" + }, + "f3edde9dd385": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f8822a0cc5c3": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "fc9c768a4e5b": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "fe1fe746e77a": { + "launched": "sent" + } + }, + "recording": { + "scenario": "matrix-session.pr-triage-session.tabs.createterminal-1", + "checkpoints": [ + { + "id": "pr-triage-launch.prelude:pending", + "observation": { + "sender": ["b5eced0566fb"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "9270aeb7d9c6" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.normal:launched", + "observation": { + "sender": ["d0f04fba35ce", "43aa948e3918"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.result-absent:launched", + "observation": { + "sender": ["e15e98b4502f"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.result-null:launched", + "observation": { + "sender": ["13d5b62d9335"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-ok-missing:launched", + "observation": { + "sender": ["9bf5a66636e8"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-false-string-error:launched", + "observation": { + "sender": ["f3edde9dd385"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-false-object-error:launched", + "observation": { + "sender": ["fc9c768a4e5b"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.outer-refused:launched", + "observation": { + "sender": ["0c54b1949d2e"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "32a7c0ae7918" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.outer-refused-no-message:launched", + "observation": { + "sender": ["ef42ebed8204"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "30ec57518c05" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.method-not-found:launched", + "observation": { + "sender": ["edecb88c17e4"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "b948e8307e81" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.transport-rejection:launched", + "observation": { + "sender": ["f8822a0cc5c3"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "a947768bc0ed" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.transport-rejection-no-message:launched", + "observation": { + "sender": ["4aada9ff077b"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "c7584e82c72f" + }, + "state": "a4273b38df83", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7677d47a7a1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-session.pr-triage-terminal.send-1.json @@ -0,0 +1,698 @@ +{ + "operation": "session.pr-triage-launch", + "family": "session.pr-triage", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "a288e105a0af6dbbd9657b84f7c4860826184fb7f50dabc6e31b114a70d7ca44", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "10b06f97e842": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "15926e346f69": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "301d6e3945b3": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "316ab6a726e5": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "320e153a96c9": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "3c187805b423": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "43aa948e3918": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "506450411791": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a21f478354cc": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to send prompt", + "isRpcDeliveryUnknown": false + } + }, + "a4273b38df83": { + "launched": "unlaunched" + }, + "a7379ff0aa00": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b5eced0566fb": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0f04fba35ce": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "terminal": "term-1", + "title": "Agent", + "type": "terminal" + } + } + } + } + }, + "d3b1c8acd1dd": { + "name": "session.tabs.createTerminal#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"session.tabs.createTerminal\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"activate\":false,\"select\":true,\"navigation\":\"caller\"}}" + }, + "da9bcdd1476c": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3199cb6db52": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"term-1\",\"text\":\"Fix the failing checks\",\"enter\":true}}" + }, + "fa878dff5c9f": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "fe1fe746e77a": { + "launched": "sent" + } + }, + "recording": { + "scenario": "matrix-session.pr-triage-terminal.send-1", + "checkpoints": [ + { + "id": "pr-triage-launch.prelude:pending", + "observation": { + "sender": ["b5eced0566fb"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "9270aeb7d9c6" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.normal:launched", + "observation": { + "sender": ["d0f04fba35ce", "43aa948e3918"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.result-absent:launched", + "observation": { + "sender": ["d0f04fba35ce", "320e153a96c9"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.result-null:launched", + "observation": { + "sender": ["d0f04fba35ce", "fa878dff5c9f"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-ok-missing:launched", + "observation": { + "sender": ["d0f04fba35ce", "506450411791"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-false-string-error:launched", + "observation": { + "sender": ["d0f04fba35ce", "316ab6a726e5"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.inner-false-object-error:launched", + "observation": { + "sender": ["d0f04fba35ce", "da9bcdd1476c"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + }, + { + "id": "pr-triage-launch.outer-refused:launched", + "observation": { + "sender": ["d0f04fba35ce", "15926e346f69"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "32a7c0ae7918" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.outer-refused-no-message:launched", + "observation": { + "sender": ["d0f04fba35ce", "10b06f97e842"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "a21f478354cc" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.method-not-found:launched", + "observation": { + "sender": ["d0f04fba35ce", "3c187805b423"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "b948e8307e81" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.transport-rejection:launched", + "observation": { + "sender": ["d0f04fba35ce", "a7379ff0aa00"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "a947768bc0ed" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "pr-triage-launch.transport-rejection-no-message:launched", + "observation": { + "sender": ["d0f04fba35ce", "301d6e3945b3"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "c7584e82c72f" + }, + "state": "a4273b38df83", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json new file mode 100644 index 00000000000..5dfabca98c0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json @@ -0,0 +1,413 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "d1b208a7bee947a603949fdc1f0d145e8c5576926f89f3e32330585f3a115290", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2432ad799433": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + } + }, + "26accd69bc48": { + "name": "repo.list#1", + "args": [ + { + "name": "method", + "value": "repo.list" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "3179b4e89c80": { + "name": "repo.list#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"repo.list\"}" + }, + "317a243394fa": { + "name": "git.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"git.status\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3ec8052ccdb3": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + } + }, + "3fa5df34c660": { + "name": "worktree.show#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"worktree.show\",\"params\":{\"worktree\":\"id:repo-9::/w\"}}" + }, + "3feccf790548": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "branch": "feature", + "entries": [ + { + "added": 3, + "area": "unstaged", + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "hasUpstream": true + } + } + } + } + }, + "64ad9a7ea2cd": { + "name": "git.branchCompare#1", + "args": [ + { + "name": "method", + "value": "git.branchCompare" + }, + { + "name": "params", + "value": { + "baseRef": "origin/main", + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "entries": [ + { + "added": 1, + "path": "src/old.ts", + "removed": 0, + "status": "modified" + } + ], + "summary": { + "baseOid": "base-oid", + "baseRef": "origin/main", + "changedFiles": 1, + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "status": "ready" + } + } + } + } + }, + "6da1f95af186": { + "identity": "unread", + "repoContext": "unread" + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "b8b93d3f8005": { + "name": "git.status#1", + "args": [ + { + "name": "method", + "value": "git.status" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c70359272e10": { + "name": "worktree.show#1", + "args": [ + { + "name": "method", + "value": "worktree.show" + }, + { + "name": "params", + "value": { + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "da6855b5e2bf": { + "name": "git.branchCompare#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"git.branchCompare\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"baseRef\":\"origin/main\"}}" + }, + "f0e28a4b20aa": { + "identity": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + }, + "repoContext": "unread" + }, + "ffc37850babd": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "branch": "feature", + "headSha": "head-sha-1", + "status": { + "branch": "feature", + "conflictOperation": "unknown", + "entries": [ + { + "added": 3, + "area": "unstaged", + "conflictKind": { + "$rpc": "undefined" + }, + "conflictStatus": { + "$rpc": "undefined" + }, + "conflictStatusSource": { + "$rpc": "undefined" + }, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/app.ts", + "removed": 1, + "status": "modified" + } + ], + "head": "head-sha-1", + "upstreamStatus": { + "ahead": 1, + "behind": 0, + "behindCommitsArePatchEquivalent": { + "$rpc": "undefined" + }, + "hasConfiguredPushTarget": { + "$rpc": "undefined" + }, + "hasUpstream": true, + "upstreamName": { + "$rpc": "undefined" + } + } + } + } + } + }, + "recording": { + "scenario": "pr-branch-identity", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": ["b8b93d3f8005", "c70359272e10", "26accd69bc48"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80"], + "settlements": { + "identity": "9270aeb7d9c6" + }, + "state": "6da1f95af186", + "effects": [] + } + }, + { + "id": "identity", + "observation": { + "sender": ["3feccf790548", "3ec8052ccdb3", "2432ad799433", "64ad9a7ea2cd"], + "payloads": ["317a243394fa", "3fa5df34c660", "3179b4e89c80", "da6855b5e2bf"], + "settlements": { + "identity": "ffc37850babd" + }, + "state": "f0e28a4b20aa", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json new file mode 100644 index 00000000000..91bcc5b31c7 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json @@ -0,0 +1,87 @@ +{ + "operation": "session.pr-branch-context", + "family": "session.pr-branch-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "bd715681a856254e0c374b504cece07e5df4c9a75fa2b97c35498df12210fbab", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "364d823c309f": { + "identity": "unread", + "repoContext": { + "isGithubRepo": true + } + }, + "79c69a644fe2": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "isGithubRepo": true + } + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + } + }, + "recording": { + "scenario": "pr-branch-repo-context", + "checkpoints": [ + { + "id": "repo-context", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-context": "79c69a644fe2" + }, + "state": "364d823c309f", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json new file mode 100644 index 00000000000..3851bdab461 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json @@ -0,0 +1,383 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "73cc5da2649b9687bb0d8247fa4ecf3c085746cf398515e8d2b40be2ed0da688", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2dd1ced3c6e3": { + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "44136fa355b3": {}, + "478fd4bcbb87": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"body\":\"recorded comment\",\"type\":\"pr\"}}" + }, + "720507281e9c": { + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "7d998237c7b0": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "8108c9f604fb": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"commentId\":55,\"body\":\"recorded reply\",\"threadId\":\"thread-1\",\"path\":\"src/app.ts\",\"line\":3}}" + }, + "a03244774599": { + "reply": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "a09b7d2d7c5a": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "af688481a64e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55}}" + }, + "b72d1b08ed71": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "recorded reply", + "commentId": 55, + "line": 3, + "path": "src/app.ts", + "prNumber": 12, + "repo": "id:repo-9", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "id": 56 + }, + "ok": true + } + } + } + }, + "c809528f892d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "recorded comment", + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "id": 57 + }, + "ok": true + } + } + } + }, + "cb0ebf3e3df2": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "edited", + "commentId": 55, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d65744cb322a": { + "delete-comment": { + "ok": true + }, + "edit-comment": { + "ok": true + }, + "reply": { + "ok": true + }, + "resolve-thread": { + "ok": true + }, + "root-comment": { + "ok": true + } + }, + "d7020c20297f": { + "reply": { + "ok": true + } + }, + "d9b62b144917": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "e8277b2fbe2f": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"commentId\":55,\"body\":\"edited\"}}" + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "pr-comment-mutation", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "reply", + "observation": { + "sender": ["b72d1b08ed71"], + "payloads": ["8108c9f604fb"], + "settlements": { + "reply": "fbc958e4d46e" + }, + "state": "d7020c20297f", + "effects": [] + } + }, + { + "id": "root-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d"], + "payloads": ["8108c9f604fb", "478fd4bcbb87"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e" + }, + "state": "a03244774599", + "effects": [] + } + }, + { + "id": "resolve-thread", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e" + }, + "state": "720507281e9c", + "effects": [] + } + }, + { + "id": "edit-comment", + "observation": { + "sender": ["b72d1b08ed71", "c809528f892d", "7d998237c7b0", "cb0ebf3e3df2"], + "payloads": ["8108c9f604fb", "478fd4bcbb87", "d9b62b144917", "e8277b2fbe2f"], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e" + }, + "state": "2dd1ced3c6e3", + "effects": [] + } + }, + { + "id": "delete-comment", + "observation": { + "sender": [ + "b72d1b08ed71", + "c809528f892d", + "7d998237c7b0", + "cb0ebf3e3df2", + "a09b7d2d7c5a" + ], + "payloads": [ + "8108c9f604fb", + "478fd4bcbb87", + "d9b62b144917", + "e8277b2fbe2f", + "af688481a64e" + ], + "settlements": { + "reply": "fbc958e4d46e", + "root-comment": "fbc958e4d46e", + "resolve-thread": "fbc958e4d46e", + "edit-comment": "fbc958e4d46e", + "delete-comment": "fbc958e4d46e" + }, + "state": "d65744cb322a", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json new file mode 100644 index 00000000000..4c32b9a08f1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json @@ -0,0 +1,135 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-comment-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "f425131d29fee8826c00a550fb537d0bd1a37bbaf3b33992984d5e04a990a512", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1165af07b50f": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Failed to update review thread.", + "ok": false + } + }, + "5603f79b1c06": { + "resolve-thread": { + "error": "Failed to update review thread.", + "ok": false + } + }, + "70d79a65b986": { + "name": "github.resolveReviewThread#2", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "9b791087c56d": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": false + } + } + }, + "aa66cdc0c8db": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "ac8f4045a561": { + "name": "github.resolveReviewThread#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-9\",\"threadId\":\"thread-1\",\"resolve\":true}}" + } + }, + "recording": { + "scenario": "pr-comment-resolve-unconfirmed", + "checkpoints": [ + { + "id": "explicit-false", + "observation": { + "sender": ["9b791087c56d"], + "payloads": ["aa66cdc0c8db"], + "settlements": { + "explicit-false": "1165af07b50f" + }, + "state": "5603f79b1c06", + "effects": [] + } + }, + { + "id": "absent-result", + "observation": { + "sender": ["9b791087c56d", "70d79a65b986"], + "payloads": ["aa66cdc0c8db", "ac8f4045a561"], + "settlements": { + "explicit-false": "1165af07b50f", + "absent-result": "1165af07b50f" + }, + "state": "5603f79b1c06", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json new file mode 100644 index 00000000000..2ddab0c06f4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json @@ -0,0 +1,321 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "70a94f45dbf7d58d9024c1cc4c94edd98fa48cd5ccffe8f2b7c53fa3e55d18d3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "06af128d666d": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "Branch is protected" + }, + "ok": false + } + } + } + }, + "13ee6ced5768": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "Pull request is not mergeable", + "ok": false + } + } + } + }, + "18863a025ec7": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Branch is protected", + "ok": false + }, + "merge": { + "error": "Pull request is not mergeable", + "ok": false + }, + "rerun-checks": { + "error": "Request failed: github.rerunPRChecks", + "ok": false + } + }, + "1dbd11ea2634": { + "merge": { + "error": "Pull request is not mergeable", + "ok": false + } + }, + "32fa5cd01884": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "3ee6b36340d7": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "551aaea772ad": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "5b819e88a0c1": { + "close": { + "error": "Branch is protected", + "ok": false + }, + "merge": { + "error": "Pull request is not mergeable", + "ok": false + } + }, + "8aaaf574bb6f": { + "auto-merge": { + "ok": true + }, + "close": { + "error": "Branch is protected", + "ok": false + }, + "merge": { + "error": "Pull request is not mergeable", + "ok": false + } + }, + "8be705a6533e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.rerunPRChecks", + "ok": false + } + }, + "c2df352b7a94": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "f2d0a4251252": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Branch is protected", + "ok": false + } + }, + "f3a534fa6403": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "" + }, + "ok": false + } + } + } + }, + "f8ef6dd619cb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Pull request is not mergeable", + "ok": false + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "pr-mutation-in-band-failure", + "checkpoints": [ + { + "id": "string-error", + "observation": { + "sender": ["13ee6ced5768"], + "payloads": ["0550d42a40c4"], + "settlements": { + "string-error": "f8ef6dd619cb" + }, + "state": "1dbd11ea2634", + "effects": [] + } + }, + { + "id": "object-error", + "observation": { + "sender": ["13ee6ced5768", "06af128d666d"], + "payloads": ["0550d42a40c4", "c2df352b7a94"], + "settlements": { + "string-error": "f8ef6dd619cb", + "object-error": "f2d0a4251252" + }, + "state": "5b819e88a0c1", + "effects": [] + } + }, + { + "id": "unstructured", + "observation": { + "sender": ["13ee6ced5768", "06af128d666d", "32fa5cd01884"], + "payloads": ["0550d42a40c4", "c2df352b7a94", "3ee6b36340d7"], + "settlements": { + "string-error": "f8ef6dd619cb", + "object-error": "f2d0a4251252", + "unstructured": "fbc958e4d46e" + }, + "state": "8aaaf574bb6f", + "effects": [] + } + }, + { + "id": "empty-object-error", + "observation": { + "sender": ["13ee6ced5768", "06af128d666d", "32fa5cd01884", "f3a534fa6403"], + "payloads": ["0550d42a40c4", "c2df352b7a94", "3ee6b36340d7", "551aaea772ad"], + "settlements": { + "string-error": "f8ef6dd619cb", + "object-error": "f2d0a4251252", + "unstructured": "fbc958e4d46e", + "empty-object-error": "8be705a6533e" + }, + "state": "18863a025ec7", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json new file mode 100644 index 00000000000..ae60955840b --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json @@ -0,0 +1,466 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "e9291209234bacab12201f4c13bb592e06bd405215389e19f0754c23e79eb197", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "053eb7126f9a": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "0550d42a40c4": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "0e14bd119328": { + "merge": { + "ok": true + } + }, + "217757a427ce": { + "auto-merge": { + "ok": true + }, + "merge": { + "ok": true + } + }, + "247c152db16d": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"failedOnly\":true,\"headSha\":\"head-sha-1\"}}" + }, + "258eb619fcbb": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "44136fa355b3": {}, + "63c7b86ce0f8": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "84790920ad91": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "9305632adf32": { + "name": "github.setPRAutoMerge#1", + "args": [ + { + "name": "method", + "value": "github.setPRAutoMerge" + }, + { + "name": "params", + "value": { + "enabled": true, + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "97b08057c152": { + "name": "github.removePRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.removePRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98a9268b04e2": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + } + }, + "b303193775ad": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "b9123a0fc952": { + "name": "github.removePRReviewers#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.removePRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "bdcf1daddf4e": { + "name": "github.setPRAutoMerge#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRAutoMerge\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"enabled\":true}}" + }, + "ccf2be5c9d44": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d026cfa35ea0": { + "auto-merge": { + "ok": true + }, + "close": { + "ok": true + }, + "merge": { + "ok": true + }, + "remove-reviewers": { + "ok": true + }, + "request-reviewers": { + "ok": true + }, + "rerun-checks": { + "ok": true + } + }, + "e53c2e2f9a43": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "f44b3cd07d00": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "pr-mutation-status", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "merge", + "observation": { + "sender": ["ccf2be5c9d44"], + "payloads": ["0550d42a40c4"], + "settlements": { + "merge": "fbc958e4d46e" + }, + "state": "0e14bd119328", + "effects": [] + } + }, + { + "id": "auto-merge", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e" + }, + "state": "217757a427ce", + "effects": [] + } + }, + { + "id": "close", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e" + }, + "state": "053eb7126f9a", + "effects": [] + } + }, + { + "id": "request-reviewers", + "observation": { + "sender": ["ccf2be5c9d44", "9305632adf32", "84790920ad91", "63c7b86ce0f8"], + "payloads": ["0550d42a40c4", "bdcf1daddf4e", "b303193775ad", "f44b3cd07d00"], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e" + }, + "state": "258eb619fcbb", + "effects": [] + } + }, + { + "id": "remove-reviewers", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e" + }, + "state": "98a9268b04e2", + "effects": [] + } + }, + { + "id": "rerun-checks", + "observation": { + "sender": [ + "ccf2be5c9d44", + "9305632adf32", + "84790920ad91", + "63c7b86ce0f8", + "97b08057c152", + "e53c2e2f9a43" + ], + "payloads": [ + "0550d42a40c4", + "bdcf1daddf4e", + "b303193775ad", + "f44b3cd07d00", + "b9123a0fc952", + "247c152db16d" + ], + "settlements": { + "merge": "fbc958e4d46e", + "auto-merge": "fbc958e4d46e", + "close": "fbc958e4d46e", + "request-reviewers": "fbc958e4d46e", + "remove-reviewers": "fbc958e4d46e", + "rerun-checks": "fbc958e4d46e" + }, + "state": "d026cfa35ea0", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json new file mode 100644 index 00000000000..e3d65c50785 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json @@ -0,0 +1,331 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "ba21f7fc3966cb1e3c1e59d6e8a8b184fa0559bf3037365391ce23e364befd7f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "41d8d2be435b": { + "name": "github.prChecks#2", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4b1b59229060": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "prRepo": { + "host": "github.enterprise.test", + "owner": "fork-owner", + "repo": "fork-repo" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "76a886c59ea8": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null,\"prRepo\":{\"owner\":\"fork-owner\",\"repo\":\"fork-repo\",\"host\":\"github.enterprise.test\"}}}" + }, + "76f58b97e8c8": { + "name": "github.prChecks#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12}}" + }, + "79b747202f2f": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "aa5e45571cbb": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "prRepo": { + "host": "github.enterprise.test", + "owner": "fork-owner", + "repo": "fork-repo" + }, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "daf4d0570339": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e8fac4788c30": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"prRepo\":{\"owner\":\"fork-owner\",\"repo\":\"fork-repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha-1\"}}" + } + }, + "recording": { + "scenario": "pr-read-fork-routing", + "checkpoints": [ + { + "id": "fork-checks", + "observation": { + "sender": ["4b1b59229060"], + "payloads": ["e8fac4788c30"], + "settlements": { + "fork-checks": "e23eb2e4b033" + }, + "state": "daf4d0570339", + "effects": [] + } + }, + { + "id": "fork-check-details", + "observation": { + "sender": ["4b1b59229060", "aa5e45571cbb"], + "payloads": ["e8fac4788c30", "76a886c59ea8"], + "settlements": { + "fork-checks": "e23eb2e4b033", + "fork-check-details": "1c88fe396b45" + }, + "state": "79b747202f2f", + "effects": [] + } + }, + { + "id": "no-head-sha", + "observation": { + "sender": ["4b1b59229060", "aa5e45571cbb", "41d8d2be435b"], + "payloads": ["e8fac4788c30", "76a886c59ea8", "76f58b97e8c8"], + "settlements": { + "fork-checks": "e23eb2e4b033", + "fork-check-details": "1c88fe396b45", + "no-head-sha": "e23eb2e4b033" + }, + "state": "79b747202f2f", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json new file mode 100644 index 00000000000..4e9a6708f5b --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-read-surface.json @@ -0,0 +1,1493 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "4246e7ffa62e85aac489c561171a6468f862b7f18eefac9926b65073616b6d35", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1bdfee368839": { + "name": "hostedReview.forBranch#1", + "args": [ + { + "name": "method", + "value": "hostedReview.forBranch" + }, + { + "name": "params", + "value": { + "active": true, + "branch": "feature", + "linkedGitHubPR": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "state": "open", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + } + }, + "1c88fe396b45": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + } + }, + "2638b3063bb1": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + } + }, + "3879f5d02dc5": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-7\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "3b464a1ac1ab": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"headSha\":\"head-sha-1\"}}" + }, + "41113a109089": { + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "44136fa355b3": {}, + "4a081d46fc88": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha-1", + "prNumber": 12, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed" + } + ] + } + } + }, + "4a5d0ded4e6c": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "50f04028e403": { + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "59ec56b0e49c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-9", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "body": "body", + "headSha": "head-sha-1", + "item": { + "assignees": [], + "id": "PR_1", + "labels": [], + "number": 12, + "state": "open", + "title": "Recorded", + "type": "pr" + } + } + } + } + }, + "5a46540568af": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "8cbb79ec0c39": { + "name": "hostedReview.forBranch#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"hostedReview.forBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedGitHubPR\":12,\"active\":true}}" + }, + "9353f049138c": { + "name": "github.prCheckDetails#1", + "args": [ + { + "name": "method", + "value": "github.prCheckDetails" + }, + { + "name": "params", + "value": { + "checkName": "build", + "checkRunId": 7, + "repo": "id:repo-9", + "url": { + "$rpc": "null" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-6", + "ok": true, + "result": { + "annotations": [], + "conclusion": "success", + "jobs": [], + "name": "build", + "status": "completed" + } + } + } + }, + "9589a1e1a61e": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "a7c7a8c0dcbd": { + "assignable": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + }, + "check-details": { + "ok": true, + "result": { + "annotations": [], + "completedAt": { + "$rpc": "null" + }, + "conclusion": "success", + "detailsUrl": { + "$rpc": "null" + }, + "jobs": [], + "name": "build", + "startedAt": { + "$rpc": "null" + }, + "status": "completed", + "summary": { + "$rpc": "null" + }, + "text": { + "$rpc": "null" + }, + "title": { + "$rpc": "null" + }, + "url": { + "$rpc": "null" + } + } + }, + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "a93bcc7122e8": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "avatarUrl": "", + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + "b0b5c628b5c7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + } + }, + "ba1b866ad599": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-9\",\"number\":12,\"type\":\"pr\"}}" + }, + "c9cb3ce714a0": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "headSha": "head-sha-1", + "mergeable": "MERGEABLE", + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12" + } + } + } + } + }, + "d08ed4a769f3": { + "name": "github.prCheckDetails#1", + "json": "{\"id\":\"frame-6\",\"deviceToken\":\"recording-device\",\"method\":\"github.prCheckDetails\",\"params\":{\"repo\":\"id:repo-9\",\"checkRunId\":7,\"checkName\":\"build\",\"url\":null}}" + }, + "d89e7b8ce2a0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + } + }, + "e23eb2e4b033": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + } + }, + "e323dec040c2": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "eb6a2b2f507e": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-9\"}}" + }, + "efcf99a657b9": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-7", + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + } + }, + "f0b34267007c": { + "checks": { + "ok": true, + "result": [ + { + "checkRunId": 7, + "conclusion": "success", + "name": "build", + "status": "completed", + "url": { + "$rpc": "null" + }, + "workflowRunId": { + "$rpc": "undefined" + } + } + ] + }, + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + }, + "f2563d0882ec": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + } + }, + "fd7cf23591a3": { + "hosted-review": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "provider": "github", + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "status": "pending", + "title": "Recorded", + "updatedAt": "2026-01-01", + "url": "https://x/12" + } + }, + "pr-for-branch": { + "ok": true, + "result": { + "autoMergeAllowed": { + "$rpc": "undefined" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "checksStatus": "pending", + "headSha": "head-sha-1", + "mergeMethodSettings": { + "$rpc": "undefined" + }, + "mergeQueueRequired": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": "MERGEABLE", + "number": 12, + "prRepo": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "undefined" + }, + "state": "open", + "title": "Recorded", + "updatedAt": "", + "url": "https://x/12" + } + }, + "repo-slug": { + "ok": true, + "result": { + "host": "github.com", + "owner": "orca", + "repo": "orca" + } + }, + "work-item": { + "ok": true, + "result": { + "assignees": { + "$rpc": "undefined" + }, + "baseSha": { + "$rpc": "undefined" + }, + "body": "body", + "checks": [], + "comments": [], + "headSha": "head-sha-1", + "item": { + "assignees": [], + "author": { + "$rpc": "null" + }, + "autoMergeEnabled": { + "$rpc": "undefined" + }, + "baseRefName": { + "$rpc": "undefined" + }, + "branchName": { + "$rpc": "undefined" + }, + "checksSummary": { + "$rpc": "undefined" + }, + "headSha": { + "$rpc": "undefined" + }, + "id": "PR_1", + "labels": [], + "latestReviews": { + "$rpc": "undefined" + }, + "mergeStateStatus": { + "$rpc": "undefined" + }, + "mergeable": { + "$rpc": "undefined" + }, + "number": 12, + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [], + "state": "open", + "title": "Recorded", + "type": "pr", + "updatedAt": "", + "url": "" + }, + "participants": [], + "pullRequestId": { + "$rpc": "undefined" + } + } + } + } + }, + "recording": { + "scenario": "pr-read-surface", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": [], + "payloads": [], + "settlements": {}, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "repo-slug", + "observation": { + "sender": ["2638b3063bb1"], + "payloads": ["eb6a2b2f507e"], + "settlements": { + "repo-slug": "d89e7b8ce2a0" + }, + "state": "41113a109089", + "effects": [] + } + }, + { + "id": "hosted-review", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7" + }, + "state": "5a46540568af", + "effects": [] + } + }, + { + "id": "pr-for-branch", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec" + }, + "state": "9589a1e1a61e", + "effects": [] + } + }, + { + "id": "work-item", + "observation": { + "sender": ["2638b3063bb1", "1bdfee368839", "c9cb3ce714a0", "59ec56b0e49c"], + "payloads": ["eb6a2b2f507e", "8cbb79ec0c39", "e323dec040c2", "ba1b866ad599"], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c" + }, + "state": "fd7cf23591a3", + "effects": [] + } + }, + { + "id": "checks", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033" + }, + "state": "f0b34267007c", + "effects": [] + } + }, + { + "id": "check-details", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45" + }, + "state": "50f04028e403", + "effects": [] + } + }, + { + "id": "assignable", + "observation": { + "sender": [ + "2638b3063bb1", + "1bdfee368839", + "c9cb3ce714a0", + "59ec56b0e49c", + "4a081d46fc88", + "9353f049138c", + "efcf99a657b9" + ], + "payloads": [ + "eb6a2b2f507e", + "8cbb79ec0c39", + "e323dec040c2", + "ba1b866ad599", + "3b464a1ac1ab", + "d08ed4a769f3", + "3879f5d02dc5" + ], + "settlements": { + "repo-slug": "d89e7b8ce2a0", + "hosted-review": "b0b5c628b5c7", + "pr-for-branch": "f2563d0882ec", + "work-item": "4a5d0ded4e6c", + "checks": "e23eb2e4b033", + "check-details": "1c88fe396b45", + "assignable": "a93bcc7122e8" + }, + "state": "a7c7a8c0dcbd", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json new file mode 100644 index 00000000000..7ab1b37c3b2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json @@ -0,0 +1,239 @@ +{ + "operation": "session.pr-reads", + "family": "github.pr-read", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "b2445b299e18664b698d659c5041860b8a253314687666ae467aab441ab07235", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a56183795de": { + "pr-for-branch": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "1178750bd3e5": { + "pr-for-branch": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + } + }, + "331d7e1af815": { + "pr-for-branch": { + "error": "GitHub API rate limit exceeded", + "ok": false + } + }, + "85e0e5ca36ba": { + "name": "github.prForBranch#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "8a06535cb136": { + "name": "github.prForBranch#2", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "found", + "pr": { + "state": "open" + } + } + } + } + }, + "8a5cb8b66303": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true, + "result": { + "$rpc": "null" + } + } + }, + "93d80e74f837": { + "name": "github.prForBranch#3", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "a976d414bc11": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "GitHub returned an invalid pull request response.", + "ok": false + } + }, + "ab4b72242bb7": { + "name": "github.prForBranch#3", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e43c980a94c5": { + "name": "github.prForBranch#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prForBranch\",\"params\":{\"repo\":\"id:repo-9\",\"branch\":\"feature\",\"linkedPRNumber\":null}}" + }, + "f1de1849a48d": { + "name": "github.prForBranch#1", + "args": [ + { + "name": "method", + "value": "github.prForBranch" + }, + { + "name": "params", + "value": { + "branch": "feature", + "linkedPRNumber": { + "$rpc": "null" + }, + "repo": "id:repo-9" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "fetchedAt": 0, + "kind": "upstream-error", + "message": "GitHub API rate limit exceeded" + } + } + } + }, + "fe9c1046b91d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "GitHub API rate limit exceeded", + "ok": false + } + } + }, + "recording": { + "scenario": "pr-read-upstream-error", + "checkpoints": [ + { + "id": "upstream", + "observation": { + "sender": ["f1de1849a48d"], + "payloads": ["e43c980a94c5"], + "settlements": { + "upstream": "fe9c1046b91d" + }, + "state": "331d7e1af815", + "effects": [] + } + }, + { + "id": "malformed", + "observation": { + "sender": ["f1de1849a48d", "8a06535cb136"], + "payloads": ["e43c980a94c5", "85e0e5ca36ba"], + "settlements": { + "upstream": "fe9c1046b91d", + "malformed": "a976d414bc11" + }, + "state": "1178750bd3e5", + "effects": [] + } + }, + { + "id": "no-pr", + "observation": { + "sender": ["f1de1849a48d", "8a06535cb136", "ab4b72242bb7"], + "payloads": ["e43c980a94c5", "85e0e5ca36ba", "93d80e74f837"], + "settlements": { + "upstream": "fe9c1046b91d", + "malformed": "a976d414bc11", + "no-pr": "8a5cb8b66303" + }, + "state": "0a56183795de", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json new file mode 100644 index 00000000000..596f90bb26d --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json @@ -0,0 +1,84 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-title-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "071e745453795d18d683aaab63e810783e3cee4927b47425c20a3d915397d0dd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2a122cfe29f9": { + "name": "github.updatePRTitle#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRTitle\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"title\":\"Recorded title\"}}" + }, + "578bc8950993": { + "title": { + "ok": true + } + }, + "96fcd9b9c31e": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": true + } + } + }, + "fbc958e4d46e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "ok": true + } + } + }, + "recording": { + "scenario": "pr-title-mutation", + "checkpoints": [ + { + "id": "title", + "observation": { + "sender": ["96fcd9b9c31e"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "title": "fbc958e4d46e" + }, + "state": "578bc8950993", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json new file mode 100644 index 00000000000..2dd4eb134bd --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json @@ -0,0 +1,154 @@ +{ + "operation": "session.pr-mutations", + "family": "github.pr-title-mutation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "669260c675021b37252dc5023a7a78e4e90536c2f35d9a5da3e53778e6a0cf52", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0400bbb4177c": { + "title": { + "error": "Request failed: github.updatePRTitle", + "ok": false + } + }, + "2a122cfe29f9": { + "name": "github.updatePRTitle#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRTitle\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"title\":\"Recorded title\"}}" + }, + "41c5cf93e77f": { + "name": "github.updatePRTitle#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRTitle\",\"params\":{\"repo\":\"id:repo-9\",\"prNumber\":12,\"title\":\"Recorded title\"}}" + }, + "5ff779cd8c84": { + "title": { + "error": "Failed to update title.", + "ok": false + } + }, + "6e9fb05124f5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Failed to update title.", + "ok": false + } + }, + "73a201bf0d92": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "Request failed: github.updatePRTitle", + "ok": false + } + }, + "91e54f9a137c": { + "name": "github.updatePRTitle#1", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": false + } + } + }, + "ccb426fd8467": { + "name": "github.updatePRTitle#2", + "args": [ + { + "name": "method", + "value": "github.updatePRTitle" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-9", + "title": "Recorded title" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "pr-title-unconfirmed", + "checkpoints": [ + { + "id": "explicit-false", + "observation": { + "sender": ["91e54f9a137c"], + "payloads": ["2a122cfe29f9"], + "settlements": { + "explicit-false": "6e9fb05124f5" + }, + "state": "5ff779cd8c84", + "effects": [] + } + }, + { + "id": "refused", + "observation": { + "sender": ["91e54f9a137c", "ccb426fd8467"], + "payloads": ["2a122cfe29f9", "41c5cf93e77f"], + "settlements": { + "explicit-false": "6e9fb05124f5", + "refused": "73a201bf0d92" + }, + "state": "0400bbb4177c", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json new file mode 100644 index 00000000000..23fbf8e598f --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json @@ -0,0 +1,89 @@ +{ + "operation": "session.pr-triage-launch", + "family": "session.pr-triage", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "58ad4e4d5b0200c44f329236e10fd81918a1cc36b33b22cba24662c79dd61b4e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "681fc4d59b92": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Created terminal response was invalid", + "isRpcDeliveryUnknown": false + } + }, + "80e637504768": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "tab": { + "id": "tab-1" + } + } + } + } + }, + "a4273b38df83": { + "launched": "unlaunched" + }, + "d3b1c8acd1dd": { + "name": "session.tabs.createTerminal#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"session.tabs.createTerminal\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"activate\":false,\"select\":true,\"navigation\":\"caller\"}}" + } + }, + "recording": { + "scenario": "pr-triage-invalid-terminal", + "checkpoints": [ + { + "id": "invalid", + "observation": { + "sender": ["80e637504768"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "681fc4d59b92" + }, + "state": "a4273b38df83", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json new file mode 100644 index 00000000000..70aa0fd1ff1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json @@ -0,0 +1,178 @@ +{ + "operation": "session.pr-triage-launch", + "family": "session.pr-triage", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "8bb2ff4e899ee873289fed7c1ef12e7f9dba91949125b1f0e4336d378ceb071e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "43aa948e3918": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a4273b38df83": { + "launched": "unlaunched" + }, + "b5eced0566fb": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "d0f04fba35ce": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "terminal": "term-1", + "title": "Agent", + "type": "terminal" + } + } + } + } + }, + "d3b1c8acd1dd": { + "name": "session.tabs.createTerminal#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"session.tabs.createTerminal\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"activate\":false,\"select\":true,\"navigation\":\"caller\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3199cb6db52": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"term-1\",\"text\":\"Fix the failing checks\",\"enter\":true}}" + }, + "fe1fe746e77a": { + "launched": "sent" + } + }, + "recording": { + "scenario": "pr-triage-launch", + "checkpoints": [ + { + "id": "pending", + "observation": { + "sender": ["b5eced0566fb"], + "payloads": ["d3b1c8acd1dd"], + "settlements": { + "launch": "9270aeb7d9c6" + }, + "state": "a4273b38df83", + "effects": [] + } + }, + { + "id": "launched", + "observation": { + "sender": ["d0f04fba35ce", "43aa948e3918"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "eb79a9b3682a" + }, + "state": "fe1fe746e77a", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json new file mode 100644 index 00000000000..ab1d2bc34a3 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json @@ -0,0 +1,133 @@ +{ + "operation": "session.pr-triage-launch", + "family": "session.pr-triage", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", + "scenarioSha256": "d80bc346e84bc35e6dce70643dcd3af3ea9e5a7f8a1f2b7a9e92c71c0c30d4c9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0f026fafa7e1": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Terminal input is locked", + "isRpcDeliveryUnknown": false + } + }, + "a4273b38df83": { + "launched": "unlaunched" + }, + "aec093de35d6": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "enter": true, + "terminal": "term-1", + "text": "Fix the failing checks" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "send": { + "accepted": false + } + } + } + } + }, + "d0f04fba35ce": { + "name": "session.tabs.createTerminal#1", + "args": [ + { + "name": "method", + "value": "session.tabs.createTerminal" + }, + { + "name": "params", + "value": { + "activate": false, + "navigation": "caller", + "select": true, + "worktree": "id:repo-9::/w" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "terminal": "term-1", + "title": "Agent", + "type": "terminal" + } + } + } + } + }, + "d3b1c8acd1dd": { + "name": "session.tabs.createTerminal#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"session.tabs.createTerminal\",\"params\":{\"worktree\":\"id:repo-9::/w\",\"activate\":false,\"select\":true,\"navigation\":\"caller\"}}" + }, + "f3199cb6db52": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"term-1\",\"text\":\"Fix the failing checks\",\"enter\":true}}" + } + }, + "recording": { + "scenario": "pr-triage-send-locked", + "checkpoints": [ + { + "id": "locked", + "observation": { + "sender": ["d0f04fba35ce", "aec093de35d6"], + "payloads": ["d3b1c8acd1dd", "f3199cb6db52"], + "settlements": { + "launch": "0f026fafa7e1" + }, + "state": "a4273b38df83", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index ab58e1425ff..18ff243cf6d 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -7728,6 +7728,1806 @@ "checkpoint": "restored" } ] + }, + { + "id": "pr-read-surface", + "operation": "session.pr-reads", + "version": 1, + "family": "github.pr-read", + "sites": ["mobile/src/session/github-pr-rpc.ts"], + "schedules": [], + "steps": [ + { + "checkpoint": "pending" + }, + { + "action": "repo-slug", + "id": "repo-slug" + }, + { + "complete": "github.repoSlug#1", + "params": { + "repo": "id:repo-9" + }, + "reply": { + "ok": true, + "result": { + "owner": "orca", + "repo": "orca", + "host": "github.com" + } + } + }, + { + "checkpoint": "repo-slug" + }, + { + "action": "hosted-review", + "id": "hosted-review" + }, + { + "complete": "hostedReview.forBranch#1", + "params": { + "repo": "id:repo-9", + "branch": "feature", + "linkedGitHubPR": 12, + "active": true + }, + "reply": { + "ok": true, + "result": { + "provider": "github", + "number": 12, + "title": "Recorded", + "state": "open", + "url": "https://x/12", + "updatedAt": "2026-01-01", + "mergeable": "MERGEABLE" + } + } + }, + { + "checkpoint": "hosted-review" + }, + { + "action": "pr-for-branch", + "id": "pr-for-branch" + }, + { + "complete": "github.prForBranch#1", + "params": { + "repo": "id:repo-9", + "branch": "feature", + "linkedPRNumber": null + }, + "reply": { + "ok": true, + "result": { + "kind": "found", + "pr": { + "number": 12, + "state": "open", + "title": "Recorded", + "url": "https://x/12", + "headSha": "head-sha-1", + "mergeable": "MERGEABLE" + }, + "fetchedAt": 0 + } + } + }, + { + "checkpoint": "pr-for-branch" + }, + { + "action": "work-item", + "id": "work-item" + }, + { + "complete": "github.workItemDetails#1", + "params": { + "repo": "id:repo-9", + "number": 12, + "type": "pr" + }, + "reply": { + "ok": true, + "result": { + "item": { + "id": "PR_1", + "number": 12, + "type": "pr", + "state": "open", + "title": "Recorded", + "labels": [], + "assignees": [] + }, + "body": "body", + "headSha": "head-sha-1" + } + } + }, + { + "checkpoint": "work-item" + }, + { + "action": "checks", + "id": "checks" + }, + { + "complete": "github.prChecks#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "headSha": "head-sha-1" + }, + "reply": { + "ok": true, + "result": [ + { + "name": "build", + "status": "completed", + "conclusion": "success", + "checkRunId": 7 + } + ] + } + }, + { + "checkpoint": "checks" + }, + { + "action": "check-details", + "id": "check-details" + }, + { + "complete": "github.prCheckDetails#1", + "params": { + "repo": "id:repo-9", + "checkRunId": 7, + "checkName": "build", + "url": null + }, + "reply": { + "ok": true, + "result": { + "name": "build", + "status": "completed", + "conclusion": "success", + "annotations": [], + "jobs": [] + } + } + }, + { + "checkpoint": "check-details" + }, + { + "action": "assignable", + "id": "assignable" + }, + { + "complete": "github.listAssignableUsers#1", + "params": { + "repo": "id:repo-9" + }, + "reply": { + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo Cat" + } + ] + } + }, + { + "checkpoint": "assignable" + } + ] + }, + { + "id": "pr-read-fork-routing", + "operation": "session.pr-reads", + "version": 1, + "family": "github.pr-read", + "sites": ["mobile/src/session/github-pr-rpc.ts"], + "schedules": [], + "steps": [ + { + "action": "checks", + "id": "fork-checks", + "args": { + "fork": true + } + }, + { + "complete": "github.prChecks#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "headSha": "head-sha-1", + "prRepo": { + "owner": "fork-owner", + "repo": "fork-repo", + "host": "github.enterprise.test" + } + }, + "reply": { + "ok": true, + "result": [ + { + "name": "build", + "status": "completed", + "conclusion": "success", + "checkRunId": 7 + } + ] + } + }, + { + "checkpoint": "fork-checks" + }, + { + "action": "check-details", + "id": "fork-check-details", + "args": { + "fork": true + } + }, + { + "complete": "github.prCheckDetails#1", + "params": { + "repo": "id:repo-9", + "checkRunId": 7, + "checkName": "build", + "url": null, + "prRepo": { + "owner": "fork-owner", + "repo": "fork-repo", + "host": "github.enterprise.test" + } + }, + "reply": { + "ok": true, + "result": { + "name": "build", + "status": "completed", + "conclusion": "success", + "annotations": [], + "jobs": [] + } + } + }, + { + "checkpoint": "fork-check-details" + }, + { + "action": "checks", + "id": "no-head-sha", + "args": { + "headSha": null + } + }, + { + "complete": "github.prChecks#2", + "params": { + "repo": "id:repo-9", + "prNumber": 12 + }, + "reply": { + "ok": true, + "result": [ + { + "name": "build", + "status": "completed", + "conclusion": "success", + "checkRunId": 7 + } + ] + } + }, + { + "checkpoint": "no-head-sha" + } + ] + }, + { + "id": "pr-read-upstream-error", + "operation": "session.pr-reads", + "version": 1, + "family": "github.pr-read", + "sites": ["mobile/src/session/github-pr-rpc.ts"], + "schedules": [], + "steps": [ + { + "action": "pr-for-branch", + "id": "upstream" + }, + { + "complete": "github.prForBranch#1", + "params": { + "repo": "id:repo-9", + "branch": "feature", + "linkedPRNumber": null + }, + "reply": { + "ok": true, + "result": { + "kind": "upstream-error", + "message": "GitHub API rate limit exceeded", + "fetchedAt": 0 + } + } + }, + { + "checkpoint": "upstream" + }, + { + "action": "pr-for-branch", + "id": "malformed" + }, + { + "complete": "github.prForBranch#2", + "params": { + "repo": "id:repo-9", + "branch": "feature", + "linkedPRNumber": null + }, + "reply": { + "ok": true, + "result": { + "kind": "found", + "pr": { + "state": "open" + }, + "fetchedAt": 0 + } + } + }, + { + "checkpoint": "malformed" + }, + { + "action": "pr-for-branch", + "id": "no-pr" + }, + { + "complete": "github.prForBranch#3", + "params": { + "repo": "id:repo-9", + "branch": "feature", + "linkedPRNumber": null + }, + "reply": { + "ok": true, + "result": null + } + }, + { + "checkpoint": "no-pr" + } + ] + }, + { + "id": "pr-mutation-status", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "checkpoint": "pending" + }, + { + "action": "merge", + "id": "merge" + }, + { + "complete": "github.mergePR#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "method": "squash" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "merge" + }, + { + "action": "auto-merge", + "id": "auto-merge" + }, + { + "complete": "github.setPRAutoMerge#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "enabled": true + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "auto-merge" + }, + { + "action": "close", + "id": "close" + }, + { + "complete": "github.updatePRState#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "updates": { + "state": "closed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "close" + }, + { + "action": "request-reviewers", + "id": "request-reviewers" + }, + { + "complete": "github.requestPRReviewers#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "reviewers": ["octocat"] + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "request-reviewers" + }, + { + "action": "remove-reviewers", + "id": "remove-reviewers" + }, + { + "complete": "github.removePRReviewers#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "reviewers": ["octocat"] + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "remove-reviewers" + }, + { + "action": "rerun-checks", + "id": "rerun-checks" + }, + { + "complete": "github.rerunPRChecks#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "failedOnly": true, + "headSha": "head-sha-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "rerun-checks" + } + ] + }, + { + "id": "pr-mutation-in-band-failure", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "action": "merge", + "id": "string-error" + }, + { + "complete": "github.mergePR#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "method": "squash" + }, + "reply": { + "ok": true, + "result": { + "ok": false, + "error": "Pull request is not mergeable" + } + } + }, + { + "checkpoint": "string-error" + }, + { + "action": "close", + "id": "object-error" + }, + { + "complete": "github.updatePRState#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "updates": { + "state": "closed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": false, + "error": { + "message": "Branch is protected" + } + } + } + }, + { + "checkpoint": "object-error" + }, + { + "action": "auto-merge", + "id": "unstructured" + }, + { + "complete": "github.setPRAutoMerge#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "enabled": true + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "unstructured" + }, + { + "action": "rerun-checks", + "id": "empty-object-error" + }, + { + "complete": "github.rerunPRChecks#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "failedOnly": true, + "headSha": "head-sha-1" + }, + "reply": { + "ok": true, + "result": { + "ok": false, + "error": { + "message": "" + } + } + } + }, + { + "checkpoint": "empty-object-error" + } + ] + }, + { + "id": "pr-comment-mutation", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-comment-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "checkpoint": "pending" + }, + { + "action": "reply", + "id": "reply" + }, + { + "complete": "github.addPRReviewCommentReply#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "commentId": 55, + "body": "recorded reply", + "threadId": "thread-1", + "path": "src/app.ts", + "line": 3 + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 56 + } + } + } + }, + { + "checkpoint": "reply" + }, + { + "action": "root-comment", + "id": "root-comment" + }, + { + "complete": "github.addIssueComment#1", + "params": { + "repo": "id:repo-9", + "number": 12, + "body": "recorded comment", + "type": "pr" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 57 + } + } + } + }, + { + "checkpoint": "root-comment" + }, + { + "action": "resolve-thread", + "id": "resolve-thread" + }, + { + "complete": "github.resolveReviewThread#1", + "params": { + "repo": "id:repo-9", + "threadId": "thread-1", + "resolve": true + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "resolve-thread" + }, + { + "action": "edit-comment", + "id": "edit-comment" + }, + { + "complete": "github.project.updateIssueCommentBySlug#1", + "params": { + "owner": "owner", + "repo": "repo", + "commentId": 55, + "body": "edited" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "edit-comment" + }, + { + "action": "delete-comment", + "id": "delete-comment" + }, + { + "complete": "github.project.deleteIssueCommentBySlug#1", + "params": { + "owner": "owner", + "repo": "repo", + "commentId": 55 + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "delete-comment" + } + ] + }, + { + "id": "pr-comment-resolve-unconfirmed", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-comment-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "action": "resolve-thread", + "id": "explicit-false" + }, + { + "complete": "github.resolveReviewThread#1", + "params": { + "repo": "id:repo-9", + "threadId": "thread-1", + "resolve": true + }, + "reply": { + "ok": true, + "result": false + } + }, + { + "checkpoint": "explicit-false" + }, + { + "action": "resolve-thread", + "id": "absent-result" + }, + { + "complete": "github.resolveReviewThread#2", + "params": { + "repo": "id:repo-9", + "threadId": "thread-1", + "resolve": true + }, + "reply": { + "ok": true + } + }, + { + "checkpoint": "absent-result" + } + ] + }, + { + "id": "pr-title-mutation", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-title-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "action": "title", + "id": "title" + }, + { + "complete": "github.updatePRTitle#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "title": "Recorded title" + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "title" + } + ] + }, + { + "id": "pr-title-unconfirmed", + "operation": "session.pr-mutations", + "version": 1, + "family": "github.pr-title-mutation", + "sites": ["mobile/src/session/github-pr-mutations.ts"], + "schedules": [], + "steps": [ + { + "action": "title", + "id": "explicit-false" + }, + { + "complete": "github.updatePRTitle#1", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "title": "Recorded title" + }, + "reply": { + "ok": true, + "result": false + } + }, + { + "checkpoint": "explicit-false" + }, + { + "action": "title", + "id": "refused" + }, + { + "complete": "github.updatePRTitle#2", + "params": { + "repo": "id:repo-9", + "prNumber": 12, + "title": "Recorded title" + }, + "reply": { + "ok": false, + "error": { + "code": "refused", + "message": "" + } + } + }, + { + "checkpoint": "refused" + } + ] + }, + { + "id": "pr-triage-launch", + "operation": "session.pr-triage-launch", + "version": 1, + "family": "session.pr-triage", + "sites": ["mobile/src/session/pr-ai-triage-launch.ts"], + "schedules": [], + "steps": [ + { + "action": "launch", + "id": "launch" + }, + { + "checkpoint": "pending" + }, + { + "complete": "session.tabs.createTerminal#1", + "params": { + "worktree": "id:repo-9::/w", + "activate": false, + "select": true, + "navigation": "caller" + }, + "reply": { + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "type": "terminal", + "terminal": "term-1", + "title": "Agent" + } + } + } + }, + { + "complete": "terminal.send#1", + "params": { + "terminal": "term-1", + "text": "Fix the failing checks", + "enter": true + }, + "reply": { + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + }, + { + "checkpoint": "launched" + } + ] + }, + { + "id": "pr-triage-send-locked", + "operation": "session.pr-triage-launch", + "version": 1, + "family": "session.pr-triage", + "sites": ["mobile/src/session/pr-ai-triage-launch.ts"], + "schedules": [], + "steps": [ + { + "action": "launch", + "id": "launch" + }, + { + "complete": "session.tabs.createTerminal#1", + "params": { + "worktree": "id:repo-9::/w", + "activate": false, + "select": true, + "navigation": "caller" + }, + "reply": { + "ok": true, + "result": { + "tab": { + "id": "tab-1", + "type": "terminal", + "terminal": "term-1", + "title": "Agent" + } + } + } + }, + { + "complete": "terminal.send#1", + "params": { + "terminal": "term-1", + "text": "Fix the failing checks", + "enter": true + }, + "reply": { + "ok": true, + "result": { + "send": { + "accepted": false + } + } + } + }, + { + "checkpoint": "locked" + } + ] + }, + { + "id": "pr-triage-invalid-terminal", + "operation": "session.pr-triage-launch", + "version": 1, + "family": "session.pr-triage", + "sites": ["mobile/src/session/pr-ai-triage-launch.ts"], + "schedules": [], + "steps": [ + { + "action": "launch", + "id": "launch" + }, + { + "complete": "session.tabs.createTerminal#1", + "params": { + "worktree": "id:repo-9::/w", + "activate": false, + "select": true, + "navigation": "caller" + }, + "reply": { + "ok": true, + "result": { + "tab": { + "id": "tab-1" + } + } + } + }, + { + "checkpoint": "invalid" + } + ] + }, + { + "id": "pr-branch-identity", + "operation": "session.pr-branch-context", + "version": 1, + "family": "session.pr-branch-context", + "sites": ["mobile/src/session/use-mobile-pr-branch-context.ts"], + "schedules": [], + "steps": [ + { + "action": "identity", + "id": "identity" + }, + { + "checkpoint": "pending" + }, + { + "complete": "git.status#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "branch": "feature", + "head": "head-sha-1", + "entries": [ + { + "path": "src/app.ts", + "status": "modified", + "area": "unstaged", + "added": 3, + "removed": 1 + } + ], + "upstreamStatus": { + "hasUpstream": true, + "ahead": 1, + "behind": 0 + } + } + } + }, + { + "complete": "worktree.show#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + }, + { + "complete": "repo.list#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + }, + { + "complete": "git.branchCompare#1", + "params": { + "worktree": "id:repo-9::/w", + "baseRef": "origin/main" + }, + "reply": { + "ok": true, + "result": { + "summary": { + "baseRef": "origin/main", + "baseOid": "base-oid", + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "changedFiles": 1, + "status": "ready" + }, + "entries": [ + { + "path": "src/old.ts", + "status": "modified", + "added": 1, + "removed": 0 + } + ] + } + } + }, + { + "checkpoint": "identity" + } + ] + }, + { + "id": "pr-branch-repo-context", + "operation": "session.pr-branch-context", + "version": 1, + "family": "session.pr-branch-context", + "sites": ["mobile/src/session/use-mobile-pr-branch-context.ts"], + "schedules": [], + "steps": [ + { + "action": "repo-context", + "id": "repo-context" + }, + { + "complete": "github.repoSlug#1", + "params": { + "repo": "id:repo-9" + }, + "reply": { + "ok": true, + "result": { + "owner": "orca", + "repo": "orca", + "host": "github.com" + } + } + }, + { + "checkpoint": "repo-context" + } + ] + }, + { + "id": "diff-review-snapshot", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "snapshot", + "id": "snapshot" + }, + { + "checkpoint": "pending" + }, + { + "complete": "git.status#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "branch": "feature", + "head": "head-sha-1", + "entries": [ + { + "path": "src/app.ts", + "status": "modified", + "area": "unstaged", + "added": 3, + "removed": 1 + } + ], + "upstreamStatus": { + "hasUpstream": true, + "ahead": 1, + "behind": 0 + } + } + } + }, + { + "bind": "base-ref-show", + "request": "worktree.show#1", + "params": { + "worktree": "id:repo-9::/w" + } + }, + { + "bind": "review-show", + "request": "worktree.show#2", + "params": { + "worktree": "id:repo-9::/w" + } + }, + { + "complete": "base-ref-show", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + }, + { + "complete": "repo.list#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + }, + { + "complete": "review-show", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "diffComments": [], + "mobileDiffReview": { + "files": [] + } + } + } + } + }, + { + "complete": "git.branchCompare#1", + "params": { + "worktree": "id:repo-9::/w", + "baseRef": "origin/main" + }, + "reply": { + "ok": true, + "result": { + "summary": { + "baseRef": "origin/main", + "baseOid": "base-oid", + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "changedFiles": 1, + "status": "ready" + }, + "entries": [ + { + "path": "src/old.ts", + "status": "modified", + "added": 1, + "removed": 0 + } + ] + } + } + }, + { + "checkpoint": "snapshot" + } + ] + }, + { + "id": "diff-review-status-unavailable", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "snapshot", + "id": "unavailable" + }, + { + "complete": "git.status#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": false, + "error": { + "code": "method_not_found", + "message": "Unknown method" + } + } + }, + { + "checkpoint": "unavailable" + } + ] + }, + { + "id": "diff-review-worktree-file-diff", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "diff", + "id": "binary", + "args": { + "scope": "unstaged" + } + }, + { + "complete": "git.diff#1", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": false + }, + "reply": { + "ok": true, + "result": { + "kind": "binary" + } + } + }, + { + "checkpoint": "binary" + }, + { + "action": "diff", + "id": "too-large", + "args": { + "scope": "staged" + } + }, + { + "complete": "git.diff#2", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": true + }, + "reply": { + "ok": true, + "result": { + "kind": "too-large", + "byteLength": 2048 + } + } + }, + { + "checkpoint": "too-large" + }, + { + "action": "diff", + "id": "invalid", + "args": { + "scope": "unstaged" + } + }, + { + "complete": "git.diff#3", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": false + }, + "reply": { + "ok": true, + "result": { + "kind": "unknown" + } + } + }, + { + "checkpoint": "invalid" + } + ] + }, + { + "id": "diff-review-refused-file-diff", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "diff", + "id": "diff-too-large", + "args": { + "scope": "unstaged" + } + }, + { + "complete": "git.diff#1", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": false + }, + "reply": { + "ok": false, + "error": { + "code": "diff_too_large", + "message": "Diff exceeds the limit" + } + } + }, + { + "checkpoint": "diff-too-large" + }, + { + "action": "diff", + "id": "deleted", + "args": { + "scope": "unstaged", + "status": "deleted" + } + }, + { + "complete": "git.diff#2", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": false + }, + "reply": { + "ok": false, + "error": { + "code": "internal", + "message": "boom" + } + } + }, + { + "checkpoint": "deleted" + }, + { + "action": "diff", + "id": "refused", + "args": { + "scope": "unstaged" + } + }, + { + "complete": "git.diff#3", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "staged": false + }, + "reply": { + "ok": false, + "error": { + "code": "internal", + "message": "" + } + } + }, + { + "checkpoint": "refused" + } + ] + }, + { + "id": "diff-review-branch-file-diff", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "diff", + "id": "branch", + "args": { + "scope": "branch" + } + }, + { + "complete": "git.branchDiff#1", + "params": { + "worktree": "id:repo-9::/w", + "filePath": "src/app.ts", + "compare": { + "baseRef": "origin/main", + "baseOid": "base-oid", + "headOid": "head-oid", + "mergeBase": "merge-base" + } + }, + "reply": { + "ok": true, + "result": { + "kind": "binary" + } + } + }, + { + "checkpoint": "branch" + }, + { + "action": "diff", + "id": "no-compare", + "args": { + "scope": "branch", + "compare": false + } + }, + { + "checkpoint": "no-compare" + } + ] + }, + { + "id": "diff-review-branch-compare", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "branch-compare", + "id": "unavailable" + }, + { + "complete": "worktree.show#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + }, + { + "complete": "repo.list#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + }, + { + "complete": "git.branchCompare#1", + "params": { + "worktree": "id:repo-9::/w", + "baseRef": "origin/main" + }, + "reply": { + "ok": false, + "error": { + "code": "forbidden", + "message": "git is not available" + } + } + }, + { + "checkpoint": "unavailable" + }, + { + "action": "branch-compare", + "id": "invalid" + }, + { + "complete": "worktree.show#2", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + }, + { + "complete": "repo.list#2", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + }, + { + "complete": "git.branchCompare#2", + "params": { + "worktree": "id:repo-9::/w", + "baseRef": "origin/main" + }, + "reply": { + "ok": true, + "result": { + "summary": {}, + "entries": [] + } + } + }, + { + "checkpoint": "invalid" + } + ] + }, + { + "id": "diff-review-notes-refused-before-compare", + "operation": "session.diff-review-load", + "version": 1, + "family": "session.diff-review", + "sites": ["mobile/src/session/mobile-diff-review-loaders.ts"], + "schedules": [], + "steps": [ + { + "action": "snapshot", + "id": "snapshot" + }, + { + "complete": "git.status#1", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "branch": "feature", + "head": "head-sha-1", + "entries": [ + { + "path": "src/app.ts", + "status": "modified", + "area": "unstaged", + "added": 3, + "removed": 1 + } + ], + "upstreamStatus": { + "hasUpstream": true, + "ahead": 1, + "behind": 0 + } + } + } + }, + { + "bind": "base-ref-show", + "request": "worktree.show#1", + "params": { + "worktree": "id:repo-9::/w" + } + }, + { + "bind": "review-show", + "request": "worktree.show#2", + "params": { + "worktree": "id:repo-9::/w" + } + }, + { + "complete": "review-show", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": false, + "error": { + "code": "internal", + "message": "notes unavailable" + } + } + }, + { + "checkpoint": "notes-refused" + }, + { + "complete": "base-ref-show", + "params": { + "worktree": "id:repo-9::/w" + }, + "reply": { + "ok": true, + "result": { + "worktree": { + "baseRef": "origin/main", + "linkedPR": 12 + } + } + } + }, + { + "complete": "repo.list#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "repos": [ + { + "id": "repo-9", + "worktreeBaseRef": "origin/main" + } + ] + } + } + }, + { + "complete": "git.branchCompare#1", + "params": { + "worktree": "id:repo-9::/w", + "baseRef": "origin/main" + }, + "reply": { + "ok": true, + "result": { + "summary": { + "baseRef": "origin/main", + "baseOid": "base-oid", + "compareRef": "feature", + "headOid": "head-oid", + "mergeBase": "merge-base", + "changedFiles": 1, + "status": "ready" + }, + "entries": [ + { + "path": "src/old.ts", + "status": "modified", + "added": 1, + "removed": 0 + } + ] + } + } + }, + { + "checkpoint": "settled" + } + ] } ] } diff --git a/mobile/src/session/github-pr-mutation-operations.ts b/mobile/src/session/github-pr-mutation-operations.ts new file mode 100644 index 00000000000..67b06a3a816 --- /dev/null +++ b/mobile/src/session/github-pr-mutation-operations.ts @@ -0,0 +1,128 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcMethodName } from '../transport/rpc-params-contract' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { + rpcPayloadMember, + rpcReadUnchecked, + rpcUncheckedPayloadReader +} from '../transport/rpc-reader-payload' + +// Host-state changes on the `github.*` PR surface. A lost reply here is *unknown*, never failed: +// none of these operations interprets a transport rejection, so the rejection object — and the +// delivery-unknown mark the WeakSet holds on it — reaches the wrapper's own catch intact. The +// wrappers still collapse it into their `{ ok: false }` outcome, exactly as main did; nothing here +// retries, and no operation below treats a dropped reply as evidence the mutation did not happen. + +/** + * What a PR mutation reported in-band. `structured: false` is the host returning void or a bare + * value with no `ok` member, which every caller has always read as success. + */ +export type GitHubPrMutationStatus = + | { readonly structured: false } + | { readonly structured: true; readonly ok: unknown; readonly error: unknown } + +/** + * One reader for ten methods, not ten readers. + * + * The `ok in result` test and the `error` read are a single host convention — GitHubProjectMutation + * -Result and GitHubCommentResult share it — so there is no input on which two of these methods + * would want different answers. Which failure text a caller shows is the caller's, not the + * reader's: `extractMutationError` still names the method in its fallback. + */ +const mutationStatusReader: RpcCompatibleReader< + unknown, + 'pr-mutation-status', + GitHubPrMutationStatus +> = (raw) => + raw && typeof raw === 'object' && 'ok' in raw + ? rpcReadUnchecked('pr-mutation-status', { + structured: true, + ok: raw.ok, + error: rpcPayloadMember(raw, 'error') + }) + : rpcReadUnchecked('pr-mutation-status', { structured: false }) + +// Ten operations, one definition site: they share a method-independent acceptance, barrier and +// reader, and writing the same five lines ten times would hide that rather than show it. Name and +// method stay per operation, which is what a call site picks. +function mutationStatusOperation(name: string, method: Method) { + return bindDeferredRpcOperation( + defineRpcOperation({ + name, + method, + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: mutationStatusReader + }) + ) +} + +export const githubPrMergeRun = mutationStatusOperation('github.merge-pr', 'github.mergePR') + +export const githubPrAutoMergeSet = mutationStatusOperation( + 'github.set-pr-auto-merge', + 'github.setPRAutoMerge' +) + +export const githubPrStateSet = mutationStatusOperation( + 'github.update-pr-state', + 'github.updatePRState' +) + +export const githubPrReviewersRequest = mutationStatusOperation( + 'github.request-pr-reviewers', + 'github.requestPRReviewers' +) + +export const githubPrReviewersRemove = mutationStatusOperation( + 'github.remove-pr-reviewers', + 'github.removePRReviewers' +) + +export const githubPrChecksRerun = mutationStatusOperation( + 'github.rerun-pr-checks', + 'github.rerunPRChecks' +) + +export const githubPrReviewCommentReplyAdd = mutationStatusOperation( + 'github.add-pr-review-comment-reply', + 'github.addPRReviewCommentReply' +) + +export const githubPrIssueCommentAdd = mutationStatusOperation( + 'github.add-issue-comment', + 'github.addIssueComment' +) + +export const githubPrIssueCommentEdit = mutationStatusOperation( + 'github.update-issue-comment-by-slug', + 'github.project.updateIssueCommentBySlug' +) + +export const githubPrIssueCommentDelete = mutationStatusOperation( + 'github.delete-issue-comment-by-slug', + 'github.project.deleteIssueCommentBySlug' +) + +// The two mutations whose host result is a bare boolean rather than a status envelope. Their +// payload is unread here on purpose: `=== true` is the caller's confirmation rule, and reading it +// as a status would turn a `false` into the "no structured status" success the envelope methods get. +export const githubPrTitleSet = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.update-pr-title', + method: 'github.updatePRTitle', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('pr-mutation-confirmation') + }) +) + +export const githubPrReviewThreadResolve = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.resolve-review-thread', + method: 'github.resolveReviewThread', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('pr-mutation-confirmation') + }) +) diff --git a/mobile/src/session/github-pr-mutation-outcome.ts b/mobile/src/session/github-pr-mutation-outcome.ts new file mode 100644 index 00000000000..71bba9baa2a --- /dev/null +++ b/mobile/src/session/github-pr-mutation-outcome.ts @@ -0,0 +1,94 @@ +import type { RpcMethodName } from '../transport/rpc-params-contract' +import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' +import type { RpcResponse } from '../transport/types' +import type { GitHubPrMutationStatus } from './github-pr-mutation-operations' + +// How a `github.*` PR mutation's reply becomes the one outcome the action engine routes on. The +// two settle shapes below are the two reply contracts the host uses, and they differ in one place +// that matters: what an empty failure message becomes. + +export type GitHubPrMutationOutcome = { ok: true } | { ok: false; error: string } + +// Host failure `error` is either a bare string (github.* PR mutations) or an +// object `{ message }` (github.project.* slug mutations). Read whichever is present +// so the slug edit/delete failures surface a real message, not a generic fallback. +function extractMutationError(error: unknown, method: string): string { + if (typeof error === 'string') { + return error + } + if (error && typeof error === 'object' && 'message' in error) { + const message = error.message + if (typeof message === 'string' && message.length > 0) { + return message + } + } + return `Request failed: ${method}` +} + +/** As much of a bound operation as a settle shape needs; the read settle takes the same shape. */ +export type GitHubPrSettleableOperation = { + readonly operation: { readonly method: RpcMethodName } + readonly interpret: (reply: RpcResponse) => Value +} + +/** + * The status-envelope mutations. Two catches, because main had two paths: a transport drop + * surfaces its own message verbatim, empty included, while a refusal with no message falls back to + * the method's copy. The transport rejection reaches this catch as the original object, so the + * delivery-unknown mark it carries is intact for anything that later asks — nothing here retries, + * and a dropped reply is never read as evidence the mutation failed to reach the host. + */ +export async function settleGithubPrMutation( + mutation: GitHubPrSettleableOperation, + send: () => Promise +): Promise { + const method = mutation.operation.method + const fallback = `Request failed: ${method}` + let reply: RpcResponse + try { + reply = await send() + } catch (error) { + return { ok: false, error: error instanceof Error ? error.message : fallback } + } + let status: GitHubPrMutationStatus + try { + status = mutation.interpret(reply) + } catch (error) { + return { ok: false, error: refusedRpcMessageOrFallback(error, fallback) } + } + // No structured status (host returned void/undefined) — treat as success. + if (!status.structured || status.ok === true) { + return { ok: true } + } + return { ok: false, error: extractMutationError(status.error, method) } +} + +/** + * The two mutations whose host result is a bare boolean. + * + * Both catches fall back here, unlike the status-envelope shape above: main sent these through + * `sendRaw`, whose empty message was then replaced by the wrapper's own `|| 'Request failed: …'`, + * so an empty transport message never reached the caller on this path. + */ +export async function settleGithubPrConfirmation( + mutation: GitHubPrSettleableOperation, + send: () => Promise, + unconfirmed: string +): Promise { + const fallback = `Request failed: ${mutation.operation.method}` + let reply: RpcResponse + try { + reply = await send() + } catch (error) { + return { ok: false, error: refusedRpcMessageOrFallback(error, fallback) } + } + let confirmation: unknown + try { + confirmation = mutation.interpret(reply) + } catch (error) { + return { ok: false, error: refusedRpcMessageOrFallback(error, fallback) } + } + // Why: the host returns a bare `true` on success; a missing/undefined result is + // not a confirmed success, so require an explicit `=== true` rather than `!== false`. + return confirmation === true ? { ok: true } : { ok: false, error: unconfirmed } +} diff --git a/mobile/src/session/github-pr-mutations.ts b/mobile/src/session/github-pr-mutations.ts index bd1d9c423b9..94cc72b1ace 100644 --- a/mobile/src/session/github-pr-mutations.ts +++ b/mobile/src/session/github-pr-mutations.ts @@ -1,83 +1,39 @@ import type { GitHubPRMergeMethod } from '../../../src/shared/github/pull-request-types' -import type { RpcClient } from '../transport/rpc-client' -import { buildGithubPrParams, githubPrRepoSlugParam, type GitHubPrRepoSlug } from './github-pr-rpc' +import { + githubPrAutoMergeSet, + githubPrChecksRerun, + githubPrIssueCommentAdd, + githubPrIssueCommentDelete, + githubPrIssueCommentEdit, + githubPrMergeRun, + githubPrReviewCommentReplyAdd, + githubPrReviewersRemove, + githubPrReviewersRequest, + githubPrReviewThreadResolve, + githubPrStateSet, + githubPrTitleSet +} from './github-pr-mutation-operations' +import { + settleGithubPrConfirmation, + settleGithubPrMutation, + type GitHubPrMutationOutcome +} from './github-pr-mutation-outcome' +import { + githubPrRepoSlugParam, + githubPrRequestParams, + type GitHubPrRepoSlug +} from './github-pr-repo-slug' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' -// Mutation wrappers for the github.* PR surface, split out so github-pr-rpc.ts -// stays under the max-lines budget. They mirror the read wrappers' shape but -// return a host-status outcome (the host mutations all return -// `{ ok: true } | { ok: false; error: string }`). +// The github.* PR mutation surface: merge, auto-merge, open/close, reviewers, check reruns, the +// inline title edit, and the conversation mutations (thread replies, root comments, resolution, +// slug-addressed comment edit/delete). Each wrapper builds params and hands the bound operation to +// the settle shape its host reply contract calls for. -export type GitHubPrMutationOutcome = { ok: true } | { ok: false; error: string } +export type { GitHubPrMutationOutcome } from './github-pr-mutation-outcome' -// Sends a request whose host result is a bare boolean (not the `{ ok }` envelope), -// normalizing a transport throw into a failure so the raw-boolean callers below -// never see an unhandled rejection. -type RawResult = { ok: true; result: unknown } | { ok: false; error: string } - -async function sendRaw( - client: Pick, - method: string, - params: Record -): Promise { - try { - const response = await client.sendRequest(method, params) - if (!response.ok) { - return { ok: false, error: response.error?.message || `Request failed: ${method}` } - } - return { ok: true, result: response.result } - } catch (err) { - return { ok: false, error: err instanceof Error ? err.message : `Request failed: ${method}` } - } -} - -// Host failure `error` is either a bare string (github.* PR mutations) or an -// object `{ message }` (github.project.* slug mutations). Read whichever is present -// so the slug edit/delete failures surface a real message, not a generic fallback. -function extractMutationError(error: unknown, method: string): string { - if (typeof error === 'string') { - return error - } - if (error && typeof error === 'object' && 'message' in error) { - const message = (error as { message?: unknown }).message - if (typeof message === 'string' && message.length > 0) { - return message - } - } - return `Request failed: ${method}` -} - -// The host returns the success/failure shape inside `result`; a transport-level -// `response.ok === false` (timeout/connection) is also a failure. Both collapse -// into one outcome the action hook classifies via classifyPrSidebarFailure. -async function sendGithubPrMutation( - client: Pick, - method: string, - params: Record -): Promise { - try { - const response = await client.sendRequest(method, params) - if (!response.ok) { - return { ok: false, error: response.error?.message || `Request failed: ${method}` } - } - const result = response.result - if (result && typeof result === 'object' && 'ok' in result) { - const r = result as { ok: boolean; error?: unknown } - if (r.ok === true) { - return { ok: true } - } - return { ok: false, error: extractMutationError(r.error, method) } - } - // No structured status (host returned void/undefined) — treat as success. - return { ok: true } - } catch (err) { - // Why: a transport drop must not escape as an unhandled rejection — normalize - // to the `{ ok:false, error }` outcome the action engine routes on. - return { ok: false, error: err instanceof Error ? err.message : `Request failed: ${method}` } - } -} - -export async function fetchMergePR( - client: Pick, +export function fetchMergePR( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; method?: GitHubPRMergeMethod; prRepo?: GitHubPrRepoSlug | null } ): Promise { @@ -85,40 +41,39 @@ export async function fetchMergePR( if (args.method) { params.method = args.method } - return sendGithubPrMutation( - client, - 'github.mergePR', - buildGithubPrParams('github.mergePR', worktreeId, params, { prRepo: args.prRepo }) + return settleGithubPrMutation(githubPrMergeRun, () => + githubPrMergeRun.request( + client, + githubPrRequestParams(githubPrMergeRun.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ) ) } // Edit the hosted-review title. The host returns a bare boolean (true on success), -// which sendGithubPrMutation reads via its "no structured status" success branch -// only when not boolean — so handle the boolean explicitly like resolveReviewThread. -export async function fetchUpdatePRTitle( - client: Pick, +// so it takes the confirmation shape rather than the status envelope. +export function fetchUpdatePRTitle( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; title: string; prRepo?: GitHubPrRepoSlug | null } ): Promise { const params: Record = { prNumber: args.prNumber, title: args.title } - const response = await sendRaw( - client, - 'github.updatePRTitle', - buildGithubPrParams('github.updatePRTitle', worktreeId, params, { prRepo: args.prRepo }) + return settleGithubPrConfirmation( + githubPrTitleSet, + () => + githubPrTitleSet.request( + client, + githubPrRequestParams(githubPrTitleSet.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ), + 'Failed to update title.' ) - if (!response.ok) { - return { ok: false, error: response.error || 'Request failed: github.updatePRTitle' } - } - // Why: the host returns a bare `true` on success; a missing/undefined result is - // not a confirmed success, so require an explicit `=== true` rather than `!== false`. - if (response.result !== true) { - return { ok: false, error: 'Failed to update title.' } - } - return { ok: true } } -export async function fetchSetPRAutoMerge( - client: Pick, +export function fetchSetPRAutoMerge( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number @@ -131,69 +86,102 @@ export async function fetchSetPRAutoMerge( if (args.method) { params.method = args.method } - return sendGithubPrMutation( - client, - 'github.setPRAutoMerge', - buildGithubPrParams('github.setPRAutoMerge', worktreeId, params, { prRepo: args.prRepo }) + return settleGithubPrMutation(githubPrAutoMergeSet, () => + githubPrAutoMergeSet.request( + client, + githubPrRequestParams(githubPrAutoMergeSet.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ) ) } -export async function fetchUpdatePRState( - client: Pick, +export function fetchUpdatePRState( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; state: 'open' | 'closed'; prRepo?: GitHubPrRepoSlug | null } ): Promise { - return sendGithubPrMutation( - client, - 'github.updatePRState', - buildGithubPrParams( - 'github.updatePRState', - worktreeId, - { prNumber: args.prNumber, updates: { state: args.state } }, - { prRepo: args.prRepo } + return settleGithubPrMutation(githubPrStateSet, () => + githubPrStateSet.request( + client, + githubPrRequestParams( + githubPrStateSet.operation.method, + worktreeId, + { prNumber: args.prNumber, updates: { state: args.state } }, + { prRepo: args.prRepo } + ) ) ) } -export async function fetchRequestPRReviewers( - client: Pick, +export function fetchRequestPRReviewers( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; reviewers: string[]; prRepo?: GitHubPrRepoSlug | null } ): Promise { - return sendGithubPrMutation( - client, - 'github.requestPRReviewers', - buildGithubPrParams( - 'github.requestPRReviewers', - worktreeId, - { prNumber: args.prNumber, reviewers: args.reviewers }, - { prRepo: args.prRepo } + return settleGithubPrMutation(githubPrReviewersRequest, () => + githubPrReviewersRequest.request( + client, + githubPrRequestParams( + githubPrReviewersRequest.operation.method, + worktreeId, + { prNumber: args.prNumber, reviewers: args.reviewers }, + { prRepo: args.prRepo } + ) ) ) } -export async function fetchRemovePRReviewers( - client: Pick, +export function fetchRemovePRReviewers( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; reviewers: string[]; prRepo?: GitHubPrRepoSlug | null } ): Promise { - return sendGithubPrMutation( - client, - 'github.removePRReviewers', - buildGithubPrParams( - 'github.removePRReviewers', - worktreeId, - { prNumber: args.prNumber, reviewers: args.reviewers }, - { prRepo: args.prRepo } + return settleGithubPrMutation(githubPrReviewersRemove, () => + githubPrReviewersRemove.request( + client, + githubPrRequestParams( + githubPrReviewersRemove.operation.method, + worktreeId, + { prNumber: args.prNumber, reviewers: args.reviewers }, + { prRepo: args.prRepo } + ) + ) + ) +} + +export function fetchRerunPRChecks( + client: RpcOperationSender, + worktreeId: string, + args: { + prNumber: number + headSha?: string | null + failedOnly?: boolean + prRepo?: GitHubPrRepoSlug | null + } +): Promise { + const params: Record = { prNumber: args.prNumber } + if (args.failedOnly !== undefined) { + params.failedOnly = args.failedOnly + } + if (args.headSha) { + params.headSha = args.headSha + } + return settleGithubPrMutation(githubPrChecksRerun, () => + githubPrChecksRerun.request( + client, + githubPrRequestParams(githubPrChecksRerun.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) ) ) } // Reply within a review thread. Host returns GitHubCommentResult -// (`{ ok, comment } | { ok:false, error }`), which sendGithubPrMutation reads via -// its `ok in result` branch. We refetch afterward, so the returned comment is unused. -export async function fetchAddPRReviewCommentReply( - client: Pick, +// (`{ ok, comment } | { ok:false, error }`), which the status reader admits. +// We refetch afterward, so the returned comment is unused. +export function fetchAddPRReviewCommentReply( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number @@ -219,18 +207,19 @@ export async function fetchAddPRReviewCommentReply( if (typeof args.line === 'number') { params.line = args.line } - return sendGithubPrMutation( - client, - 'github.addPRReviewCommentReply', - buildGithubPrParams('github.addPRReviewCommentReply', worktreeId, params, { - prRepo: args.prRepo - }) + return settleGithubPrMutation(githubPrReviewCommentReplyAdd, () => + githubPrReviewCommentReplyAdd.request( + client, + githubPrRequestParams(githubPrReviewCommentReplyAdd.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ) ) } // Add a root conversation comment to the PR. Host returns GitHubCommentResult. -export async function fetchAddIssueComment( - client: Pick, +export function fetchAddIssueComment( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; body: string; prRepo?: GitHubPrRepoSlug | null } ): Promise { @@ -239,91 +228,66 @@ export async function fetchAddIssueComment( body: args.body, type: 'pr' } - return sendGithubPrMutation( - client, - 'github.addIssueComment', - buildGithubPrParams('github.addIssueComment', worktreeId, params, { prRepo: args.prRepo }) + return settleGithubPrMutation(githubPrIssueCommentAdd, () => + githubPrIssueCommentAdd.request( + client, + githubPrRequestParams(githubPrIssueCommentAdd.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ) ) } // Resolve/unresolve a review thread. `resolve` picks the direction (the host runs // the matching GraphQL mutation). Unlike the comment mutations, the host returns a // bare boolean, so a falsy result is a failure rather than the "no status" success. -export async function fetchResolveReviewThread( - client: Pick, +export function fetchResolveReviewThread( + client: RpcOperationSender, worktreeId: string, args: { threadId: string; resolve: boolean; prRepo?: GitHubPrRepoSlug | null } ): Promise { - const response = await sendRaw( - client, - 'github.resolveReviewThread', - buildGithubPrParams( - 'github.resolveReviewThread', - worktreeId, - { threadId: args.threadId, resolve: args.resolve }, - { prRepo: args.prRepo } - ) + return settleGithubPrConfirmation( + githubPrReviewThreadResolve, + () => + githubPrReviewThreadResolve.request( + client, + githubPrRequestParams( + githubPrReviewThreadResolve.operation.method, + worktreeId, + { threadId: args.threadId, resolve: args.resolve }, + { prRepo: args.prRepo } + ) + ), + 'Failed to update review thread.' ) - if (!response.ok) { - return { - ok: false, - error: response.error || 'Request failed: github.resolveReviewThread' - } - } - // Why: the host returns a bare `true` on success; a missing/undefined result is - // not a confirmed success, so require an explicit `=== true` rather than `!== false`. - if (response.result !== true) { - return { ok: false, error: 'Failed to update review thread.' } - } - return { ok: true } } // Edit a root conversation (issue) comment. The host RPC is slug-addressed // (owner/repo/commentId), not worktree-addressed, so the params are passed -// directly rather than via buildGithubPrParams. Host returns the -// GitHubProjectMutationResult `{ ok }` envelope sendGithubPrMutation reads. -export async function fetchUpdateIssueComment( - client: Pick, +// directly rather than via the PR-scoped builder. Host returns the +// GitHubProjectMutationResult `{ ok }` envelope the status reader admits. +export function fetchUpdateIssueComment( + client: RpcOperationSender, args: { owner: string; repo: string; host?: string; commentId: number; body: string } ): Promise { - return sendGithubPrMutation(client, 'github.project.updateIssueCommentBySlug', { - ...githubPrRepoSlugParam(args), - commentId: args.commentId, - body: args.body - }) + return settleGithubPrMutation(githubPrIssueCommentEdit, () => + githubPrIssueCommentEdit.request(client, { + ...githubPrRepoSlugParam(args), + commentId: args.commentId, + body: args.body + }) + ) } // Delete a root conversation (issue) comment. Slug-addressed like the edit wrapper. -export async function fetchDeleteIssueComment( - client: Pick, +export function fetchDeleteIssueComment( + client: RpcOperationSender, args: { owner: string; repo: string; host?: string; commentId: number } ): Promise { - return sendGithubPrMutation(client, 'github.project.deleteIssueCommentBySlug', { - ...githubPrRepoSlugParam(args), - commentId: args.commentId - }) -} - -export async function fetchRerunPRChecks( - client: Pick, - worktreeId: string, - args: { - prNumber: number - headSha?: string | null - failedOnly?: boolean - prRepo?: GitHubPrRepoSlug | null - } -): Promise { - const params: Record = { prNumber: args.prNumber } - if (args.failedOnly !== undefined) { - params.failedOnly = args.failedOnly - } - if (args.headSha) { - params.headSha = args.headSha - } - return sendGithubPrMutation( - client, - 'github.rerunPRChecks', - buildGithubPrParams('github.rerunPRChecks', worktreeId, params, { prRepo: args.prRepo }) + return settleGithubPrMutation(githubPrIssueCommentDelete, () => + githubPrIssueCommentDelete.request(client, { + ...githubPrRepoSlugParam(args), + commentId: args.commentId + }) ) } diff --git a/mobile/src/session/github-pr-parsers.ts b/mobile/src/session/github-pr-parsers.ts index 05a59200d1c..b1f8e4a7a0c 100644 --- a/mobile/src/session/github-pr-parsers.ts +++ b/mobile/src/session/github-pr-parsers.ts @@ -14,6 +14,10 @@ import type { GitHubWorkItem, GitHubWorkItemDetails } from '../../../src/shared/github/work-item-types' +import { + normalizeGitHubPRForBranchOutcome, + type GitHubPRForBranchResponse +} from '../../../src/shared/github/pull-request-for-branch-outcome' import { readPRComments } from './github-pr-comment-parsers' import type { HostedReviewInfo } from '../../../src/shared/hosted-review' import { @@ -109,6 +113,29 @@ export function readPRForBranch(value: unknown): PRInfo | null { } } +/** + * The branch lookup's whole answer, outcome classification included. + * + * Throws rather than degrading, twice: a host that could not reach GitHub answers in-band with + * `kind: 'upstream-error'` and the sidebar has always surfaced that message, and a reply whose PR + * body will not parse would otherwise render as "no pull request". + */ +export function readPRForBranchOutcome(value: unknown): PRInfo | null { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the normalizer discriminates on `kind` before reading anything else and treats every other shape as a legacy PRInfo, which readPRForBranch then validates. + const outcome = normalizeGitHubPRForBranchOutcome(value as GitHubPRForBranchResponse) + if (outcome.kind === 'upstream-error') { + throw new Error(outcome.message) + } + if (outcome.kind === 'no-pr') { + return null + } + const pr = readPRForBranch(outcome.pr) + if (!pr) { + throw new Error('GitHub returned an invalid pull request response.') + } + return pr +} + function readWorkItem(value: unknown): Omit | null { if (!isRecord(value)) { return null diff --git a/mobile/src/session/github-pr-read-operations.ts b/mobile/src/session/github-pr-read-operations.ts new file mode 100644 index 00000000000..c345d0fec4d --- /dev/null +++ b/mobile/src/session/github-pr-read-operations.ts @@ -0,0 +1,143 @@ +import type { PRCheckDetail, PRCheckRunDetails } from '../../../src/shared/github/check-types' +import type { GitHubAssignableUser, PRInfo } from '../../../src/shared/github/pull-request-types' +import type { GitHubWorkItemDetails } from '../../../src/shared/github/work-item-types' +import type { HostedReviewInfo } from '../../../src/shared/hosted-review' +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcPayloadMember, rpcReadUnchecked } from '../transport/rpc-reader-payload' +import type { GitHubPrRepoSlug } from './github-pr-repo-slug' +import { + readAssignableUsers, + readForBranch, + readPRCheckDetails, + readPRChecks, + readPRForBranchOutcome, + readWorkItemDetails +} from './github-pr-parsers' + +// The PR sidebar's reads. Every one of these replies was re-typed and hand-parsed at the wrapper; +// the readers below are now the only place that says what each payload is. They keep the defensive +// parsers unchanged, so a payload that used to degrade to null still degrades to null. +// +// All seven share one acceptance: a refused read is an error the sidebar shows, never a skip. The +// wrapper turns the throw back into its `{ ok: false, error }` outcome, which is the contract the +// sidebar's loaders route on. + +const repoSlugReader: RpcCompatibleReader = ( + raw +) => { + if (!raw || typeof raw !== 'object') { + return rpcReadUnchecked('pr-repo-slug', null) + } + const owner = rpcPayloadMember(raw, 'owner') + const repo = rpcPayloadMember(raw, 'repo') + const host = rpcPayloadMember(raw, 'host') + return rpcReadUnchecked( + 'pr-repo-slug', + typeof owner === 'string' && typeof repo === 'string' + ? { owner, repo, ...(typeof host === 'string' && host ? { host } : {}) } + : null + ) +} + +/** Whether the worktree's repo has a GitHub remote, which gates the dedicated PR-view icon. */ +export const githubPrRepoSlugRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-repo-slug', + method: 'github.repoSlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: repoSlugReader + }) +) + +const hostedReviewInfoReader: RpcCompatibleReader< + unknown, + 'hosted-review-for-branch', + HostedReviewInfo | null +> = (raw) => rpcReadUnchecked('hosted-review-for-branch', readForBranch(raw)) + +export const hostedReviewBranchLookupRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'hostedReview.for-branch', + method: 'hostedReview.forBranch', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: hostedReviewInfoReader + }) +) + +/** The one reader here that throws rather than degrading, because main's parse did. */ +const prForBranchReader: RpcCompatibleReader = (raw) => + rpcReadUnchecked('pr-for-branch', readPRForBranchOutcome(raw)) + +export const githubPrForBranchRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-for-branch', + method: 'github.prForBranch', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: prForBranchReader + }) +) + +const workItemDetailsReader: RpcCompatibleReader< + unknown, + 'pr-work-item-details', + GitHubWorkItemDetails | null +> = (raw) => rpcReadUnchecked('pr-work-item-details', readWorkItemDetails(raw)) + +export const githubPrWorkItemDetailsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-work-item-details', + method: 'github.workItemDetails', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: workItemDetailsReader + }) +) + +const prChecksReader: RpcCompatibleReader = (raw) => + rpcReadUnchecked('pr-checks', readPRChecks(raw)) + +export const githubPrChecksRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-checks', + method: 'github.prChecks', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: prChecksReader + }) +) + +const prCheckDetailsReader: RpcCompatibleReader< + unknown, + 'pr-check-run-details', + PRCheckRunDetails | null +> = (raw) => rpcReadUnchecked('pr-check-run-details', readPRCheckDetails(raw)) + +export const githubPrCheckDetailsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-check-details', + method: 'github.prCheckDetails', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: prCheckDetailsReader + }) +) + +const assignableUsersReader: RpcCompatibleReader< + unknown, + 'pr-assignable-users', + GitHubAssignableUser[] +> = (raw) => rpcReadUnchecked('pr-assignable-users', readAssignableUsers(raw)) + +export const githubPrAssignableUsersRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-assignable-users', + method: 'github.listAssignableUsers', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: assignableUsersReader + }) +) diff --git a/mobile/src/session/github-pr-repo-slug.ts b/mobile/src/session/github-pr-repo-slug.ts new file mode 100644 index 00000000000..85a7e0f5501 --- /dev/null +++ b/mobile/src/session/github-pr-repo-slug.ts @@ -0,0 +1,80 @@ +import type { RpcMethodName, RpcSendParams } from '../transport/rpc-params-contract' +import { mobileRepoSelectorFromWorktreeId } from '../source-control/mobile-pr-create' + +// Why: a fork PR's head lives in a different owner/repo; the host's SlugRepo +// (`{ owner, repo }`) identifies it. Only a subset of github.* methods accept it. +// Why: `host` must survive the RPC boundary or GHES actions on the host fall +// back to a same-named github.com repo (src/shared/types.ts identity contract). +export type GitHubPrRepoSlug = { owner: string; repo: string; host?: string } + +export function githubPrRepoSlugParam(slug: GitHubPrRepoSlug): { + owner: string + repo: string + host?: string +} { + return { owner: slug.owner, repo: slug.repo, ...(slug.host ? { host: slug.host } : {}) } +} + +// Why: `prRepo` remains method-asymmetric. Keep the RPC schema allow-list here +// so fork/GHES identity reaches every PR-scoped read or mutation that accepts it. +const METHODS_ACCEPTING_PR_REPO = new Set([ + 'github.prChecks', + 'github.prCheckDetails', + 'github.rerunPRChecks', + 'github.resolveReviewThread', + 'github.setPRFileViewed', + 'github.updatePRState', + 'github.requestPRReviewers', + 'github.removePRReviewers', + 'github.mergePR', + 'github.setPRAutoMerge', + 'github.updatePRTitle', + 'github.prComments', + 'github.prFileContents', + 'github.addPRReviewComment', + 'github.addIssueComment', + 'github.addPRReviewCommentReply' +]) + +// Why: only github.prChecks declares a `headSha` param (PullRequestCheckDetails +// does not), so headSha is forwarded just to that read. Check runs are commit-keyed. +const METHODS_ACCEPTING_HEAD_SHA = new Set(['github.prChecks']) + +type GitHubPrParamOptions = { + prRepo?: GitHubPrRepoSlug | null + headSha?: string | null +} + +export function buildGithubPrParams( + method: string, + worktreeId: string, + params: Record, + options?: GitHubPrParamOptions +): Record { + const built: Record = { + repo: mobileRepoSelectorFromWorktreeId(worktreeId), + ...params + } + if (options?.prRepo && METHODS_ACCEPTING_PR_REPO.has(method) && !('prRepo' in built)) { + built.prRepo = githubPrRepoSlugParam(options.prRepo) + } + if (options?.headSha && METHODS_ACCEPTING_HEAD_SHA.has(method) && !('headSha' in built)) { + built.headSha = options.headSha + } + return built +} + +/** + * The same record, presented as one method's send params — the single seam where the PR surface's + * record-shaped builder meets the typed operations. The builder is method-generic and returns a + * record, so it cannot be typed per method; one assertion here rather than one per wrapper. + */ +export function githubPrRequestParams( + method: Method, + worktreeId: string, + params: Record, + options?: GitHubPrParamOptions +): RpcSendParams { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the caller supplies the method's own declared fields; this adds only `repo`, and `prRepo`/`headSha` for the methods whose schema declares them. + return buildGithubPrParams(method, worktreeId, params, options) as RpcSendParams +} diff --git a/mobile/src/session/github-pr-rpc.ts b/mobile/src/session/github-pr-rpc.ts index 485184993ec..afdef7b3d55 100644 --- a/mobile/src/session/github-pr-rpc.ts +++ b/mobile/src/session/github-pr-rpc.ts @@ -2,24 +2,24 @@ import type { PRCheckDetail, PRCheckRunDetails } from '../../../src/shared/githu import type { GitHubAssignableUser, PRInfo } from '../../../src/shared/github/pull-request-types' import type { GitHubWorkItemDetails } from '../../../src/shared/github/work-item-types' import type { HostedReviewInfo } from '../../../src/shared/hosted-review' -import { - normalizeGitHubPRForBranchOutcome, - type GitHubPRForBranchResponse -} from '../../../src/shared/github/pull-request-for-branch-outcome' -import type { RpcClient } from '../transport/rpc-client' -import type { RpcSuccess } from '../transport/types' +import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' +import type { RpcResponse } from '../transport/types' import { mobileRepoSelectorFromWorktreeId } from '../source-control/mobile-pr-create' import { - readAssignableUsers, - readForBranch, - readPRCheckDetails, - readPRChecks, - readPRForBranch, - readWorkItemDetails -} from './github-pr-parsers' + githubPrAssignableUsersRead, + githubPrCheckDetailsRead, + githubPrChecksRead, + githubPrForBranchRead, + githubPrRepoSlugRead, + githubPrWorkItemDetailsRead, + hostedReviewBranchLookupRead +} from './github-pr-read-operations' +import type { GitHubPrSettleableOperation } from './github-pr-mutation-outcome' +import { githubPrRequestParams, type GitHubPrRepoSlug } from './github-pr-repo-slug' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' -// Re-export the defensive parsers so consumers (and tests) have a single entry -// point for the github.* PR RPC surface. +// Re-export the defensive parsers and the PR-scoped param builder so consumers (and tests) have a +// single entry point for the github.* PR RPC surface. export { readAssignableUsers, readForBranch, @@ -28,193 +28,132 @@ export { readPRForBranch, readWorkItemDetails } from './github-pr-parsers' - -// Why: a fork PR's head lives in a different owner/repo; the host's SlugRepo -// (`{ owner, repo }`) identifies it. Only a subset of github.* methods accept it. -// Why: `host` must survive the RPC boundary or GHES actions on the host fall -// back to a same-named github.com repo (src/shared/types.ts identity contract). -export type GitHubPrRepoSlug = { owner: string; repo: string; host?: string } - -export function githubPrRepoSlugParam(slug: GitHubPrRepoSlug): Record { - return { owner: slug.owner, repo: slug.repo, ...(slug.host ? { host: slug.host } : {}) } -} +export { + buildGithubPrParams, + githubPrRepoSlugParam, + type GitHubPrRepoSlug +} from './github-pr-repo-slug' export type GitHubPrReadOutcome = { ok: true; result: T } | { ok: false; error: string } -// Why: `prRepo` remains method-asymmetric. Keep the RPC schema allow-list here -// so fork/GHES identity reaches every PR-scoped read or mutation that accepts it. -const METHODS_ACCEPTING_PR_REPO = new Set([ - 'github.prChecks', - 'github.prCheckDetails', - 'github.rerunPRChecks', - 'github.resolveReviewThread', - 'github.setPRFileViewed', - 'github.updatePRState', - 'github.requestPRReviewers', - 'github.removePRReviewers', - 'github.mergePR', - 'github.setPRAutoMerge', - 'github.updatePRTitle', - 'github.prComments', - 'github.prFileContents', - 'github.addPRReviewComment', - 'github.addIssueComment', - 'github.addPRReviewCommentReply' -]) - -// Why: only github.prChecks declares a `headSha` param (PullRequestCheckDetails -// does not), so headSha is forwarded just to that read. Check runs are commit-keyed. -const METHODS_ACCEPTING_HEAD_SHA = new Set(['github.prChecks']) - -export function buildGithubPrParams( - method: string, - worktreeId: string, - params: Record, - options?: { prRepo?: GitHubPrRepoSlug | null; headSha?: string | null } -): Record { - const built: Record = { - repo: mobileRepoSelectorFromWorktreeId(worktreeId), - ...params +/** + * Two failure texts main kept apart, and one it shared. + * + * A refusal with no message falls back to the method's own copy, because that is what + * `response.error?.message || ...` did. A reader that threw — the host reporting an upstream error + * in-band, or a PR body that would not parse — surfaces its own text verbatim, because that threw + * into the same catch a transport drop did. + */ +function githubPrFailureText(reply: RpcResponse, error: unknown, fallback: string): string { + if (!reply.ok) { + return refusedRpcMessageOrFallback(error, fallback) } - if (options?.prRepo && METHODS_ACCEPTING_PR_REPO.has(method) && !('prRepo' in built)) { - built.prRepo = githubPrRepoSlugParam(options.prRepo) - } - if (options?.headSha && METHODS_ACCEPTING_HEAD_SHA.has(method) && !('headSha' in built)) { - built.headSha = options.headSha - } - return built + return error instanceof Error ? error.message : fallback } -async function sendGithubPrRead( - client: Pick, - method: string, - params: Record, - parse: (value: unknown) => T -): Promise> { +async function settleGithubPrRead( + read: GitHubPrSettleableOperation, + send: () => Promise +): Promise> { + const fallback = `Request failed: ${read.operation.method}` + let reply: RpcResponse try { - const response = await client.sendRequest(method, params) - if (!response.ok) { - return { ok: false, error: response.error?.message || `Request failed: ${method}` } - } - return { ok: true, result: parse((response as RpcSuccess).result) } - } catch (err) { - // Why: a transport drop or a parser throw must not escape as an unhandled - // rejection — normalize to the `{ ok:false, error }` contract callers expect. - return { ok: false, error: err instanceof Error ? err.message : `Request failed: ${method}` } + reply = await send() + } catch (error) { + // A transport drop surfaces its own message verbatim, empty included. + return { ok: false, error: error instanceof Error ? error.message : fallback } + } + try { + return { ok: true, result: read.interpret(reply) } + } catch (error) { + return { ok: false, error: githubPrFailureText(reply, error, fallback) } } } // Probes whether the worktree's repo has a GitHub remote (a non-null slug). Used // to decide whether the dedicated PR-view icon is available — independent of // whether the branch has an open PR. -export async function fetchGithubRepoSlug( - client: Pick, +export function fetchGithubRepoSlug( + client: RpcOperationSender, worktreeId: string ): Promise> { - return sendGithubPrRead( - client, - 'github.repoSlug', - buildGithubPrParams('github.repoSlug', worktreeId, {}), - (value) => { - if (!value || typeof value !== 'object') { - return null - } - const record = value as Record - const owner = record.owner - const repo = record.repo - const host = record.host - return typeof owner === 'string' && typeof repo === 'string' - ? { owner, repo, ...(typeof host === 'string' && host ? { host } : {}) } - : null - } + return settleGithubPrRead(githubPrRepoSlugRead, () => + githubPrRepoSlugRead.request( + client, + githubPrRequestParams(githubPrRepoSlugRead.operation.method, worktreeId, {}) + ) ) } -export async function fetchHostedReviewForBranch( - client: Pick, +export function fetchHostedReviewForBranch( + client: RpcOperationSender, worktreeId: string, args: { branch: string; linkedGitHubPR?: number | null } ): Promise> { - return sendGithubPrRead( - client, - 'hostedReview.forBranch', - { + return settleGithubPrRead(hostedReviewBranchLookupRead, () => + hostedReviewBranchLookupRead.request(client, { repo: mobileRepoSelectorFromWorktreeId(worktreeId), branch: args.branch, linkedGitHubPR: args.linkedGitHubPR ?? null, // Why: the mobile PR sidebar is only ever open on the selected worktree, // so it belongs in the host's fast re-check tier (#11532). active: true - }, - readForBranch + }) ) } -export async function fetchPRForBranch( - client: Pick, +export function fetchPRForBranch( + client: RpcOperationSender, worktreeId: string, args: { branch: string; linkedPRNumber?: number | null } ): Promise> { - return sendGithubPrRead( - client, - 'github.prForBranch', - buildGithubPrParams('github.prForBranch', worktreeId, { - branch: args.branch, - linkedPRNumber: args.linkedPRNumber ?? null - }), - (value) => { - const outcome = normalizeGitHubPRForBranchOutcome(value as GitHubPRForBranchResponse) - if (outcome.kind === 'upstream-error') { - throw new Error(outcome.message) - } - if (outcome.kind === 'no-pr') { - return null - } - const pr = readPRForBranch(outcome.pr) - if (!pr) { - throw new Error('GitHub returned an invalid pull request response.') - } - return pr - } + return settleGithubPrRead(githubPrForBranchRead, () => + githubPrForBranchRead.request( + client, + githubPrRequestParams(githubPrForBranchRead.operation.method, worktreeId, { + branch: args.branch, + linkedPRNumber: args.linkedPRNumber ?? null + }) + ) ) } -export async function fetchWorkItemDetails( - client: Pick, +export function fetchWorkItemDetails( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number } ): Promise> { - return sendGithubPrRead( - client, - 'github.workItemDetails', - buildGithubPrParams('github.workItemDetails', worktreeId, { - number: args.prNumber, - type: 'pr' - }), - readWorkItemDetails + return settleGithubPrRead(githubPrWorkItemDetailsRead, () => + githubPrWorkItemDetailsRead.request( + client, + githubPrRequestParams(githubPrWorkItemDetailsRead.operation.method, worktreeId, { + number: args.prNumber, + type: 'pr' + }) + ) ) } -export async function fetchPRChecks( - client: Pick, +export function fetchPRChecks( + client: RpcOperationSender, worktreeId: string, args: { prNumber: number; headSha?: string | null; prRepo?: GitHubPrRepoSlug | null } ): Promise> { - return sendGithubPrRead( - client, - 'github.prChecks', - buildGithubPrParams( - 'github.prChecks', - worktreeId, - { prNumber: args.prNumber }, - { prRepo: args.prRepo, headSha: args.headSha } - ), - readPRChecks + return settleGithubPrRead(githubPrChecksRead, () => + githubPrChecksRead.request( + client, + githubPrRequestParams( + githubPrChecksRead.operation.method, + worktreeId, + { prNumber: args.prNumber }, + { prRepo: args.prRepo, headSha: args.headSha } + ) + ) ) } -export async function fetchPRCheckDetails( - client: Pick, +export function fetchPRCheckDetails( + client: RpcOperationSender, worktreeId: string, args: { checkRunId?: number @@ -237,22 +176,24 @@ export async function fetchPRCheckDetails( if (args.url !== undefined) { params.url = args.url } - return sendGithubPrRead( - client, - 'github.prCheckDetails', - buildGithubPrParams('github.prCheckDetails', worktreeId, params, { prRepo: args.prRepo }), - readPRCheckDetails + return settleGithubPrRead(githubPrCheckDetailsRead, () => + githubPrCheckDetailsRead.request( + client, + githubPrRequestParams(githubPrCheckDetailsRead.operation.method, worktreeId, params, { + prRepo: args.prRepo + }) + ) ) } -export async function fetchAssignableUsers( - client: Pick, +export function fetchAssignableUsers( + client: RpcOperationSender, worktreeId: string ): Promise> { - return sendGithubPrRead( - client, - 'github.listAssignableUsers', - buildGithubPrParams('github.listAssignableUsers', worktreeId, {}), - readAssignableUsers + return settleGithubPrRead(githubPrAssignableUsersRead, () => + githubPrAssignableUsersRead.request( + client, + githubPrRequestParams(githubPrAssignableUsersRead.operation.method, worktreeId, {}) + ) ) } diff --git a/mobile/src/session/mobile-diff-review-loaders.ts b/mobile/src/session/mobile-diff-review-loaders.ts index 0b1a14d156b..636275af68a 100644 --- a/mobile/src/session/mobile-diff-review-loaders.ts +++ b/mobile/src/session/mobile-diff-review-loaders.ts @@ -8,18 +8,22 @@ import { normalizeMobileDiffComments } from './mobile-diff-comments' import { buildMobileDiffHunks } from './mobile-diff-hunks' import { highlightMobileDiffLines, resolveMobileSyntaxLanguage } from './mobile-file-syntax' import { - readMobileBranchCompareResult, - readMobileGitStatusResult, - readMobileReviewGitDiffResult, - readMobileReviewWorktreeMetadata -} from './mobile-diff-review-rpc' + reviewBranchCompareRead, + reviewBranchFileDiffRead, + reviewFileDiffRead, + reviewWorktreeMetadataRead +} from './mobile-diff-review-operations' +import type { MobileReviewGitDiffResult } from './mobile-diff-review-rpc' import { canOpenMobileBranchCompareDiff, type MobileGitBranchCompareResult } from '../source-control/mobile-branch-compare' import { resolveMobileBranchCompareBaseRef } from '../source-control/mobile-branch-base-ref' +import { gitStatusProjectionRead } from '../source-control/mobile-git-read-operations' import { isMobileGitUnavailable } from '../source-control/mobile-git-status' +import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' import type { RpcClient } from '../transport/rpc-client' +import type { RpcResponse } from '../transport/types' import type { MobileDiffReviewQueueItem } from './mobile-diff-review-queue' import type { ReviewDiffState, ReviewScreenState } from './mobile-diff-review-screen-model' import { reviewDescriptorFromItem } from './mobile-diff-review-screen-model' @@ -36,6 +40,12 @@ type DiffLoadInput = { branchCompare: MobileGitBranchCompareResult | null } +/** One settled file diff and the operation that reads it; the two methods share a reader. */ +type PendingFileDiff = { + reply: RpcResponse + interpret: (reply: RpcResponse) => MobileReviewGitDiffResult | null +} + export async function loadMobileDiffReviewBranchCompare( client: RpcClient, worktreeId: string @@ -45,21 +55,29 @@ export async function loadMobileDiffReviewBranchCompare( if (!baseRef) { return { result: null } } - const response = await client.sendRequest('git.branchCompare', { + const reply = await reviewBranchCompareRead.request(client, { worktree: `id:${worktreeId}`, baseRef }) - if (!response.ok) { - if (isMobileGitUnavailable(response.error?.code, response.error?.message)) { - return { result: null } + // Why the raw refusal: a host that does not offer git to mobile is a capability gap this + // screen degrades on, and no acceptance policy carries the code and message through. + if (!reply.ok && isMobileGitUnavailable(reply.error?.code, reply.error?.message)) { + return { result: null } + } + let parsed: MobileGitBranchCompareResult | null + try { + parsed = reviewBranchCompareRead.interpret(reply) + } catch (error) { + return { + result: null, + error: refusedRpcMessageOrFallback(error, 'Committed changes unavailable') } - return { result: null, error: response.error?.message || 'Committed changes unavailable' } } - const parsed = readMobileBranchCompareResult(response.result) return parsed ? { result: parsed } : { result: null, error: 'Committed changes response was invalid' } } catch (err) { + // A transport drop surfaces its own message verbatim; only a refusal falls back above. return { result: null, error: err instanceof Error ? err.message : 'Committed changes failed' } } } @@ -68,27 +86,38 @@ export async function loadMobileDiffReviewSnapshot( client: RpcClient, worktreeId: string ): Promise { - const statusResponse = await client.sendRequest('git.status', { worktree: `id:${worktreeId}` }) - if (!statusResponse.ok) { - if (isMobileGitUnavailable(statusResponse.error?.code, statusResponse.error?.message)) { - return { kind: 'unavailable', message: 'Update Orca desktop to review changes on mobile.' } - } - throw new Error(statusResponse.error?.message || 'Unable to load changes') + const statusReply = await gitStatusProjectionRead.request(client, { + worktree: `id:${worktreeId}` + }) + if ( + !statusReply.ok && + isMobileGitUnavailable(statusReply.error?.code, statusReply.error?.message) + ) { + return { kind: 'unavailable', message: 'Update Orca desktop to review changes on mobile.' } + } + let status + try { + status = gitStatusProjectionRead.interpret(statusReply) + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, 'Unable to load changes')) } - const status = readMobileGitStatusResult(statusResponse.result) if (!status) { throw new Error('Source control response was invalid') } - const [branch, worktreeResponse] = await Promise.all([ + // Both legs are interpreted after the barrier, not as each lands: a refused worktree.show must + // not decide the error before the compare leg has had its own chance to fail. + const [branch, worktreeReply] = await Promise.all([ loadMobileDiffReviewBranchCompare(client, worktreeId), - client.sendRequest('worktree.show', { worktree: `id:${worktreeId}` }) + reviewWorktreeMetadataRead.request(client, { worktree: `id:${worktreeId}` }) ]) - if (!worktreeResponse.ok) { - throw new Error(worktreeResponse.error?.message || 'Unable to load review notes') + let metadata + try { + metadata = reviewWorktreeMetadataRead.interpret(worktreeReply) + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, 'Unable to load review notes')) } - const metadata = readMobileReviewWorktreeMetadata(worktreeResponse.result) const comments = normalizeMobileDiffComments(metadata.diffComments, worktreeId) const normalizedReviewState = normalizeMobileDiffReviewState(metadata.mobileDiffReview) const branchEntries = @@ -121,24 +150,26 @@ export async function loadMobileDiffReviewSnapshot( export async function loadMobileDiffReviewDiff(input: DiffLoadInput): Promise { const { client, worktreeId, item, branchCompare } = input - const response = + const pending = item.scope === 'branch' - ? await loadBranchFileDiff(client, worktreeId, item, branchCompare) - : await client.sendRequest('git.diff', { - worktree: `id:${worktreeId}`, - filePath: item.filePath, - staged: item.scope === 'staged' - }) - if (!response.ok) { - if (response.error?.code === 'diff_too_large') { + ? await requestBranchFileDiff(client, worktreeId, item, branchCompare) + : await requestWorktreeFileDiff(client, worktreeId, item) + if (!pending.reply.ok) { + // Why the raw refusal: `diff_too_large` is a render mode rather than a failure, and no + // acceptance policy carries the code through. + if (pending.reply.error?.code === 'diff_too_large') { return { kind: 'too-large', itemKey: item.key } } if (item.status === 'deleted') { return { kind: 'deleted', itemKey: item.key } } - throw new Error(response.error?.message || 'Unable to load diff') } - const result = readMobileReviewGitDiffResult(response.result) + let result: MobileReviewGitDiffResult | null + try { + result = pending.interpret(pending.reply) + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, 'Unable to load diff')) + } if (!result) { throw new Error('Diff response was invalid') } @@ -159,17 +190,30 @@ export async function loadMobileDiffReviewDiff(input: DiffLoadInput): Promise { + const reply = await reviewFileDiffRead.request(client, { + worktree: `id:${worktreeId}`, + filePath: item.filePath, + staged: item.scope === 'staged' + }) + return { reply, interpret: (settled) => reviewFileDiffRead.interpret(settled) } +} + +async function requestBranchFileDiff( client: RpcClient, worktreeId: string, item: MobileDiffReviewQueueItem, branchCompare: MobileGitBranchCompareResult | null -) { +): Promise { const summary = branchCompare?.summary if (!summary || !summary.headOid || !summary.mergeBase) { throw new Error('Committed diff is unavailable') } - return client.sendRequest('git.branchDiff', { + const reply = await reviewBranchFileDiffRead.request(client, { worktree: `id:${worktreeId}`, filePath: item.filePath, ...(item.oldPath ? { oldPath: item.oldPath } : {}), @@ -180,4 +224,5 @@ async function loadBranchFileDiff( mergeBase: summary.mergeBase } }) + return { reply, interpret: (settled) => reviewBranchFileDiffRead.interpret(settled) } } diff --git a/mobile/src/session/mobile-diff-review-operations.ts b/mobile/src/session/mobile-diff-review-operations.ts new file mode 100644 index 00000000000..c7ddc74705d --- /dev/null +++ b/mobile/src/session/mobile-diff-review-operations.ts @@ -0,0 +1,130 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcReadUnchecked } from '../transport/rpc-reader-payload' +import type { MobileGitBranchCompareResult } from '../source-control/mobile-branch-compare' +import { gitStatusProjectionReader } from '../source-control/mobile-git-read-operations' +import { + readMobileBranchCompareResult, + readMobileReviewGitDiffResult, + readMobileReviewWorktreeMetadata, + type MobileReviewGitDiffResult, + type MobileReviewWorktreeMetadata +} from './mobile-diff-review-rpc' + +// What the review screen and the PR branch-context loader read. Both work from the same three +// projections — normalized status, normalized branch compare, the review notes on the worktree — +// and neither reads a raw host payload. + +/** + * git.status read for the PR branch context. The third policy on this method, and the only one that + * skips: the standalone PR entry point derives branch and head SHA from status and falls back to + * branchCompare's headOid, so a refused status leaves it with no branch rather than an error to + * show. The review screen's read (`gitStatusProjectionRead`) must surface the message instead, + * because the screen has nothing to render without it. Both bind the same + * `gitStatusProjectionReader`; only what a refusal means differs. + */ +export const branchContextStatusRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.branch-context-status-or-skip', + method: 'git.status', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: gitStatusProjectionReader + }) +) + +const branchCompareProjectionReader: RpcCompatibleReader< + unknown, + 'normalized-branch-compare', + MobileGitBranchCompareResult | null +> = (raw) => rpcReadUnchecked('normalized-branch-compare', readMobileBranchCompareResult(raw)) + +/** + * git.branchCompare, second reader on the method. The Changes screen publishes the host payload + * verbatim through `gitBranchCompareRead`; this one normalizes. The projection is not a superset — + * it answers null when `summary` or `entries` is not the expected shape, or when `baseRef`, + * `compareRef` or `changedFiles` is missing — and review and PR context both depend on that null to + * report "committed changes response was invalid" rather than rendering a partial compare. Sharing + * the verbatim reader would hand them a payload they would then have to re-parse. + */ +export const reviewBranchCompareRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.review-branch-compare', + method: 'git.branchCompare', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: branchCompareProjectionReader + }) +) + +/** The same projection, read where a refused compare only costs the head-SHA fallback. */ +export const branchContextCompareRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.branch-context-compare-or-skip', + method: 'git.branchCompare', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: branchCompareProjectionReader + }) +) + +const reviewMetadataReader: RpcCompatibleReader< + unknown, + 'review-worktree-metadata', + MobileReviewWorktreeMetadata +> = (raw) => rpcReadUnchecked('review-worktree-metadata', readMobileReviewWorktreeMetadata(raw)) + +/** + * worktree.show, second reader on the method. `worktreeSummaryRead` projects `{ baseRef, linkedPR }` + * and drops everything else, so it would answer the review screen with no notes at all for every + * reply. The two are read side by side in one snapshot — branch-base resolution asks for the + * summary while the screen asks for the notes — which is why neither can be widened into the other + * without changing what the other sees. + */ +export const reviewWorktreeMetadataRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.review-metadata', + method: 'worktree.show', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: reviewMetadataReader + }) +) + +const reviewDiffReader: RpcCompatibleReader< + unknown, + 'review-file-diff', + MobileReviewGitDiffResult | null +> = (raw) => rpcReadUnchecked('review-file-diff', readMobileReviewGitDiffResult(raw)) + +/** + * The worktree file diff. Its refusal carries meaning the acceptance policy cannot: `diff_too_large` + * is a render mode, not a failure, so the caller reads that code off the raw reply before it + * interprets — the same raw-refusal read `use-mobile-source-control-loaders.ts` makes for the + * mobile-git capability gap. + */ +export const reviewFileDiffRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.review-file-diff', + method: 'git.diff', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: reviewDiffReader + }) +) + +/** + * The committed-range equivalent, second reader on git.branchDiff. `gitBranchDiffRead` hands the + * Changes screen's branch preview the host payload verbatim; review needs the + * text/binary/too-large discrimination, and a reply that matches none of the three has to read as + * null so the screen says the diff was invalid instead of rendering an empty file. + */ +export const reviewBranchFileDiffRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'git.review-branch-file-diff', + method: 'git.branchDiff', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: reviewDiffReader + }) +) diff --git a/mobile/src/session/mobile-review-terminal-operations.ts b/mobile/src/session/mobile-review-terminal-operations.ts new file mode 100644 index 00000000000..e3a9bdf425c --- /dev/null +++ b/mobile/src/session/mobile-review-terminal-operations.ts @@ -0,0 +1,53 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcReadUnchecked } from '../transport/rpc-reader-payload' +import { + readMobileReviewCreatedTerminal, + readMobileReviewTerminalSendAccepted, + type MobileReviewTerminalTab +} from './mobile-diff-review-rpc' + +// Dropping a prompt into a fresh agent terminal: create the tab, then send the text. There is no +// higher-level agent-composer RPC on mobile, so this pair is the launch mechanism — the PR triage +// actions and the review-notes send sheet both drive it. + +const createdTerminalReader: RpcCompatibleReader< + unknown, + 'created-terminal-tab', + MobileReviewTerminalTab | null +> = (raw) => rpcReadUnchecked('created-terminal-tab', readMobileReviewCreatedTerminal(raw)) + +/** + * A refused create is an error the caller surfaces: there is nowhere to put the prompt. The reply + * is read for the terminal handle the send below is addressed to, so an unreadable tab is a failure + * even though the envelope was accepted. + */ +export const reviewTerminalCreateRun = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'session.create-review-terminal', + method: 'session.tabs.createTerminal', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: createdTerminalReader + }) +) + +/** + * An accepted send can still report in-band that the terminal is locked, which is a different + * failure from a refused send and the caller says so. The reader answers that one question. + */ +const terminalSendAcceptedReader: RpcCompatibleReader< + unknown, + 'terminal-send-accepted', + boolean +> = (raw) => rpcReadUnchecked('terminal-send-accepted', readMobileReviewTerminalSendAccepted(raw)) + +export const reviewTerminalSendRun = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'terminal.send-review-prompt', + method: 'terminal.send', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: terminalSendAcceptedReader + }) +) diff --git a/mobile/src/session/pr-ai-triage-launch.ts b/mobile/src/session/pr-ai-triage-launch.ts index 6d6c0bbc8b2..87f0f264946 100644 --- a/mobile/src/session/pr-ai-triage-launch.ts +++ b/mobile/src/session/pr-ai-triage-launch.ts @@ -1,42 +1,46 @@ -import type { RpcClient } from '../transport/rpc-client' -import { - readMobileReviewCreatedTerminal, - readMobileReviewTerminalSendAccepted -} from './mobile-diff-review-rpc' +import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' +import { reviewTerminalCreateRun, reviewTerminalSendRun } from './mobile-review-terminal-operations' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' // Pure launch path for the PR triage actions ("Fix checks with AI" / "Resolve // conflicts with AI"). Reuses the same two RPCs the diff-review send flow uses — // session.tabs.createTerminal then terminal.send — so the prompt is dropped into a -// fresh agent terminal in the worktree. There is no higher-level agent-composer RPC -// on mobile, so this createTerminal+send pair is the launch mechanism. Kept free of -// react-native imports so it stays unit-testable in the node test environment. +// fresh agent terminal in the worktree. Kept free of react-native imports so it +// stays unit-testable in the node test environment. export async function createTerminalAndSendPrompt( - client: Pick, + client: RpcOperationSender, worktreeId: string, prompt: string ): Promise { - const created = await client.sendRequest('session.tabs.createTerminal', { + // Each request is awaited outside its catch so a transport drop propagates as the original + // error object; only a refusal is rewritten into the step's own copy. + const createdReply = await reviewTerminalCreateRun.request(client, { worktree: `id:${worktreeId}`, activate: false, select: true, navigation: 'caller' }) - if (!created.ok) { - throw new Error(created.error?.message || 'Failed to create terminal') + let terminalTab + try { + terminalTab = reviewTerminalCreateRun.interpret(createdReply) + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, 'Failed to create terminal')) } - const terminalTab = readMobileReviewCreatedTerminal(created.result) if (!terminalTab) { throw new Error('Created terminal response was invalid') } - const sent = await client.sendRequest('terminal.send', { + const sentReply = await reviewTerminalSendRun.request(client, { terminal: terminalTab.terminal, text: prompt, enter: true }) - if (!sent.ok) { - throw new Error(sent.error?.message || 'Failed to send prompt') + let accepted + try { + accepted = reviewTerminalSendRun.interpret(sentReply) + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, 'Failed to send prompt')) } - if (!readMobileReviewTerminalSendAccepted(sent.result)) { + if (!accepted) { throw new Error('Terminal input is locked') } } diff --git a/mobile/src/session/use-mobile-pr-actions.ts b/mobile/src/session/use-mobile-pr-actions.ts index 51c06e529c0..c7413189640 100644 --- a/mobile/src/session/use-mobile-pr-actions.ts +++ b/mobile/src/session/use-mobile-pr-actions.ts @@ -10,6 +10,7 @@ import { fetchUpdatePRState } from './github-pr-mutations' import type { GitHubPrRepoSlug } from './github-pr-rpc' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' import { PrActionsEngine, type PrActionMutations, type PrActionBusyKey } from './pr-actions-engine' export type { PrActionBusyKey, PrActionMutations } from './pr-actions-engine' @@ -26,10 +27,7 @@ export type PrActionsInput = { mutations?: PrActionMutations } -function realMutations( - client: Pick, - worktreeId: string -): PrActionMutations { +function realMutations(client: RpcOperationSender, worktreeId: string): PrActionMutations { return { mergePR: (args) => fetchMergePR(client, worktreeId, args), setPRAutoMerge: (args) => fetchSetPRAutoMerge(client, worktreeId, args), diff --git a/mobile/src/session/use-mobile-pr-branch-context.ts b/mobile/src/session/use-mobile-pr-branch-context.ts index d0816b02f71..7c67ded6ecf 100644 --- a/mobile/src/session/use-mobile-pr-branch-context.ts +++ b/mobile/src/session/use-mobile-pr-branch-context.ts @@ -5,7 +5,7 @@ import type { MobileGitBranchCompareResult } from '../source-control/mobile-bran import type { MobileGitStatusResult } from '../source-control/mobile-git-status' import { resolveMobileBranchCompareBaseRef } from '../source-control/mobile-branch-base-ref' import { fetchGithubRepoSlug } from './github-pr-rpc' -import { readMobileBranchCompareResult, readMobileGitStatusResult } from './mobile-diff-review-rpc' +import { branchContextCompareRead, branchContextStatusRead } from './mobile-diff-review-operations' export type MobilePrBranchContext = { branch: string | null @@ -173,8 +173,9 @@ async function readGitStatus( client: RpcClient, worktreeId: string ): Promise { - const response = await client.sendRequest('git.status', { worktree: `id:${worktreeId}` }) - return response.ok ? readMobileGitStatusResult(response.result) : null + const reply = await branchContextStatusRead.request(client, { worktree: `id:${worktreeId}` }) + const status = branchContextStatusRead.interpret(reply) + return status.accepted ? status.value : null } async function readBranchCompare( @@ -187,9 +188,10 @@ async function readBranchCompare( if (!baseRef) { return null } - const response = await client.sendRequest('git.branchCompare', { + const reply = await branchContextCompareRead.request(client, { worktree: `id:${worktreeId}`, baseRef }) - return response.ok ? readMobileBranchCompareResult(response.result) : null + const compared = branchContextCompareRead.interpret(reply) + return compared.accepted ? compared.value : null } diff --git a/mobile/src/session/use-mobile-pr-comment-actions.ts b/mobile/src/session/use-mobile-pr-comment-actions.ts index 187dc32dbdb..abcd957d815 100644 --- a/mobile/src/session/use-mobile-pr-comment-actions.ts +++ b/mobile/src/session/use-mobile-pr-comment-actions.ts @@ -3,6 +3,7 @@ import type { PRComment } from '../../../src/shared/github/comment-types' import type { ConnectionState } from '../transport/types' import type { RpcClient } from '../transport/rpc-client' import type { GitHubPrRepoSlug } from './github-pr-rpc' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' import { fetchAddIssueComment, fetchAddPRReviewCommentReply, @@ -69,10 +70,7 @@ export type PrCommentActionsInput = { mutations?: PrCommentMutations } -function realMutations( - client: Pick, - worktreeId: string -): PrCommentMutations { +function realMutations(client: RpcOperationSender, worktreeId: string): PrCommentMutations { return { reply: (args) => fetchAddPRReviewCommentReply(client, worktreeId, args), resolveThread: (args) => fetchResolveReviewThread(client, worktreeId, args), diff --git a/mobile/src/session/use-mobile-pr-title-action.ts b/mobile/src/session/use-mobile-pr-title-action.ts index bcf8d8ea96e..f4281302579 100644 --- a/mobile/src/session/use-mobile-pr-title-action.ts +++ b/mobile/src/session/use-mobile-pr-title-action.ts @@ -2,6 +2,7 @@ import { useCallback, useMemo, useRef, useState } from 'react' import type { ConnectionState } from '../transport/types' import type { RpcClient } from '../transport/rpc-client' import type { GitHubPrRepoSlug } from './github-pr-rpc' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' import { fetchUpdatePRTitle, type GitHubPrMutationOutcome } from './github-pr-mutations' import { triggerError, triggerSuccess } from '../platform/haptics' import { buildUpdatePRTitleParams } from './pr-title-edit' @@ -27,10 +28,7 @@ export type PrTitleActionInput = { mutations?: PrTitleMutations } -function realMutations( - client: Pick, - worktreeId: string -): PrTitleMutations { +function realMutations(client: RpcOperationSender, worktreeId: string): PrTitleMutations { return { updateTitle: (args) => fetchUpdatePRTitle(client, worktreeId, args) } diff --git a/mobile/src/source-control/mobile-branch-base-ref.ts b/mobile/src/source-control/mobile-branch-base-ref.ts index 4daa111c3d2..ed1c1bc8584 100644 --- a/mobile/src/source-control/mobile-branch-base-ref.ts +++ b/mobile/src/source-control/mobile-branch-base-ref.ts @@ -1,7 +1,7 @@ import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' import { isMobileGitUnavailableReply } from './mobile-git-status' import { repoBaseRefListRead, repoDefaultBaseRefRead } from './mobile-repo-base-ref-operations' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' import { worktreeSummaryRead } from './mobile-worktree-metadata-operations' function getRepoIdFromMobileWorktreeId(id: string): string { @@ -10,7 +10,7 @@ function getRepoIdFromMobileWorktreeId(id: string): string { } export async function resolveMobileBranchCompareBaseRef( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { const repoId = getRepoIdFromMobileWorktreeId(worktreeId) diff --git a/mobile/src/source-control/mobile-commit-message-ai.ts b/mobile/src/source-control/mobile-commit-message-ai.ts index 17bcce4bab1..a0c4d29751e 100644 --- a/mobile/src/source-control/mobile-commit-message-ai.ts +++ b/mobile/src/source-control/mobile-commit-message-ai.ts @@ -4,14 +4,14 @@ import { gitGenerateCommitMessageRun, type MobileGenerateCommitMessageResult } from './mobile-git-mutation-operations' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' export type { MobileGenerateCommitMessageResult } // A refusal or a malformed payload collapses to { success:false } so the caller never has to // special-case either; the operation's reader owns the payload half of that. export async function requestMobileCommitMessage( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { const reply = await gitGenerateCommitMessageRun.request(client, { @@ -28,7 +28,7 @@ export async function requestMobileCommitMessage( } export async function cancelMobileCommitMessage( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { const reply = await gitCancelGenerateCommitMessageRun.request(client, { diff --git a/mobile/src/source-control/mobile-git-history.ts b/mobile/src/source-control/mobile-git-history.ts index 7a9c0479a58..53795b63b44 100644 --- a/mobile/src/source-control/mobile-git-history.ts +++ b/mobile/src/source-control/mobile-git-history.ts @@ -1,7 +1,7 @@ import type { GitHistoryItem, GitHistoryResult } from '../../../src/shared/git-history-types' import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' import { gitHistoryRead } from './mobile-git-read-operations' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' export type MobileCommitRow = { id: string @@ -58,7 +58,7 @@ export function mapMobileCommitRows(result: GitHistoryResult, nowMs: number): Mo } export async function fetchMobileGitHistory( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, limit = 50 ): Promise { diff --git a/mobile/src/source-control/mobile-git-read-operations.ts b/mobile/src/source-control/mobile-git-read-operations.ts index 3b815f3eb5b..ff9af96f6f2 100644 --- a/mobile/src/source-control/mobile-git-read-operations.ts +++ b/mobile/src/source-control/mobile-git-read-operations.ts @@ -29,7 +29,8 @@ export const gitStatusHostPayloadRead = bindDeferredRpcOperation( }) ) -const gitStatusProjectionReader: RpcCompatibleReader< +/** Shared with the session's branch-context read, which wants the same projection under a skip. */ +export const gitStatusProjectionReader: RpcCompatibleReader< unknown, 'normalized-status', MobileGitStatusResult | null diff --git a/mobile/src/source-control/mobile-hosted-review-create-intent-runner.ts b/mobile/src/source-control/mobile-hosted-review-create-intent-runner.ts index 26087d34541..2188b3aa51d 100644 --- a/mobile/src/source-control/mobile-hosted-review-create-intent-runner.ts +++ b/mobile/src/source-control/mobile-hosted-review-create-intent-runner.ts @@ -10,7 +10,7 @@ import { prepareMobileHostedReviewCreateIntent, type MobileHostedReviewCreateIntentProgress } from './mobile-hosted-review-create-intent' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' type RunInput = { branch: string @@ -47,7 +47,7 @@ export function isMobileHostedReviewCommitFailure( } export async function runMobileHostedReviewCreateIntent( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: RunInput ): Promise { diff --git a/mobile/src/source-control/mobile-hosted-review-create-intent.ts b/mobile/src/source-control/mobile-hosted-review-create-intent.ts index f056e1eeaab..0fde60e89e3 100644 --- a/mobile/src/source-control/mobile-hosted-review-create-intent.ts +++ b/mobile/src/source-control/mobile-hosted-review-create-intent.ts @@ -9,7 +9,7 @@ import { stageMobileHostedReviewPaths } from './mobile-hosted-review-git-preparation' import { applyMobileHostedReviewRemotePrerequisite } from './mobile-hosted-review-remote-prerequisite' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' export type MobileHostedReviewCreateIntentProgress = | 'staging' @@ -71,7 +71,7 @@ function hasUnresolvedConflicts(status: MobileGitStatusResult | null): boolean { } async function resolvePrefillFromStatus( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, branch: string, title: string, @@ -85,7 +85,7 @@ async function resolvePrefillFromStatus( } async function ensureLocalChangesCommitted( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: PrepareInput, currentStatus: MobileGitStatusResult | null @@ -184,7 +184,7 @@ async function ensureLocalChangesCommitted( } export async function prepareMobileHostedReviewCreateIntent( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: PrepareInput ): Promise { diff --git a/mobile/src/source-control/mobile-hosted-review-git-preparation.ts b/mobile/src/source-control/mobile-hosted-review-git-preparation.ts index 518a8724254..3c7414a6f2f 100644 --- a/mobile/src/source-control/mobile-hosted-review-git-preparation.ts +++ b/mobile/src/source-control/mobile-hosted-review-git-preparation.ts @@ -7,7 +7,7 @@ import type { RpcResponse } from '../transport/types' import { gitBulkStageRun, gitCommitRun, gitPushRun } from './mobile-git-mutation-operations' import { gitStatusProjectionRead } from './mobile-git-read-operations' import type { MobileGitStatusResult } from './mobile-git-status' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' export type MobileHostedReviewStatusReadResult = | { ok: true; status: MobileGitStatusResult | null } @@ -16,7 +16,7 @@ export type MobileHostedReviewStatusReadResult = export type MobileHostedReviewMutationResult = { ok: true } | { ok: false; error: string } export async function readMobileHostedReviewGitStatus( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { const reply = await gitStatusProjectionRead.request(client, { worktree: `id:${worktreeId}` }) @@ -63,7 +63,7 @@ async function settleMobileHostedReviewMutation( } export function pushMobileHostedReviewBranch( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, params: RpcSendParams<'git.push'>, fallback: string ): Promise { @@ -75,7 +75,7 @@ export function pushMobileHostedReviewBranch( } export function stageMobileHostedReviewPaths( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, filePaths: string[] ): Promise { @@ -87,7 +87,7 @@ export function stageMobileHostedReviewPaths( } export async function commitMobileHostedReviewStagedChanges( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, message: string ): Promise { diff --git a/mobile/src/source-control/mobile-hosted-review-remote-prerequisite.ts b/mobile/src/source-control/mobile-hosted-review-remote-prerequisite.ts index 8ddbd344069..f21e0694504 100644 --- a/mobile/src/source-control/mobile-hosted-review-remote-prerequisite.ts +++ b/mobile/src/source-control/mobile-hosted-review-remote-prerequisite.ts @@ -2,7 +2,7 @@ import type { MobileGitStatusResult } from './mobile-git-status' import type { MobileHostedReviewCreateIntentProgress } from './mobile-hosted-review-create-intent' import type { MobilePrPrefill } from './mobile-pr-create' import { pushMobileHostedReviewBranch } from './mobile-hosted-review-git-preparation' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' type RemotePrerequisiteInput = { status: MobileGitStatusResult | null @@ -10,7 +10,7 @@ type RemotePrerequisiteInput = { } export async function applyMobileHostedReviewRemotePrerequisite( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, prefill: MobilePrPrefill, input: RemotePrerequisiteInput diff --git a/mobile/src/source-control/mobile-hosted-review-service.ts b/mobile/src/source-control/mobile-hosted-review-service.ts index 56d53031873..80d76ac893a 100644 --- a/mobile/src/source-control/mobile-hosted-review-service.ts +++ b/mobile/src/source-control/mobile-hosted-review-service.ts @@ -15,7 +15,7 @@ import { } from './mobile-hosted-review-operations' import { pushMobileHostedReviewBranch } from './mobile-hosted-review-git-preparation' import { linkMobileHostedReview } from './mobile-pr-link' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' // The mobile worktree id is `${repoId}::${path}`; hosted-review RPCs expect the // repo selector separately, matching the desktop/runtime hosted-review service. @@ -37,7 +37,7 @@ export type MobileHostedReviewEligibilityInput = { } export async function fetchMobileHostedReviewEligibility( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: MobileHostedReviewEligibilityInput ): Promise { @@ -78,7 +78,7 @@ export type MobileHostedReviewPrefill = { // service desktop uses. If eligibility is unavailable, return a blocked prefill // instead of inventing a provider/base locally. export async function resolveMobileHostedReviewPrefill( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, args: { branch: string | undefined @@ -182,7 +182,7 @@ const PUSH_BEFORE_CREATE_ERROR = 'Push failed. Resolve the push error, then try // Why the host's own message is discarded here: the compose form shows one actionable line for // every push failure, refusal and transport drop alike. async function pushMobileBranchBeforeCreate( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise<{ ok: true } | { ok: false; error: string }> { const pushed = await pushMobileHostedReviewBranch( @@ -209,7 +209,7 @@ function formatMobileHostedReviewCreateError( } async function finishMobileHostedReviewCreateSuccess( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: MobileHostedReviewCreateInput, result: { number: number; url: string }, @@ -231,7 +231,7 @@ async function finishMobileHostedReviewCreateSuccess( } export async function createMobileHostedReview( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, input: MobileHostedReviewCreateInput ): Promise { diff --git a/mobile/src/source-control/mobile-pr-link.ts b/mobile/src/source-control/mobile-pr-link.ts index 351d534218b..5e525689055 100644 --- a/mobile/src/source-control/mobile-pr-link.ts +++ b/mobile/src/source-control/mobile-pr-link.ts @@ -1,7 +1,7 @@ import type { RpcSendParams } from '../transport/rpc-params-contract' import { refusedRpcMessageOrFallback } from '../transport/rpc-refusal-message' import type { HostedReviewProvider } from '../../../src/shared/hosted-review' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' import { worktreeLinkSet, worktreeSummaryRead } from './mobile-worktree-metadata-operations' // Link / unlink review metadata via worktree.set (the same path desktop uses). @@ -51,7 +51,7 @@ export function buildWorktreeSetHostedReviewLinkParams( * host sent no message, while a transport drop surfaces its own message verbatim. */ async function setWorktreeReviewLink( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, params: RpcSendParams<'worktree.set'>, fallback: string ): Promise { @@ -70,7 +70,7 @@ async function setWorktreeReviewLink( } export function linkMobilePr( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, prNumber: number ): Promise { @@ -82,7 +82,7 @@ export function linkMobilePr( } export async function linkMobileHostedReview( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string, provider: HostedReviewProvider, number: number, @@ -98,7 +98,7 @@ export async function linkMobileHostedReview( } export function unlinkMobilePr( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { return setWorktreeReviewLink( @@ -111,7 +111,7 @@ export function unlinkMobilePr( // Reads the worktree's persisted linkedPR so the sidebar can surface a linked PR even when it's // closed/merged and the branch-based lookup returns nothing. Null when unset or on any failure. export async function fetchWorktreeLinkedPR( - client: MobileSourceControlRpcSender, + client: RpcOperationSender, worktreeId: string ): Promise { try { diff --git a/mobile/src/source-control/reveal-mobile-source-control-session-diff.ts b/mobile/src/source-control/reveal-mobile-source-control-session-diff.ts index 7b0c2082c38..1eb80db82a0 100644 --- a/mobile/src/source-control/reveal-mobile-source-control-session-diff.ts +++ b/mobile/src/source-control/reveal-mobile-source-control-session-diff.ts @@ -3,10 +3,10 @@ import { sessionFileTabListRead, type MobileSessionFileTabCandidate } from './mobile-source-file-open-operations' -import type { MobileSourceControlRpcSender } from './mobile-source-control-rpc-sender' +import type { RpcOperationSender } from '../transport/rpc-operation-sender' type Options = { - client: MobileSourceControlRpcSender + client: RpcOperationSender worktreeId: string relativePath: string tabMode: 'diff' | 'edit' diff --git a/mobile/src/test-support/rpc-recording/adapters/diff-review-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/diff-review-mount-adapters.ts new file mode 100644 index 00000000000..60481b1bd58 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/diff-review-mount-adapters.ts @@ -0,0 +1,99 @@ +import type { MountAdapter } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const WORKTREE = 'repo-9::/w' + +const BRANCH_COMPARE = { + summary: { + baseRef: 'origin/main', + baseOid: 'base-oid', + compareRef: 'feature', + headOid: 'head-oid', + mergeBase: 'merge-base', + changedFiles: 1, + status: 'ready' + }, + entries: [] +} + +/** + * The review screen's three loaders, mounted as the plain async senders they are. `scope` picks the + * diff arm: a worktree item asks `git.diff`, a branch item asks `git.branchDiff` from the compare + * summary above. Text diffs are deliberately not scripted — highlighting them reaches `lowlight`, + * which the module loader refuses as an unspecified native dependency. + */ +export function diffReviewMountAdapters( + modules: ReturnType +): Record { + return { + 'session.diff-review-load': ({ client }) => { + const loaders = modules.load( + 'mobile/src/session/mobile-diff-review-loaders.ts' + ) + let snapshot: unknown = 'unloaded' + let branchCompare: unknown = 'unloaded' + let diff: unknown = 'unloaded' + function reviewItem(args: Record) { + const scope = + args.scope === 'branch' ? 'branch' : args.scope === 'staged' ? 'staged' : 'unstaged' + return { + key: `${scope}:src/app.ts`, + scope, + area: scope, + filePath: 'src/app.ts', + status: args.status === 'deleted' ? 'deleted' : 'modified', + title: 'app.ts', + subtitle: 'src', + canStage: true, + canUnstage: false, + canDiscard: true, + isGeneratedOrLockFile: false, + diffIdentity: 'identity-1', + noteCount: 0, + unsentNoteCount: 0, + staleNoteCount: 0, + isReviewed: false, + changedSinceReview: false + } + } + return { + action(name, args) { + if (name === 'snapshot') { + return loaders.loadMobileDiffReviewSnapshot(client, WORKTREE).then((value) => { + snapshot = value + return value + }) + } + if (name === 'branch-compare') { + return loaders.loadMobileDiffReviewBranchCompare(client, WORKTREE).then((value) => { + branchCompare = value + return value + }) + } + if (name === 'diff') { + return loaders + .loadMobileDiffReviewDiff({ + client, + worktreeId: WORKTREE, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the loader reads only scope, filePath, oldPath, status and key. + item: reviewItem(args) as Parameters< + typeof loaders.loadMobileDiffReviewDiff + >[0]['item'], + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the branch arm reads only the compare summary's refs and oids. + branchCompare: (args.compare === false ? null : BRANCH_COMPARE) as Parameters< + typeof loaders.loadMobileDiffReviewDiff + >[0]['branchCompare'] + }) + .then((value) => { + diff = value + return value + }) + } + throw new Error(`Unknown diff review action: ${name}`) + }, + state: () => ({ snapshot, branchCompare, diff }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/github-pr-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/github-pr-mount-adapters.ts new file mode 100644 index 00000000000..f61d9b6eb6c --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/github-pr-mount-adapters.ts @@ -0,0 +1,212 @@ +import type { MountAdapter } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const WORKTREE = 'repo-9::/w' +const PR_NUMBER = 12 +const FORK_REPO = { owner: 'fork-owner', repo: 'fork-repo', host: 'github.enterprise.test' } + +/** + * The PR sidebar's `github.*` surface: seven reads and twelve mutations, all exported async + * functions taking a client, so no React host is needed and the recorded state is each wrapper's + * own `{ ok }` outcome. `fork` picks the arm that forwards a `prRepo` slug, which only the + * allow-listed methods accept. + */ +export function githubPrMountAdapters( + modules: ReturnType +): Record { + return { + 'session.pr-reads': ({ client }) => { + const reads = modules.load( + 'mobile/src/session/github-pr-rpc.ts' + ) + const results: Record = {} + function send(name: string, args: Record): Promise { + const prRepo = args.fork === true ? FORK_REPO : null + if (name === 'repo-slug') { + return reads.fetchGithubRepoSlug(client, WORKTREE) + } + if (name === 'hosted-review') { + return reads.fetchHostedReviewForBranch(client, WORKTREE, { + branch: 'feature', + linkedGitHubPR: PR_NUMBER + }) + } + if (name === 'pr-for-branch') { + return reads.fetchPRForBranch(client, WORKTREE, { branch: 'feature' }) + } + if (name === 'work-item') { + return reads.fetchWorkItemDetails(client, WORKTREE, { prNumber: PR_NUMBER }) + } + if (name === 'checks') { + return reads.fetchPRChecks(client, WORKTREE, { + prNumber: PR_NUMBER, + headSha: args.headSha === null ? null : 'head-sha-1', + prRepo + }) + } + if (name === 'check-details') { + return reads.fetchPRCheckDetails(client, WORKTREE, { + checkRunId: 7, + checkName: 'build', + url: null, + prRepo + }) + } + if (name === 'assignable') { + return reads.fetchAssignableUsers(client, WORKTREE) + } + throw new Error(`Unknown pr read action: ${name}`) + } + return { + action: (name, args) => + send(name, args).then((value) => { + results[name] = value + return value + }), + state: () => ({ ...results }), + dispose: () => {} + } + }, + 'session.pr-mutations': ({ client }) => { + const mutations = modules.load( + 'mobile/src/session/github-pr-mutations.ts' + ) + const results: Record = {} + function send(name: string, args: Record): Promise { + const prRepo = args.fork === true ? FORK_REPO : null + const slug = { owner: 'owner', repo: 'repo', commentId: 55 } + if (name === 'merge') { + return mutations.fetchMergePR(client, WORKTREE, { + prNumber: PR_NUMBER, + method: 'squash', + prRepo + }) + } + if (name === 'auto-merge') { + return mutations.fetchSetPRAutoMerge(client, WORKTREE, { + prNumber: PR_NUMBER, + enabled: true, + prRepo + }) + } + if (name === 'close') { + return mutations.fetchUpdatePRState(client, WORKTREE, { + prNumber: PR_NUMBER, + state: 'closed', + prRepo + }) + } + if (name === 'request-reviewers') { + return mutations.fetchRequestPRReviewers(client, WORKTREE, { + prNumber: PR_NUMBER, + reviewers: ['octocat'], + prRepo + }) + } + if (name === 'remove-reviewers') { + return mutations.fetchRemovePRReviewers(client, WORKTREE, { + prNumber: PR_NUMBER, + reviewers: ['octocat'], + prRepo + }) + } + if (name === 'rerun-checks') { + return mutations.fetchRerunPRChecks(client, WORKTREE, { + prNumber: PR_NUMBER, + headSha: 'head-sha-1', + failedOnly: true, + prRepo + }) + } + if (name === 'reply') { + return mutations.fetchAddPRReviewCommentReply(client, WORKTREE, { + prNumber: PR_NUMBER, + commentId: 55, + body: 'recorded reply', + threadId: 'thread-1', + path: 'src/app.ts', + line: 3, + prRepo + }) + } + if (name === 'root-comment') { + return mutations.fetchAddIssueComment(client, WORKTREE, { + prNumber: PR_NUMBER, + body: 'recorded comment', + prRepo + }) + } + if (name === 'resolve-thread') { + return mutations.fetchResolveReviewThread(client, WORKTREE, { + threadId: 'thread-1', + resolve: true, + prRepo + }) + } + if (name === 'edit-comment') { + return mutations.fetchUpdateIssueComment(client, { ...slug, body: 'edited' }) + } + if (name === 'delete-comment') { + return mutations.fetchDeleteIssueComment(client, slug) + } + if (name === 'title') { + return mutations.fetchUpdatePRTitle(client, WORKTREE, { + prNumber: PR_NUMBER, + title: 'Recorded title', + prRepo + }) + } + throw new Error(`Unknown pr mutation action: ${name}`) + } + return { + action: (name, args) => + send(name, args).then((value) => { + results[name] = value + return value + }), + state: () => ({ ...results }), + dispose: () => {} + } + }, + 'session.pr-triage-launch': ({ client }) => { + const launch = modules.load( + 'mobile/src/session/pr-ai-triage-launch.ts' + ).createTerminalAndSendPrompt + let launched: unknown = 'unlaunched' + return { + action: (_name, args) => + launch(client, WORKTREE, String(args.prompt ?? 'Fix the failing checks')).then(() => { + launched = 'sent' + }), + state: () => ({ launched }), + dispose: () => {} + } + }, + 'session.pr-branch-context': ({ client }) => { + const context = modules.load( + 'mobile/src/session/use-mobile-pr-branch-context.ts' + ) + let repoContext: unknown = 'unread' + let identity: unknown = 'unread' + return { + action(name) { + if (name === 'repo-context') { + return context.loadMobilePrRepoContext(client, WORKTREE).then((value) => { + repoContext = value + return value + }) + } + if (name === 'identity') { + return context.loadMobilePrBranchIdentity(client, WORKTREE).then((value) => { + identity = value + return value + }) + } + throw new Error(`Unknown pr branch context action: ${name}`) + }, + state: () => ({ repoContext, identity }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts index 516e941eaef..a1e2766b5f1 100644 --- a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts +++ b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts @@ -1,5 +1,7 @@ +import { diffReviewMountAdapters } from './diff-review-mount-adapters' import { fileInventoryMountAdapters } from './file-inventory-mount-adapters' import { fileRequestMountAdapters } from './file-request-mount-adapters' +import { githubPrMountAdapters } from './github-pr-mount-adapters' import { hostScreenMountAdapters } from './host-screen-mount-adapters' import { hostWorktreeActionMountAdapters } from './host-worktree-action-mount-adapters' import { hostedReviewMountAdapters } from './hosted-review-mount-adapters' @@ -20,8 +22,10 @@ import type { MountedOperationModule } from '../mounted-operation-module' * `adapter-seam.test.ts` checks each pairing names the file that declares it. */ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ + { source: 'diff-review-mount-adapters.ts', mounts: diffReviewMountAdapters }, { source: 'file-inventory-mount-adapters.ts', mounts: fileInventoryMountAdapters }, { source: 'file-request-mount-adapters.ts', mounts: fileRequestMountAdapters }, + { source: 'github-pr-mount-adapters.ts', mounts: githubPrMountAdapters }, { source: 'host-screen-mount-adapters.ts', mounts: hostScreenMountAdapters }, { source: 'host-worktree-action-mount-adapters.ts', diff --git a/mobile/src/source-control/mobile-source-control-rpc-sender.ts b/mobile/src/transport/rpc-operation-sender.ts similarity index 57% rename from mobile/src/source-control/mobile-source-control-rpc-sender.ts rename to mobile/src/transport/rpc-operation-sender.ts index 4b7eb44ec15..1ba071316f9 100644 --- a/mobile/src/source-control/mobile-source-control-rpc-sender.ts +++ b/mobile/src/transport/rpc-operation-sender.ts @@ -1,10 +1,10 @@ -import { gitStatusHostPayloadRead } from './mobile-git-read-operations' +import { settingsRead } from './settings-read-operations' /** - * What a source-control operation needs to send with. + * What a bound operation needs to send with. * * Derived from an operation rather than restated, so accepting a client does not require a module * to name the raw request port. It stays exactly as narrow as the `Pick` * it replaces — widening it to `RpcClient` would make every unit test build a whole client. */ -export type MobileSourceControlRpcSender = Parameters[0] +export type RpcOperationSender = Parameters[0] diff --git a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts index 6fb2f460611..6c3b69ff802 100644 --- a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts +++ b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts @@ -111,10 +111,7 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques // src/session/ — session screen: chat, diff review, PR actions, tabs { file: 'src/session/ai-vault-resume-launch.ts', references: 3 }, { file: 'src/session/ai-vault-resume-preparation.ts', references: 2 }, - { file: 'src/session/github-pr-mutations.ts', references: 16 }, - { file: 'src/session/github-pr-rpc.ts', references: 9 }, { file: 'src/session/mobile-clipboard-image.ts', references: 7 }, - { file: 'src/session/mobile-diff-review-loaders.ts', references: 5 }, { file: 'src/session/mobile-file-tap-open.ts', references: 3 }, { file: 'src/session/mobile-image-attachment.ts', references: 2 }, { file: 'src/session/mobile-native-chat-image-attachment.ts', references: 1 }, @@ -127,7 +124,6 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/session/mobile-session-tabs-stream-health.ts', references: 1 }, { file: 'src/session/mobile-structured-agent-session-launch.ts', references: 3 }, { file: 'src/session/mobile-structured-agent-session-rpc.ts', references: 1 }, - { file: 'src/session/pr-ai-triage-launch.ts', references: 3 }, { file: 'src/session/use-live-worktree-name.ts', references: 1 }, { file: 'src/session/use-mobile-diff-review-comment-actions.ts', references: 1 }, { file: 'src/session/use-mobile-diff-review-git-actions.ts', references: 2 }, @@ -138,10 +134,6 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/session/use-mobile-native-chat-readability.ts', references: 1 }, { file: 'src/session/use-mobile-native-chat-session.ts', references: 1 }, { file: 'src/session/use-mobile-native-chat-stop.ts', references: 1 }, - { file: 'src/session/use-mobile-pr-actions.ts', references: 1 }, - { file: 'src/session/use-mobile-pr-branch-context.ts', references: 2 }, - { file: 'src/session/use-mobile-pr-comment-actions.ts', references: 1 }, - { file: 'src/session/use-mobile-pr-title-action.ts', references: 1 }, { file: 'src/session/use-mobile-session-accessory-selection.ts', references: 1 }, { file: 'src/session/use-mobile-session-close-actions.ts', references: 3 }, { file: 'src/session/use-mobile-session-content-create-actions.ts', references: 4 }, From 98784820d8f461560a4857249534b33f67067d74 Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:45:42 -0400 Subject: [PATCH 37/58] refactor(mobile): send the transport pairing and status domain through typed RpcOperations (#20667) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * test(mobile): record the transport pairing and status domain against main Adds seven recording families for `mobile/src/transport/`, recorded from main's unmigrated product code before any refactor: the protocol-gate hook, the retrying capability probe, the pairing candidate race, credential rotation, direct-to-relay upgrade, startup pairing recovery and first pairing. The relay modules build their `defaultDependencies` at module scope, so merely referencing `Platform.OS` or a storage-backed loader threw before an adapter could override it. `native-mounting-substitutes.ts` separates reference from use: react, zod and @noble/hashes are the real libraries, expo-crypto routes through the Web Crypto the scheduler already pins, and the two secret stores throw when called. `baseline` repins to fc525c355d because main's tree no longer matches the pinned 50e752fc66. All 241 goldens re-recorded; main's 208 move only `baseline` and `recorderSha256`, and no `scenarioSha256` or recording body moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the transport pairing and status domain through typed RpcOperations Migrates 11 of the 18 raw-port references in `mobile/src/transport/`: the protocol gate, the runtime capability probe, the pairing candidate race, credential rotation, the direct-to-relay upgrade, startup pairing recovery and first pairing. Three operations over three methods, zero new acceptance policies. `status.get` gains a third named policy — `status.transport-probe-or-skip` — because all three transport callers treat a refusal as an absent answer, which is the Tasks create-drawer policy but not the Tasks hydration one; transport cannot import tasks, and the name is what a decode failure reports. `pairing.provisionRelay` and `pairing.getEndpoints` are `require-result-or-throw`, which reuses the same `code: message` text the four call sites each spelled by hand. Three sites read the raw envelope for `method_not_found` before interpreting, because an unknown method means "this build has no relay" rather than "the install failed". Reply parsing stays at the call sites: the readers are unchecked and the zod contract schemas run where they ran before. No wire change and no behaviour change: all 241 goldens replay green and this commit touches none of them. Two files stay on the raw port and now carry their own reason in the inventory. `pairing-relay-candidate.ts` decorates a PairingCandidateClient with director recovery, so it implements the port rather than calling it; its one chosen method string now comes from hostStatusProbe. `mobile-runtime-capability-negotiation.ts` sends over the physical clients' pre-`connected` authenticated path, which no recording can reach. `runtime-capability-probe.ts` drops to its parameter type alone. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): pin the capability probe's cutover re-ask against the frozen baseline The reply matrix drives every scripted reply, so it already covers a transport rejection at each migrated site. It cannot cover the one signal the probe reads out of a rejection: `isLogicalClientCutoverError` chooses a 250 ms re-ask over the 1 s failure backoff, and no golden made that choice observable. `transport-capability-probe-cutover-reasks-fast` migrates the logical client mid-probe and binds the replacement request at exactly 250 ms, so a re-ask moved in either direction fails the binding rather than recording a different number. The recorded rejection carries `LogicalClientCutoverError`, its `Connection closed` cause and `isRpcDeliveryUnknown`. Recorded from a `git archive` of the pinned baseline with this branch's recorder laid over it, per the recorder README: the migrated tree can no longer satisfy the fence. The same run reproduced the other 241 goldens byte-for-byte. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): read the pairing sends top to bottom Five pairing sites nested `parse(interpret(await request(...)))` three deep with the await innermost, so the send was the last thing a reader found. Bind the reply first and interpret it on its own line, which is the shape main had before the migration. No behaviour change: the request still settles before interpretation and the barrier is unmoved, so no golden shifts. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): make an unlisted native member throw instead of recording undefined Three substitutes were plain object literals standing in for whole modules, so any member the table did not list read as `undefined` rather than failing — the opposite of what the file's own default proxy does, and a silent one: `react-native` alone is requested 354 times across the goldens, and `platformSelect`, `view` and `styleSheet` all read undefined. A recording that reaches an unsubstituted native member is not evidence of anything, because the product on a device would call it. Also drops the `expo-secure-store` substitute, which no recording requests, and corrects the doc's "fails loudly" claim: the throw is real, but `host-app-version-store.ts` catches it and degrades to its unread state, which is what it does on a device too. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): keep one credential hash and only the fixtures someone reads Nine fixture constants and `relayEndpoint` were exported with no reader outside their own module, and `credentialHash` was copied verbatim into both relay adapter modules. The adapter seam forbids one module under `adapters/` from importing a sibling, so the shared form has to live with the fixtures both already import. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record every golden at main's tip Repins `baseline` to 6a11a0b8e6 and records all 242 from a detached worktree of that commit with this branch's recorder overlaid, per the README's migration-branch procedure. Two header fields move and nothing else: `baseline`, and `recorderSha256` for the 208 goldens main also carries, because this branch adds `native-mounting-substitutes.ts` and `relay-pairing-fixtures.ts` to the engine and teaches the loader to consult the first. Against the pre-merge tree every one of the 242 is header-only, so no recorded byte moved. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): let the interop marker through the native substitute proxy `import * as ExpoCrypto from 'expo-crypto'` transpiles to an interop helper that reads `__esModule` before copying members, so throwing on it fails the module system's own probe rather than an unsubstituted API read. Four relay families could not record. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): read the substitute through Reflect instead of a cast The changed-code casting gate rejects `key as string`, and the trap has a typed read that needs no assertion. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record for the substitute's typed read `recorderSha256` only; every recorded byte is unchanged from the previous re-record. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): restore main's baseline pin and re-record The merge brought main's pin c6a72169843e. Repinning it to the branch's own merge-base rewrote the `baseline` header of all 208 pre-existing goldens for no behavioural reason, so put main's pin back and re-record at that commit through a detached baseline worktree with this branch's recorder overlaid. Only `baseline` moved in all 242 goldens; no recorded frame, settlement or sender line changed. Against origin/main the 208 pre-existing goldens now differ in `recorderSha256` alone, which this branch's two added engine files force. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): let a default import of the secret store reach its members The store substitute answered every key with a throwing function, including `__esModule`. TypeScript's `__importDefault` reads that marker and, finding it truthy, binds the default import to the trap's own function instead of the module record, so all five consumers saw `AsyncStorage.getItem` as undefined. A recording that reached `host-app-version-store.ts` failed with `TypeError: AsyncStorage.getItem is not a function` rather than the named `Native store reached during recording: ….getItem`, and an `await import()` of the store rejected on `.then` for the same reason. Both traps now leave the marker undefined, and the doc states that invariant. Also drop `recordingRandomBytes`: its body and the `expo-crypto` substitute's are the same call into the seeded `getRandomValues`, and both relay entry points already default `randomBytes` to `ExpoCrypto.getRandomBytes`, so the two injections were passing the default back to itself. Its orphaned doc comment, left stacked above `credentialHash` by the dedupe commit, goes with it. The new suite does not record, so `recorderSha256` does not pin it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record for the secret-store and randomBytes fixes `recorderSha256` moved in all 242 goldens, and `adapterSha256` in the 10 `relay.credential-rotation` and `relay.direct-upgrade` goldens whose adapter stopped injecting `randomBytes`. Nothing else moved: no recorded frame, settlement, effect or sender line differs, which is the claim that the default the adapter was passing back to itself and the substitute it resolved to were always the same function. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): adopt this branch's recorder digest in main's new goldens Only the 47 goldens #20705 added moved, and only on `recorderSha256`: they carry main's engine digest, and this branch adds two files to the engine. The other 242 came back byte-identical, so the merge changed nothing any of them observed. No recorded frame, settlement, effect or sender line differs anywhere. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the pairing race's decision and name its scenarios truthfully The race adapter returned the raw `PairingCandidate`, whose `client` is a live object the recorder cannot serialize, so `captureValue` threw and every pairing-race golden baked an `Unsupported observation: function` unhandled-rejection effect and left the race settlement `pending`. It now settles on `winner.path`, which is the entire decision, and rethrows so the both-refused rejection keeps its identity. `transport-pairing-race-direct-wins` also did not record a tie. The runner flushes after every step, so the two completions can never land in one microtask and the scenario only ever exercised relay completing first. Rather than change the engine to script a simultaneous delivery, the scenario and its checkpoint are renamed to what they record, and a mirror scenario completes direct first. The two matrix checkpoints inherit the base's name, so they follow. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the merge's headers and the repaired pairing race 66 goldens moved, in four groups: - 51 from #20668, `recorderSha256` only and zero non-header lines: they carry main's engine digest and adopt this branch's. - 10 other `transport-status` goldens, `adapterSha256` only and zero non-header lines: their adapter module changed, their recordings did not. - `transport-pairing-race-relay-wins-when-direct-refused` and the two `matrix-transport.pairing-race-*` goldens: the race settlement is now fulfilled with `'relay'`/`'direct'` instead of pending, and the `Unsupported observation: function` unhandled-rejection effect is gone. The two matrix goldens also move `scenarioSha256`, having inherited the base scenario's renamed checkpoint. - `transport-pairing-race-direct-wins` is renamed to `transport-pairing-race-relay-completes-first`, and `transport-pairing-race-direct-completes-first` is new. `transport-pairing-race-both-refused` did not move: its race rejects, and a rejection was always serializable. `recorderSha256` moved nowhere except in those 51, which is the proof the engine is untouched by this step. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): name the module the throwing-on-call substitute stands in for The paragraph called it "the secret store", which is `expo-secure-store` — not in the table, and handled by the loader's throw-on-read default. The substitute that answers with throwing functions is async storage. This is an engine file, so the next commit re-digests every golden. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-digest every golden for the substitutes doc reword `recorderSha256` in all 341 and nothing else: the reworded paragraph is a comment in an engine file, so it moves the digest without moving a recording. No frame, settlement, effect or sender line differs anywhere. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- mobile/rpc-foundation/goldens/b1.json | 2 +- mobile/rpc-foundation/goldens/b2.json | 2 +- mobile/rpc-foundation/goldens/b3.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/files-ownership-local.json | 2 +- .../goldens/files-ownership-ssh.json | 2 +- .../files-preview-artifact-direct.json | 2 +- .../goldens/files-preview-artifact-image.json | 2 +- .../goldens/files-preview-grant-refresh.json | 2 +- .../goldens/files-preview-worktree-image.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-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 +- .../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 +- ...s.codex-reset-capability-status.get-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 +- ...-components.setup-script-repo.hooks-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 +- ...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 +- .../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 +- ....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 +- ...essage-ai-git.generatecommitmessage-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 +- ...atrix-home.host-stats-stats.summary-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 +- ...rix-pairing.pre-profile-direct-status.json | 801 ++++++++++++ ...ng.pre-profile-pairing.getendpoints-1.json | 922 +++++++++++++ ....pre-profile-pairing.provisionrelay-1.json | 926 ++++++++++++++ ...trix-pairing.pre-profile-relay-status.json | 799 ++++++++++++ ...se-github.project.updateissuebyslug-1.json | 2 +- ...ntial-rotation-pairing.getendpoints-1.json | 829 ++++++++++++ ...ntial-rotation-pairing.getendpoints-2.json | 829 ++++++++++++ ...ial-rotation-pairing.provisionrelay-1.json | 849 ++++++++++++ ...direct-upgrade-pairing.getendpoints-1.json | 826 ++++++++++++ ...direct-upgrade-pairing.getendpoints-2.json | 826 ++++++++++++ ...rect-upgrade-pairing.provisionrelay-1.json | 836 ++++++++++++ ...iring-recovery-pairing.getendpoints-1.json | 788 ++++++++++++ ...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 +- ...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 +- ...-triage-session.tabs.createterminal-1.json | 2 +- ...rix-session.pr-triage-terminal.send-1.json | 2 +- ...on.tab-reveal-session.tabs.activate-1.json | 2 +- ...ession.tab-reveal-session.tabs.list-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 +- ...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 +- ...-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 +- ...-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 +- ...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 +- ...ansport.capability-probe-status.get-1.json | 538 ++++++++ ...nsport.host-status-gates-status.get-1.json | 567 ++++++++ ...-transport.pairing-race-direct-status.json | 571 +++++++++ ...x-transport.pairing-race-relay-status.json | 584 +++++++++ ...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 +- ...re-profile-direct-wins-and-provisions.json | 259 ++++ ...ovision-unsupported-saves-direct-host.json | 192 +++ .../pairing-pre-profile-times-out.json | 134 ++ .../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-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 +- .../goldens/relay-direct-upgrade-commits.json | 250 ++++ ...ect-upgrade-unsupported-host-declines.json | 90 ++ ...ay-pairing-recovery-invite-authorizes.json | 275 ++++ ...lay-pairing-recovery-resume-committed.json | 132 ++ .../relay-rotation-installs-and-commits.json | 244 ++++ ...ay-rotation-resumes-committed-pending.json | 143 +++ .../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 +- .../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-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-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 +- .../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 +- ...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 +- ...-capability-probe-cutover-reasks-fast.json | 139 ++ ...ty-probe-non-string-capabilities-drop.json | 95 ++ .../transport-capability-probe-publishes.json | 82 ++ ...rt-capability-probe-refused-backs-off.json | 135 ++ ...-status-gates-drop-keeps-capabilities.json | 105 ++ .../transport-host-status-gates-ready.json | 92 ++ ...rt-host-status-gates-refused-degrades.json | 91 ++ .../transport-pairing-race-both-refused.json | 123 ++ ...t-pairing-race-direct-completes-first.json | 121 ++ ...rt-pairing-race-relay-completes-first.json | 121 ++ ...g-race-relay-wins-when-direct-refused.json | 122 ++ .../goldens/tw-capabilities-advertised.json | 2 +- .../tw-capabilities-cutover-retried.json | 2 +- .../tw-capabilities-legacy-idempotency.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 +- .../goldens/worktree-catalog-snapshot.json | 2 +- .../goldens/worktree-home-catalog.json | 2 +- .../goldens/worktree-retired-names.json | 2 +- mobile/rpc-foundation/pilot-scenarios.json | 1135 +++++++++++++++++ .../adapters/mounted-operation-modules.ts | 6 + .../pairing-journal-mount-adapters.ts | 132 ++ .../relay-credential-mount-adapters.ts | 132 ++ .../transport-status-mount-adapters.ts | 114 ++ .../native-mounting-substitutes.test.ts | 43 + .../native-mounting-substitutes.ts | 78 ++ .../rpc-recording/operation-module-loader.ts | 8 +- .../rpc-recording/relay-pairing-fixtures.ts | 121 ++ mobile/src/transport/host-status-gates.ts | 11 +- .../transport/host-status-probe-operations.ts | 26 + .../mobile-relay-credential-rotation.ts | 20 +- .../transport/mobile-relay-direct-upgrade.ts | 21 +- .../mobile-relay-pairing-operations.ts | 38 + .../mobile-relay-pairing-recovery.ts | 29 +- .../src/transport/pairing-candidate-race.ts | 7 +- .../src/transport/pairing-relay-candidate.ts | 3 +- .../pre-profile-pairing-coordinator.ts | 20 +- .../src/transport/runtime-capability-probe.ts | 20 +- .../unvalidated-rpc-request-port-inventory.ts | 26 +- 361 files changed, 16659 insertions(+), 379 deletions(-) create mode 100644 mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json create mode 100644 mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json create mode 100644 mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json create mode 100644 mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json create mode 100644 mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json create mode 100644 mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json create mode 100644 mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json create mode 100644 mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json create mode 100644 mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json create mode 100644 mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json create mode 100644 mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json create mode 100644 mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json create mode 100644 mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json create mode 100644 mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json create mode 100644 mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json create mode 100644 mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json create mode 100644 mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json create mode 100644 mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json create mode 100644 mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json create mode 100644 mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json create mode 100644 mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json create mode 100644 mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json create mode 100644 mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json create mode 100644 mobile/src/test-support/rpc-recording/adapters/pairing-journal-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/relay-credential-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/transport-status-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/native-mounting-substitutes.test.ts create mode 100644 mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts create mode 100644 mobile/src/test-support/rpc-recording/relay-pairing-fixtures.ts create mode 100644 mobile/src/transport/host-status-probe-operations.ts create mode 100644 mobile/src/transport/mobile-relay-pairing-operations.ts diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index 62348307747..1a110be5a5a 100644 --- a/mobile/rpc-foundation/goldens/b1.json +++ b/mobile/rpc-foundation/goldens/b1.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "23ffc912a432dcd3ff70be1903a8d518cf85634f27a2be6d21585963e338e7e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index 7a8c6d229a5..fe81202df01 100644 --- a/mobile/rpc-foundation/goldens/b2.json +++ b/mobile/rpc-foundation/goldens/b2.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b31992be2f91bd61fbe1b8a5400da3b7a56753564b0b0b2b38bc5d549812d693", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index 94931d8971f..a16f503e12e 100644 --- a/mobile/rpc-foundation/goldens/b3.json +++ b/mobile/rpc-foundation/goldens/b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "130e493fcd7765e037405f59e6cc78a0cc1793b1ae092cad933ff9d5a9df8b7a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json index 90c6e92139a..f32baf31f07 100644 --- a/mobile/rpc-foundation/goldens/components-codex-capability.json +++ b/mobile/rpc-foundation/goldens/components-codex-capability.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json index 894be173ac0..a4c99ee4a71 100644 --- a/mobile/rpc-foundation/goldens/components-setup-ask.json +++ b/mobile/rpc-foundation/goldens/components-setup-ask.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json index 027ee3ffda7..cdff3155586 100644 --- a/mobile/rpc-foundation/goldens/components-target-local.json +++ b/mobile/rpc-foundation/goldens/components-target-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json index 41d28f2d1b9..baa2a064f2e 100644 --- a/mobile/rpc-foundation/goldens/components-target-ssh.json +++ b/mobile/rpc-foundation/goldens/components-target-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json index dd93a6e3b08..7903dfcbbfd 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21", "platform": "darwin", 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 922c00a75b0..2b63e85e589 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328", "platform": "darwin", 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 ae2f2fa21e8..3ff0965fde7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc", "platform": "darwin", 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 774bf08203e..f2a7e6691f2 100644 --- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json index af6caea3b6a..eb56aa0f249 100644 --- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json +++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json index b253bbfd649..2b3729d4aba 100644 --- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json +++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f", "platform": "darwin", 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 1069d13306c..1fd2c9bb28f 100644 --- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json index 816031ef32b..14fdbfb1a5b 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-local.json +++ b/mobile/rpc-foundation/goldens/files-ownership-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json index aa295d7d618..011673313df 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json +++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json index c48ebdc256b..12a2b8c49c0 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json index 6cd8c6f0f61..d9ee150c286 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json index 5fd8b8d4c59..fc312a54aa2 100644 --- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json +++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json index bb44448008f..112ef2d4111 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json index b1a1ed527b1..421e4aaf2aa 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json index 2603c576c0b..df028a1f110 100644 --- a/mobile/rpc-foundation/goldens/files-save-blind.json +++ b/mobile/rpc-foundation/goldens/files-save-blind.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json index eb50e796ccd..49872a879c6 100644 --- a/mobile/rpc-foundation/goldens/files-save-verified.json +++ b/mobile/rpc-foundation/goldens/files-save-verified.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json index 17f51495f0b..d2fa9c480a5 100644 --- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json +++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json index 4d240c0b665..6d1f7e1e92e 100644 --- a/mobile/rpc-foundation/goldens/home-host-stats.json +++ b/mobile/rpc-foundation/goldens/home-host-stats.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json index 6529922751e..45bd32dd4eb 100644 --- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json +++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd", "platform": "darwin", 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 4faef7d28c0..0eb416ee68b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json index a5267cbcdf0..6231ec51a28 100644 --- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json +++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index 2202f2f90b8..133c6f5123f 100644 --- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "d6c57a5153d915f0a0c0fd9e305cac70b41b7eb8be226fc865227ebf1821e5d1", "platform": "darwin", 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 fbe4f1277c1..5d570449a3f 100644 --- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "2d5c6dea28aa1a7bb9e4aa14a4c8441527d9ad401ad30161f05ea1f8da836bb2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index 9c02a306ee0..92d102278d4 100644 --- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "3471f5bcd6923c7b8ba3a737bb45b5239689deb78c00e85a828f38a6d6d68a05", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json index 279b436b7a3..8d7e3f3bbe3 100644 --- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json +++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "73a468d5c7a51c2dbb7af2642f0050d05d861fce29295460c48d7c51f86bf57f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index 89f552c989c..88cbbbf95a3 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-b3.json +++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8be12d116865d27e8dfd37921d2c723d63da101ec1197b1f5b2d9510838e1943", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index 15396d1d796..de5fd771ea2 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "46bbafcc57fe2e3aee41a14bc26a0375b7b56e58030705fe4c28841a272b2560", "platform": "darwin", 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 0f64df064b4..ce047347fdc 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb80283956c93849778f23cbabf1dbf83b72744197af4f6f50335b2fc1590d87", "platform": "darwin", 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 945bff9140f..1664f309ce0 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3a8eab831602443d320ca0aa0f35dc269d8d511e76bdae8fd025c433561d068d", "platform": "darwin", 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 7176d0db11b..b0b572f5b5c 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "136fb1d8d5925ad12ba22f4dd6c72573a9ad03b6a6ec8308668f0d9cd71aa36d", "platform": "darwin", 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 321a61e6b23..6d5a8de55de 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "06c2ad6d4b464f889a640be7a238f6d0ff7c54b0e93fb5ea22aaa856dadb0336", "platform": "darwin", 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 bd210517b12..c30d7b642a2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "f88ee2f5d19b19cc53dca5180a9b5936a13a00a82e8a4636a5e895262b669dec", "platform": "darwin", 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 6d1e1894f2f..736c061265b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "79a49cddf66935007afb9be8a30593b778f02237894e5fd4d2898b526fc125df", "platform": "darwin", 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 f9ce5a35c53..62dee045518 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "8b8f7fe7227d44330e216e0bf5d366c41b54d9bf76acfb24df2c1770984b9f27", "platform": "darwin", 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 726067933f4..580b6a84412 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "6832d23c6500e4fcb20abe7c53bc4f5abe72180dc0ad747a4907b82d99bc75d0", "platform": "darwin", 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 2a0ea00dd72..bd325872762 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "a844134d7bad3c7c12107d60dbd298f5cfba778703fb9dd0f7ad454615d26b07", "platform": "darwin", 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 c4c55a4f919..4ba9b756a55 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "5815450e8d07f463423ca0bd8237830791c220234201abffc6fa13e698913516", "platform": "darwin", 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 c4f3129c330..f010e794336 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b9cfb187224a4b42efe8ccfcd96145833730d135c4fffa345716f95991a4700f", "platform": "darwin", 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 684dfc174ff..03a27577d55 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0bf3b17048bceb0bc8592405facd99cb8086274509206d9e55cd589a05d7415f", "platform": "darwin", 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 58cde4d1342..b8ebb9c39d0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dbd20e271999641affbd4b52635c8864e25f08aa6db820a46d0773faa09770c6", "platform": "darwin", 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 8f6a42df363..6813207c5ba 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4a09003352ba4e97a17ec4109cc125298cf7123b317265cc5eca06e8dcc0615", "platform": "darwin", 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 c5b0724a1cc..f5cb26d03dd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "ecdeff2713e454925158dde09782713d76f39455729bb25688a6ffcfff154f30", "platform": "darwin", 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 e8073399b83..4d1ef28b365 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "1a4f7dff351be244712bedb8f495c83a531cfbfc5b5923267d1ed46bf2d6d11b", "platform": "darwin", 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 61bf334c6fa..b81116bf823 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d443bda91fe5a1fa74910d525bb2ec40f639109bc71afbd42bccd949b3d463f", "platform": "darwin", 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 fdbab858db9..07423930aec 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "65895c028637185238baf4fd4f1297c11f528a289fe8173a41c48dc5a0b37c26", "platform": "darwin", 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 51458db4a34..e5f7f9d873b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "2ceca0ecd901fd78838fcbdc789cbb6b96f04674b850a0994c7611f5db804915", "platform": "darwin", 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 7bb502e9db7..b3b64274e21 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4db2424b8a35fd97b3fea00b4dd91a3c8d50c6fb73795811ef5402e3d14f8df", "platform": "darwin", 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 8798fc37eb9..38a99e1547f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "5605a2984d7692aa80e5e38f804bdfed4b1ce8ac2102def5dc728b1a79dc1acf", "platform": "darwin", 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 93d14399294..34229cbd553 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "ed0e97ead1aad0b45bdfc48f5fe4e498810d0cfee88f07d3c6228db56fda1dd9", "platform": "darwin", 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 197474a5f06..3acfe09b59d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "1db6919b94df3b8548838ff4c206fafa3a09ea096b17c04483f78f9321ccb1ba", "platform": "darwin", 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 d7b195213a4..00bf7698fd7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "22ea5279155ecf749aaab521ffd570221ac3169b177fc1daf85ef93a49d38260", "platform": "darwin", 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 0c22c57019d..a80c6df21b4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "86254ed87ad3427d6ee4631d7348075039ba2d4d7496d59f27f03f78580f35a1", "platform": "darwin", 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 62e2a2ddb99..3dabc812fe7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5009c22df7e74a850bcea41fc110ea7d7eb4bdada623837279f32eaa5149a9b8", "platform": "darwin", 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 57dd65fa040..01ee0b12c31 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "485b2751006ee8fb4df28b228ea7adda85779feae83974eb0f7e795e31c500a1", "platform": "darwin", 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 a1580d770b4..2f24f418e34 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0c8f09683408a919dd3ac2b7cd12197d8745882627134cde95ecee209575b027", "platform": "darwin", 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 10c36c0a4a9..8da6f9cd5a5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4f2b61df5e59d2efe81d467214a78132654035cbcb4d929385410b53f735c9fe", "platform": "darwin", 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 2d0f4eeafa1..eb10b0f978a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "04b2052cce6f24d9e208c992f204355639409ddc9793b3044b394c0e38d3c284", "platform": "darwin", 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 33c67286b8e..d84f66447b2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8f849437158296753a84a75dfdbaf69852bcdb6cdc6e8205496961ec16e4be21", "platform": "darwin", 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 c5c5d869048..ee4b6a42e82 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "77eba7deff3f15e64795cdcbefd009abfcf2379e7293eefb1f154ca1e99f4d5d", "platform": "darwin", 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 7aefc8cb6f4..b178fb7642d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2235d05e0d2c6f1a9518cfdd76870e303cccd35289d6a44334147b6a5b6b675e", "platform": "darwin", 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 5b87fddeedf..5198f5492d4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2cea87c339b35daf62c963092c01c6379db43f2ee4ca5cb2b5f817975b0caf65", "platform": "darwin", 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 6468804b5aa..75c2b13cebc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "78de11de556c91782590725819b22821732a12d3769f493d165c80bc7fcc1f53", "platform": "darwin", 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 f75923dd693..6d3898511bb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ac7e91b4d35021eca63af8ce01f9a2c7959109e4cb824009881437cb94dbfe82", "platform": "darwin", 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 c1533643481..8edd0ae4c7c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a85682e5009d634bf468b8dbe4f35a957988754ed9c2b07d57ad475c1590d1f6", "platform": "darwin", 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 5f8ee7f16c2..a7a2d3c2847 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "30f321fcbfaf09505bc6e18e64c09ca49c0dcdb7c5e12c4e27c2429b3e1066ca", "platform": "darwin", 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 5cebbb00217..8c941ff0117 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "507743a5925a37be32156b3d8df83ddb8e08c262d2c2f44bbd117dee4672bbc5", "platform": "darwin", 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 955e130c3e8..41dbbe9e668 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "6efca320cf31a1de988110004a9fb7b67fdad279a789e046ad6b5141b66e5bf1", "platform": "darwin", 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 e398bb1db5a..054a9d6e9d1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "c77d7c7a05ecb9b27180ef28ca63a28e1c1ca42db2bb54a468699da77281ae35", "platform": "darwin", 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 c746f33daa0..41528c0c3e1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "3b3d3032b992fc7461b13de8a42512affa12fb018ad583898179a9934c13b414", "platform": "darwin", 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 597e4de04f5..714b38c1852 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4ebe865f874b0b4a813860ec7356b8dc214ea02f0a9036cb003efe863d89b83e", "platform": "darwin", 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 52d59b08e76..679368b969f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bc3350efc030f824fc21046aea8c6dc9a46993b6c75613c66874fde59af9171a", "platform": "darwin", 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 92289db0659..75667261f93 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "9171e982babc4e56852fe35bafa7a9f3aeda2be5bd4648f29aaa04ca7119d5d2", "platform": "darwin", 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 dc86607bcfe..f8818911e59 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "fe91d5518501a078dff3010e74c4b9d70122f88a629e384336cd1b6a84de36a8", "platform": "darwin", 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 3524680c22e..510fea0c39f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "5518e08c1b20f0ddd4cb6bc81ff9af032b1a38daf24f3d3497bac5df8b2d0ec5", "platform": "darwin", 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 95587f33b4c..777fa33ec80 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "a9a3191e2e8c36870ce2769a7bb972813f435267fdc6ed9e42632a57a227bbd6", "platform": "darwin", 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 94dcec7f6c4..4896d4cde14 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "30cbeff90a845ab5dd576e302156e859338357b608e87e9fadeddf18ae93d9ca", "platform": "darwin", 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 f779c166b27..69fe3f6a222 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "7e842584620018d5ec5560711d63a472302e8da80cfe65dfcd2952aebb509af2", "platform": "darwin", 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 7ca72bac4ca..5eacb258085 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "c47656a4ca21762e4b5a247ddf9a96efb746bec81e942ffa308a774bab1449e2", "platform": "darwin", 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 4e8a29c868e..1deddb47449 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "054f1b1380fc6cfd4b0f4a85d6f143822a12a0a732d550dd85eef64a6556b3ba", "platform": "darwin", 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 5d3fe5d8c90..7d3288a04b7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "fcf5cdc7388457156dd81fe28a470f42fbabac7435ec5572cb19e209f410ca84", "platform": "darwin", 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 f388e41ecc2..45d56ca0fa8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "26e666a57805f354602a5b3906a691b10c8d6db66c77acc96c67153279c515a7", "platform": "darwin", 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 663a04d18ba..5612e15b759 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "08c25b6cb5bc12a7f67e858f229d15cf66b98b2ad4601b11f18c4c03f4a59669", "platform": "darwin", 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 036ff020b49..7041e266ea9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ff9d1bfd6337607f3d3e8162692b589ecea4a32ae01b5ebb3c602f8f0a55642c", "platform": "darwin", 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 d9512719419..29589b345d1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "efeb9b248aeb98fac71c043d50afe0036cf804d3c11edfccd4e050fe8f3d8f9b", "platform": "darwin", 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 1947eb747af..de014411211 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7b0d9ddcb8df83fc4e465aa6b0dcf05aa0d8f266cd4bb8651969cb8321bcf549", "platform": "darwin", 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 8212022310a..0011abbeff5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "72c1f08739db1c0dfcd48adffaca582a3596116c1c377f95f7dab8b08b7e6cdc", "platform": "darwin", 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 13e2571c7e5..d07ff41ef38 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "1f002f900c1a3c92e8f7c72261579ee5015ec1529c003a1b32bcf3eaf98b672d", "platform": "darwin", 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 0c3a44a5b0b..473760b95fd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "3a6487a07457e0e5aa6fc3fccfa43687acfb06d94334e621081728de937e4e8d", "platform": "darwin", 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 7503ae5ba1f..5a29a5571d9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7355c45a707fa8a31f0999c4805a5b1dace4c65b727e711231f784b2f92c05ff", "platform": "darwin", 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 6a18291ed1c..57e198e28cd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "45cda6757b76399d282d4b07992dab21bbb8236faadedba5e92eab8818e886bf", "platform": "darwin", 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 ec85a0974ac..db64fc4daf8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0ca08d5e70e1780a6ee5c919491dcddb062a22623f803e9960a329825f274cbe", "platform": "darwin", 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 a4f83a9559d..a12ac033947 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "658eb7bbf63b3a4b38eca0b1733e523962b6b6943644d65aab6f5c7e62534d6a", "platform": "darwin", 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 7e350e18a2a..56b9da33dcd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "75ba135731290bf734a5eef0b65f9ad8b7cac453c4e2006faac88a5da9dbe3a3", "platform": "darwin", 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 da2a5b2c4ab..f200792d5fe 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "beb1161b98ffde8c5f1128e843766a1da3182d195f1f0a9012e12e5318ae01bc", "platform": "darwin", 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 35613ec8d32..96732761fb1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6c4de90e2617d204e82ca5e65eb17fc397acbcbb9dc0ec18594d2a7739e3528b", "platform": "darwin", 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 cfaa250b313..acbb6492c57 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "4f6472fb7add960be9bcc8596a748264d7cb0755a782ebe9e85753ab1d1d5710", "platform": "darwin", 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 d35e26c6955..bcb732ecd1f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "048c3ec55ec67d09d9b02e17822f1154adca577e57ffe6d3059102d552d2f759", "platform": "darwin", 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 5bcd165c55b..39c3bc1f270 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "ad458a3407e3f1303343b46a1308b43535abef2c9ed2f68db59157db5b91daa1", "platform": "darwin", 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 fdab5a1a644..6a5e9a1be69 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "52742d894d0ea53db89729101664a393b10794d9c2d2fe7b40b020643a13af81", "platform": "darwin", 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 01c46dfd792..129cd0b4910 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8e00afc85e5b82d75bedecea0c748a3c8658cfc8545650e755c03f51fdc932d6", "platform": "darwin", 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 31ee0f4511b..b9a0fffb91f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "40289acce4a3542773f74681d255d67cfddadf6c42317928d6728f26a76f6cfb", "platform": "darwin", 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 new file mode 100644 index 00000000000..d5a2cd7306e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-direct-status.json @@ -0,0 +1,801 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "a28912c9abb97a227904723ff0de8162de31fce66c056da1813e0c18f6e01ccf", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "1f4d3b93dbcb": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-l99UBPM71AZiC1ghz2glnA\"}}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "3c9308d9b7be": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "40741be1b91f": { + "outcome": "failed: relay credential install result does not match pairing journal", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "56266d1e7340": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "7479478e7dbb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "relay credential install result does not match pairing journal", + "isRpcDeliveryUnknown": false + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9b50435fa2f8": { + "outcome": "host-1", + "savedHost": "relay-host-0001x", + "timedOut": false + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "bc627d34e0d0": { + "name": "host-saved", + "value": "relay-host-0001x" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "matrix-pairing.pre-profile-direct-status", + "checkpoints": [ + { + "id": "pairing-pre-profile-direct-wins-and-provisions.normal:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-absent:paired-over-direct", + "observation": { + "sender": ["7d3dd7f9381b", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-null:paired-over-direct", + "observation": { + "sender": ["88200d49083c", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-ok-missing:paired-over-direct", + "observation": { + "sender": ["4451bb95a76e", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-string-error:paired-over-direct", + "observation": { + "sender": ["944bf432f199", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-object-error:paired-over-direct", + "observation": { + "sender": ["89236e432861", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused:paired-over-direct", + "observation": { + "sender": ["16cd464bf664", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "7479478e7dbb" + }, + "state": "40741be1b91f", + "effects": [ + "0799d165f56e", + "f203320e31e9", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused-no-message:paired-over-direct", + "observation": { + "sender": ["9cdf3c107e7b", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "7479478e7dbb" + }, + "state": "40741be1b91f", + "effects": [ + "0799d165f56e", + "f203320e31e9", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.method-not-found:paired-over-direct", + "observation": { + "sender": ["c71b2f8a6993", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "7479478e7dbb" + }, + "state": "40741be1b91f", + "effects": [ + "0799d165f56e", + "f203320e31e9", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection:paired-over-direct", + "observation": { + "sender": ["de87f6266897", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "7479478e7dbb" + }, + "state": "40741be1b91f", + "effects": [ + "0799d165f56e", + "f203320e31e9", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection-no-message:paired-over-direct", + "observation": { + "sender": ["2698c9770ad3", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "7479478e7dbb" + }, + "state": "40741be1b91f", + "effects": [ + "0799d165f56e", + "f203320e31e9", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..27c626b3c08 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.getendpoints-1.json @@ -0,0 +1,922 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "ccd2ef7c617d13bdf5987f5f89fed6917206205268633b9ef061b92c3580d672", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "1f4d3b93dbcb": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-l99UBPM71AZiC1ghz2glnA\"}}" + }, + "1f5e864a522b": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "289142b34109": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3831443fbd6a": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "3c9308d9b7be": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "4e5a56d00e5e": { + "outcome": "failed: refused: outer refused", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "56266d1e7340": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "706827e9c433": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "70f05a6ea245": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "711f43497438": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "7adfb8f30333": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "7ecd29c16927": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "9b50435fa2f8": { + "outcome": "host-1", + "savedHost": "relay-host-0001x", + "timedOut": false + }, + "9c12a8b6e493": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9dec5db5203d": { + "outcome": "failed: transport failure", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "a4a0ea018b22": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "a87762c5c803": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "afd530d7725d": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "bc627d34e0d0": { + "name": "host-saved", + "value": "relay-host-0001x" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "c3972c583458": { + "outcome": "failed: method_not_found: Unknown method", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ccde11a35347": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d6e7487f3275": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "d7f4c8d8decc": { + "outcome": "failed: ", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "e625529b1cd8": { + "outcome": "failed: refused: ", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + }, + "f413abdb830a": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "f4f341e9c757": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f624ac81d963": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "method_not_found: Unknown method", + "isRpcDeliveryUnknown": false + } + } + }, + "recording": { + "scenario": "matrix-pairing.pre-profile-pairing.getendpoints-1", + "checkpoints": [ + { + "id": "pairing-pre-profile-direct-wins-and-provisions.normal:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-absent:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "70f05a6ea245"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "8cfbee11e6cb" + }, + "state": "f413abdb830a", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-null:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "289142b34109"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "06dee54a3689" + }, + "state": "ccde11a35347", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-ok-missing:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "3831443fbd6a"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "f4f341e9c757" + }, + "state": "706827e9c433", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-string-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "9c12a8b6e493"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d6e7487f3275" + }, + "state": "7adfb8f30333", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-object-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "afd530d7725d"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d6e7487f3275" + }, + "state": "7adfb8f30333", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "a87762c5c803"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "4e3b57d795cb" + }, + "state": "4e5a56d00e5e", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "a4a0ea018b22"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d56bfdbce702" + }, + "state": "e625529b1cd8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.method-not-found:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "711f43497438"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "f624ac81d963" + }, + "state": "c3972c583458", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "7ecd29c16927"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "a947768bc0ed" + }, + "state": "9dec5db5203d", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "1f5e864a522b"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "c7584e82c72f" + }, + "state": "d7f4c8d8decc", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4368bb6fdc1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-pairing.provisionrelay-1.json @@ -0,0 +1,926 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "399fa8b85d9c2fc341ea2284a54aed278fd1a5b19a84cc9284c29d5a583bc519", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0539a34c02a8": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "139fb7a92eac": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "1f4d3b93dbcb": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-l99UBPM71AZiC1ghz2glnA\"}}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "3c9308d9b7be": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "44341dbd8021": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4a54bf2090c8": { + "outcome": "host-1", + "savedHost": "direct-only", + "timedOut": false + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "4e5a56d00e5e": { + "outcome": "failed: refused: outer refused", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "5099f8914209": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "540f41097a17": { + "name": "host-saved", + "value": "direct-only" + }, + "56266d1e7340": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "765407131fe4": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "77d3c0d012b7": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "7b9574d1b723": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "818e73b19334": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "9b50435fa2f8": { + "outcome": "host-1", + "savedHost": "relay-host-0001x", + "timedOut": false + }, + "9dec5db5203d": { + "outcome": "failed: transport failure", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "afe249bdfa5f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "bc627d34e0d0": { + "name": "host-saved", + "value": "relay-host-0001x" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "c3bd958eef0c": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ccde11a35347": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d7f4c8d8decc": { + "outcome": "failed: ", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "d99ec237c33f": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "e45af0b65cfb": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "e625529b1cd8": { + "outcome": "failed: refused: ", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "f19ff6c94d68": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + }, + "f413abdb830a": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "f4797c8e8b5e": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-pairing.pre-profile-pairing.provisionrelay-1", + "checkpoints": [ + { + "id": "pairing-pre-profile-direct-wins-and-provisions.normal:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-absent:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "818e73b19334"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "8cfbee11e6cb" + }, + "state": "f413abdb830a", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-null:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "7b9574d1b723"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "06dee54a3689" + }, + "state": "ccde11a35347", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-ok-missing:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "44341dbd8021"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "f19ff6c94d68" + }, + "state": "e45af0b65cfb", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-string-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "765407131fe4"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "5099f8914209" + }, + "state": "d99ec237c33f", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-object-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "139fb7a92eac"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "5099f8914209" + }, + "state": "d99ec237c33f", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "c3bd958eef0c"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "4e3b57d795cb" + }, + "state": "4e5a56d00e5e", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "f4797c8e8b5e"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "d56bfdbce702" + }, + "state": "e625529b1cd8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.method-not-found:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "afe249bdfa5f"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "4a54bf2090c8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "540f41097a17", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "77d3c0d012b7"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "a947768bc0ed" + }, + "state": "9dec5db5203d", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "0539a34c02a8"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "c7584e82c72f" + }, + "state": "d7f4c8d8decc", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7b9b3a8cc89 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-pairing.pre-profile-relay-status.json @@ -0,0 +1,799 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "14931cc23cd0e6d850f596c880014c606834898acbeee4abff3dc83a94b0c6c0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "088babc6e1f7": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "18654b1dc666": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "1f4d3b93dbcb": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-l99UBPM71AZiC1ghz2glnA\"}}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "3c9308d9b7be": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "3d89f7592b95": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "56266d1e7340": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "624a629f1833": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "64f57e43ef2a": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "6a19478ef955": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "72578f116416": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "9b50435fa2f8": { + "outcome": "host-1", + "savedHost": "relay-host-0001x", + "timedOut": false + }, + "a7eb3507d2eb": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "a920731a050a": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "bc627d34e0d0": { + "name": "host-saved", + "value": "relay-host-0001x" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "cf2b86e124ae": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "matrix-pairing.pre-profile-relay-status", + "checkpoints": [ + { + "id": "pairing-pre-profile-direct-wins-and-provisions.normal:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-absent:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "72578f116416", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.result-null:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "18654b1dc666", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-ok-missing:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "3d89f7592b95", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-string-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "64f57e43ef2a", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.inner-false-object-error:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6a19478ef955", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "a920731a050a", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.outer-refused-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "624a629f1833", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.method-not-found:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "a7eb3507d2eb", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "088babc6e1f7", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions.transport-rejection-no-message:paired-over-direct", + "observation": { + "sender": ["26f802fad080", "cf2b86e124ae", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} 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 d5878ea9801..b3e6b1d7e04 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "926f0d8c37a33d465bf3a04f056600cfc9f1669b1eca7e968aa1a1f797a74c61", "platform": "darwin", 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 new file mode 100644 index 00000000000..b07235b6d81 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-1.json @@ -0,0 +1,829 @@ +{ + "operation": "relay.credential-rotation", + "family": "relay.credential-rotation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "042d0f9ef57e2a18bf661b79f2f8f92a12125dbc0fc65dd8605f8cd6f7059d10", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0acd5ee5dc7c": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "0f448fcd9d34": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1174361fa42c": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "pending": true, + "version": 3 + }, + "1ba12f7dc6fe": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "1ca1f62052cd": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "pending": true, + "version": 3 + }, + "1f6b5b2ee817": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "207da1016f62": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "289c8fa743e7": { + "outcome": "failed: refused: outer refused", + "pending": true, + "version": 3 + }, + "3d6748b5e5d2": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "4877d080e309": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "675a60981a5e": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\",\"expectedCurrentHash\":\"r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30\"}}" + }, + "6cfdd8ca783a": { + "outcome": "failed: method_not_found: Unknown method", + "pending": true, + "version": 3 + }, + "6fc6c751d8be": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": true, + "version": 3 + } + }, + "7d18aba92a1d": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8125976183d4": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8336e309abb8": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "8a952a24a43b": { + "outcome": "failed: ", + "pending": true, + "version": 3 + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "9ade8126917f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "9ca87aa167ba": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "a33e069666af": { + "outcome": "failed: transport failure", + "pending": true, + "version": 3 + }, + "a70a2b66080c": { + "outcome": "failed: refused: ", + "pending": true, + "version": 3 + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "bcef5f2116bb": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": false, + "version": 4 + } + }, + "c343ba927b6d": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c3df301b7508": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d5feeb4ff8d9": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d6e7487f3275": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "db9eecca46e6": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "f2c843a9b548": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "token": "PF6BtAxexo4Eo0Bsl9Y8-9xTrog3GhJRIbWVYUPA7i0", + "version": 4 + }, + "deviceToken": "device-token-1", + "grace": { + "$rpc": "undefined" + }, + "hostId": "host-1", + "pending": { + "$rpc": "undefined" + }, + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + } + } + }, + "f4f341e9c757": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f624ac81d963": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "method_not_found: Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "fa0f50329835": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "fdf764b375ae": { + "outcome": { + "relayHostId": "relay-host-0001x", + "version": 4 + }, + "pending": false, + "version": 4 + } + }, + "recording": { + "scenario": "matrix-relay.credential-rotation-pairing.getendpoints-1", + "checkpoints": [ + { + "id": "relay-rotation-installs-and-commits.normal:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "0f448fcd9d34"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f2c843a9b548" + }, + "state": "fdf764b375ae", + "effects": ["6fc6c751d8be", "bcef5f2116bb"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-absent:credential-rotated", + "observation": { + "sender": ["1ba12f7dc6fe"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "8cfbee11e6cb" + }, + "state": "1ca1f62052cd", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-null:credential-rotated", + "observation": { + "sender": ["c3df301b7508"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "06dee54a3689" + }, + "state": "1174361fa42c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-ok-missing:credential-rotated", + "observation": { + "sender": ["207da1016f62"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "f4f341e9c757" + }, + "state": "3d6748b5e5d2", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-string-error:credential-rotated", + "observation": { + "sender": ["8125976183d4"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "d6e7487f3275" + }, + "state": "9ca87aa167ba", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-object-error:credential-rotated", + "observation": { + "sender": ["fa0f50329835"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "d6e7487f3275" + }, + "state": "9ca87aa167ba", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused:credential-rotated", + "observation": { + "sender": ["d5feeb4ff8d9"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "4e3b57d795cb" + }, + "state": "289c8fa743e7", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused-no-message:credential-rotated", + "observation": { + "sender": ["c343ba927b6d"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "d56bfdbce702" + }, + "state": "a70a2b66080c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.method-not-found:credential-rotated", + "observation": { + "sender": ["1f6b5b2ee817"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "f624ac81d963" + }, + "state": "6cfdd8ca783a", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection:credential-rotated", + "observation": { + "sender": ["db9eecca46e6"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "a947768bc0ed" + }, + "state": "a33e069666af", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection-no-message:credential-rotated", + "observation": { + "sender": ["7d18aba92a1d"], + "payloads": ["4877d080e309"], + "settlements": { + "rotate": "c7584e82c72f" + }, + "state": "8a952a24a43b", + "effects": ["6fc6c751d8be"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..719a044519e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.getendpoints-2.json @@ -0,0 +1,829 @@ +{ + "operation": "relay.credential-rotation", + "family": "relay.credential-rotation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "530aa1f2ddc6fce10d485c8a160ae3e695250b2e80e1e7fc3e8dacb9f5117347", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "079a33443470": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0994327510d4": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "0acd5ee5dc7c": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "0f448fcd9d34": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1174361fa42c": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "pending": true, + "version": 3 + }, + "19afd695caf8": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "1ca1f62052cd": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "pending": true, + "version": 3 + }, + "289c8fa743e7": { + "outcome": "failed: refused: outer refused", + "pending": true, + "version": 3 + }, + "3d6748b5e5d2": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "4877d080e309": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "4c1952cbb792": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "675a60981a5e": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\",\"expectedCurrentHash\":\"r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30\"}}" + }, + "6ab9ae10c756": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "6cfdd8ca783a": { + "outcome": "failed: method_not_found: Unknown method", + "pending": true, + "version": 3 + }, + "6fc6c751d8be": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": true, + "version": 3 + } + }, + "8336e309abb8": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "8a952a24a43b": { + "outcome": "failed: ", + "pending": true, + "version": 3 + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "9ade8126917f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "9ca87aa167ba": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "a33e069666af": { + "outcome": "failed: transport failure", + "pending": true, + "version": 3 + }, + "a70a2b66080c": { + "outcome": "failed: refused: ", + "pending": true, + "version": 3 + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "bb37bb9fb653": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "bcef5f2116bb": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": false, + "version": 4 + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "cacd06c33d83": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d6e7487f3275": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "da555bb21d0b": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "e5d3d5384555": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ec57a4c29769": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f2c843a9b548": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "token": "PF6BtAxexo4Eo0Bsl9Y8-9xTrog3GhJRIbWVYUPA7i0", + "version": 4 + }, + "deviceToken": "device-token-1", + "grace": { + "$rpc": "undefined" + }, + "hostId": "host-1", + "pending": { + "$rpc": "undefined" + }, + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + } + } + }, + "f4f341e9c757": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f624ac81d963": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "method_not_found: Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "fdf764b375ae": { + "outcome": { + "relayHostId": "relay-host-0001x", + "version": 4 + }, + "pending": false, + "version": 4 + } + }, + "recording": { + "scenario": "matrix-relay.credential-rotation-pairing.getendpoints-2", + "checkpoints": [ + { + "id": "relay-rotation-installs-and-commits.normal:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "0f448fcd9d34"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f2c843a9b548" + }, + "state": "fdf764b375ae", + "effects": ["6fc6c751d8be", "bcef5f2116bb"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-absent:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "da555bb21d0b"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "8cfbee11e6cb" + }, + "state": "1ca1f62052cd", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-null:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "4c1952cbb792"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "06dee54a3689" + }, + "state": "1174361fa42c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-ok-missing:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "ec57a4c29769"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f4f341e9c757" + }, + "state": "3d6748b5e5d2", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-string-error:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "cacd06c33d83"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "d6e7487f3275" + }, + "state": "9ca87aa167ba", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-object-error:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "079a33443470"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "d6e7487f3275" + }, + "state": "9ca87aa167ba", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "6ab9ae10c756"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "4e3b57d795cb" + }, + "state": "289c8fa743e7", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused-no-message:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "19afd695caf8"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "d56bfdbce702" + }, + "state": "a70a2b66080c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.method-not-found:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "bb37bb9fb653"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f624ac81d963" + }, + "state": "6cfdd8ca783a", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "0994327510d4"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "a947768bc0ed" + }, + "state": "a33e069666af", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection-no-message:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "e5d3d5384555"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "c7584e82c72f" + }, + "state": "8a952a24a43b", + "effects": ["6fc6c751d8be"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..3b65fa97ffb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.credential-rotation-pairing.provisionrelay-1.json @@ -0,0 +1,849 @@ +{ + "operation": "relay.credential-rotation", + "family": "relay.credential-rotation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "18b1855f354c23cd5bb7af0db698f0a23d28208c3c6b7347f667bf6cd3ed612f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0acd5ee5dc7c": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "0f448fcd9d34": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1174361fa42c": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "pending": true, + "version": 3 + }, + "1748121fa6cb": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "1ca1f62052cd": { + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "pending": true, + "version": 3 + }, + "289c8fa743e7": { + "outcome": "failed: refused: outer refused", + "pending": true, + "version": 3 + }, + "3f50a99cf01c": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "4877d080e309": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "5099f8914209": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "538f8ffc076c": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "675a60981a5e": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\",\"expectedCurrentHash\":\"r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30\"}}" + }, + "6cfdd8ca783a": { + "outcome": "failed: method_not_found: Unknown method", + "pending": true, + "version": 3 + }, + "6fc6c751d8be": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": true, + "version": 3 + } + }, + "70f7b5793181": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7166e9997c47": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "8336e309abb8": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "854b508a4dce": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8a952a24a43b": { + "outcome": "failed: ", + "pending": true, + "version": 3 + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "8e35765f186e": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9ade8126917f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "a33e069666af": { + "outcome": "failed: transport failure", + "pending": true, + "version": 3 + }, + "a70a2b66080c": { + "outcome": "failed: refused: ", + "pending": true, + "version": 3 + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "bc4aa6dd08a2": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "bcef5f2116bb": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": false, + "version": 4 + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d76c653d35ca": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "db2a43cbdbc3": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f19ff6c94d68": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f252d71165b4": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f2c843a9b548": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "token": "PF6BtAxexo4Eo0Bsl9Y8-9xTrog3GhJRIbWVYUPA7i0", + "version": 4 + }, + "deviceToken": "device-token-1", + "grace": { + "$rpc": "undefined" + }, + "hostId": "host-1", + "pending": { + "$rpc": "undefined" + }, + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + } + } + }, + "f46324b14756": { + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "pending": true, + "version": 3 + }, + "f624ac81d963": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "method_not_found: Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "fdf764b375ae": { + "outcome": { + "relayHostId": "relay-host-0001x", + "version": 4 + }, + "pending": false, + "version": 4 + } + }, + "recording": { + "scenario": "matrix-relay.credential-rotation-pairing.provisionrelay-1", + "checkpoints": [ + { + "id": "relay-rotation-installs-and-commits.normal:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "0f448fcd9d34"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f2c843a9b548" + }, + "state": "fdf764b375ae", + "effects": ["6fc6c751d8be", "bcef5f2116bb"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-absent:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "d76c653d35ca"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "8cfbee11e6cb" + }, + "state": "1ca1f62052cd", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.result-null:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "db2a43cbdbc3"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "06dee54a3689" + }, + "state": "1174361fa42c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-ok-missing:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "70f7b5793181"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "f19ff6c94d68" + }, + "state": "f46324b14756", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-string-error:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "854b508a4dce"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "5099f8914209" + }, + "state": "1748121fa6cb", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.inner-false-object-error:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "8e35765f186e"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "5099f8914209" + }, + "state": "1748121fa6cb", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "bc4aa6dd08a2"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "4e3b57d795cb" + }, + "state": "289c8fa743e7", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.outer-refused-no-message:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "f252d71165b4"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "d56bfdbce702" + }, + "state": "a70a2b66080c", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.method-not-found:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "7166e9997c47"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "f624ac81d963" + }, + "state": "6cfdd8ca783a", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "538f8ffc076c"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "a947768bc0ed" + }, + "state": "a33e069666af", + "effects": ["6fc6c751d8be"] + } + }, + { + "id": "relay-rotation-installs-and-commits.transport-rejection-no-message:credential-rotated", + "observation": { + "sender": ["8336e309abb8", "3f50a99cf01c"], + "payloads": ["4877d080e309", "675a60981a5e"], + "settlements": { + "rotate": "c7584e82c72f" + }, + "state": "8a952a24a43b", + "effects": ["6fc6c751d8be"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2ed8a6e3153 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-1.json @@ -0,0 +1,826 @@ +{ + "operation": "relay.direct-upgrade", + "family": "relay.direct-upgrade", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "03355bc2696d02fed125d9f0e24c6c26c8df2f3709c1c5f4412aaf9317cd41d4", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0e69ea8bf15f": { + "journal": "present", + "outcome": "failed: " + }, + "157eaa06961f": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1d7fdb67d4da": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-fixture-1\",\"newResumeTokenHash\":\"7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4\"}}" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "2b3f0d69e5c0": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]" + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "541fbb4c1bb0": { + "journal": "present", + "outcome": "failed: refused: outer refused" + }, + "54733e945aef": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]" + }, + "55af89989a85": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "590b3311b0c4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "token": "pending00000000000000000000000000000000001x", + "version": 4 + }, + "deviceToken": "device-token-1", + "hostId": "host-1", + "v": 1 + }, + "host": { + "deviceToken": "device-token-1", + "endpoint": "ws://192.168.1.10:8765", + "endpoints": [ + { + "id": "direct-primary", + "kind": "lan", + "url": "ws://192.168.1.10:8765" + }, + { + "id": "relay-primary", + "kind": "relay", + "url": "wss://cell.example/v1/connect/relay-host-0001x" + } + ], + "id": "host-1", + "lastConnected": 1767225600000, + "name": "Fixture host", + "publicKeyB64": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=", + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "relayHostId": "relay-host-0001x" + } + } + }, + "6c43da669636": { + "journal": { + "$rpc": "null" + }, + "outcome": "declined" + }, + "7583d8b57ef8": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "81230fab3114": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "84a67e5b95a5": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "8eb22646fb28": { + "journal": "present", + "outcome": "failed: refused: " + }, + "952828fa571a": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]" + }, + "9631a7132ab0": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "980bbba0b617": { + "journal": { + "$rpc": "null" + }, + "outcome": "relay-host-0001x" + }, + "a2c193508948": { + "name": "journal-cleared", + "value": "upgrade" + }, + "a3865c87e54b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "a3dc16ec07e4": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "abe9b3fdea58": { + "journal": "present", + "outcome": "failed: transport failure" + }, + "ba95b28e3a94": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "c0a543a83bd5": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d5eb910acc55": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d6e7487f3275": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "e4db75cccc06": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e8ffbfb9ecd4": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "eadc22371637": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + }, + "f4f341e9c757": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f85f71f6d927": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-relay.direct-upgrade-pairing.getendpoints-1", + "checkpoints": [ + { + "id": "relay-direct-upgrade-commits.normal:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "157eaa06961f"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "590b3311b0c4" + }, + "state": "980bbba0b617", + "effects": ["1da0bf924e75", "25b377db6629", "a2c193508948"] + } + }, + { + "id": "relay-direct-upgrade-commits.result-absent:direct-upgrade-committed", + "observation": { + "sender": ["f85f71f6d927"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "8cfbee11e6cb" + }, + "state": "952828fa571a", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.result-null:direct-upgrade-committed", + "observation": { + "sender": ["c0a543a83bd5"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "06dee54a3689" + }, + "state": "2b3f0d69e5c0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-ok-missing:direct-upgrade-committed", + "observation": { + "sender": ["eadc22371637"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "f4f341e9c757" + }, + "state": "54733e945aef", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-string-error:direct-upgrade-committed", + "observation": { + "sender": ["84a67e5b95a5"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "d6e7487f3275" + }, + "state": "a3dc16ec07e4", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-object-error:direct-upgrade-committed", + "observation": { + "sender": ["9631a7132ab0"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "d6e7487f3275" + }, + "state": "a3dc16ec07e4", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused:direct-upgrade-committed", + "observation": { + "sender": ["e4db75cccc06"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "4e3b57d795cb" + }, + "state": "541fbb4c1bb0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused-no-message:direct-upgrade-committed", + "observation": { + "sender": ["81230fab3114"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "d56bfdbce702" + }, + "state": "8eb22646fb28", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.method-not-found:direct-upgrade-committed", + "observation": { + "sender": ["55af89989a85"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "ee20a1dc39e7" + }, + "state": "6c43da669636", + "effects": ["a2c193508948"] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection:direct-upgrade-committed", + "observation": { + "sender": ["e8ffbfb9ecd4"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "a947768bc0ed" + }, + "state": "abe9b3fdea58", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection-no-message:direct-upgrade-committed", + "observation": { + "sender": ["d5eb910acc55"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "c7584e82c72f" + }, + "state": "0e69ea8bf15f", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..ee50adb0079 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.getendpoints-2.json @@ -0,0 +1,826 @@ +{ + "operation": "relay.direct-upgrade", + "family": "relay.direct-upgrade", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "d0c4dd34645308f30c0999ea74c16b53f20e9183832fdf016c3dc21434744b05", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "0e69ea8bf15f": { + "journal": "present", + "outcome": "failed: " + }, + "157eaa06961f": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1b79d2790caa": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1d7fdb67d4da": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-fixture-1\",\"newResumeTokenHash\":\"7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4\"}}" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "2b3f0d69e5c0": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]" + }, + "3329c401720a": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3dc76aecf5e0": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "relay endpoint reconciliation became unavailable", + "isRpcDeliveryUnknown": false + } + }, + "47728c6fb437": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "4deca0026eb4": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "541fbb4c1bb0": { + "journal": "present", + "outcome": "failed: refused: outer refused" + }, + "54733e945aef": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]" + }, + "590b3311b0c4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "token": "pending00000000000000000000000000000000001x", + "version": 4 + }, + "deviceToken": "device-token-1", + "hostId": "host-1", + "v": 1 + }, + "host": { + "deviceToken": "device-token-1", + "endpoint": "ws://192.168.1.10:8765", + "endpoints": [ + { + "id": "direct-primary", + "kind": "lan", + "url": "ws://192.168.1.10:8765" + }, + { + "id": "relay-primary", + "kind": "relay", + "url": "wss://cell.example/v1/connect/relay-host-0001x" + } + ], + "id": "host-1", + "lastConnected": 1767225600000, + "name": "Fixture host", + "publicKeyB64": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=", + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "relayHostId": "relay-host-0001x" + } + } + }, + "6d07890f0d82": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7583d8b57ef8": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "83501517f8f9": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "890c5d024d91": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "8eb22646fb28": { + "journal": "present", + "outcome": "failed: refused: " + }, + "952828fa571a": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]" + }, + "980bbba0b617": { + "journal": { + "$rpc": "null" + }, + "outcome": "relay-host-0001x" + }, + "a2c193508948": { + "name": "journal-cleared", + "value": "upgrade" + }, + "a3865c87e54b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "a3dc16ec07e4": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]" + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "abe9b3fdea58": { + "journal": "present", + "outcome": "failed: transport failure" + }, + "ae02e37a943d": { + "journal": "present", + "outcome": "failed: relay endpoint reconciliation became unavailable" + }, + "ba95b28e3a94": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "c6a5d3f3fffe": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "d6e7487f3275": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "de20033f1dbf": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "f4f341e9c757": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"relay\"\n ],\n \"message\": \"Invalid input: expected object, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "f9a6d9a9d192": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-relay.direct-upgrade-pairing.getendpoints-2", + "checkpoints": [ + { + "id": "relay-direct-upgrade-commits.normal:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "157eaa06961f"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "590b3311b0c4" + }, + "state": "980bbba0b617", + "effects": ["1da0bf924e75", "25b377db6629", "a2c193508948"] + } + }, + { + "id": "relay-direct-upgrade-commits.result-absent:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "de20033f1dbf"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "8cfbee11e6cb" + }, + "state": "952828fa571a", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.result-null:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "1b79d2790caa"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "06dee54a3689" + }, + "state": "2b3f0d69e5c0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-ok-missing:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "890c5d024d91"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "f4f341e9c757" + }, + "state": "54733e945aef", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-string-error:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "6d07890f0d82"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "d6e7487f3275" + }, + "state": "a3dc16ec07e4", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-object-error:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "83501517f8f9"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "d6e7487f3275" + }, + "state": "a3dc16ec07e4", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "f9a6d9a9d192"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "4e3b57d795cb" + }, + "state": "541fbb4c1bb0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused-no-message:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "47728c6fb437"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "d56bfdbce702" + }, + "state": "8eb22646fb28", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.method-not-found:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "3329c401720a"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "3dc76aecf5e0" + }, + "state": "ae02e37a943d", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "4deca0026eb4"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "a947768bc0ed" + }, + "state": "abe9b3fdea58", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection-no-message:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "c6a5d3f3fffe"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "c7584e82c72f" + }, + "state": "0e69ea8bf15f", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..93476a6ca1a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.direct-upgrade-pairing.provisionrelay-1.json @@ -0,0 +1,836 @@ +{ + "operation": "relay.direct-upgrade", + "family": "relay.direct-upgrade", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "0fe163f405373adbb1913dddd79d6d596bf88d69fc27c824ba5a2cd4c1406446", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "011ca02158db": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "06dee54a3689": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "075b596094a0": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]" + }, + "0799e98bb19f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "0e69ea8bf15f": { + "journal": "present", + "outcome": "failed: " + }, + "157eaa06961f": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1d7fdb67d4da": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-fixture-1\",\"newResumeTokenHash\":\"7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4\"}}" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "2a6e0fd0f08e": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "2b3f0d69e5c0": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received null\"\n }\n]" + }, + "3a68c3c9ea85": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3ada736eb1f5": { + "journal": "present", + "outcome": "failed: [\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]" + }, + "4e3b57d795cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: outer refused", + "isRpcDeliveryUnknown": false + } + }, + "5099f8914209": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"ok\",\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized keys: \\\"ok\\\", \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "541fbb4c1bb0": { + "journal": "present", + "outcome": "failed: refused: outer refused" + }, + "590b3311b0c4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "token": "pending00000000000000000000000000000000001x", + "version": 4 + }, + "deviceToken": "device-token-1", + "hostId": "host-1", + "v": 1 + }, + "host": { + "deviceToken": "device-token-1", + "endpoint": "ws://192.168.1.10:8765", + "endpoints": [ + { + "id": "direct-primary", + "kind": "lan", + "url": "ws://192.168.1.10:8765" + }, + { + "id": "relay-primary", + "kind": "relay", + "url": "wss://cell.example/v1/connect/relay-host-0001x" + } + ], + "id": "host-1", + "lastConnected": 1767225600000, + "name": "Fixture host", + "publicKeyB64": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=", + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "relayHostId": "relay-host-0001x" + } + } + }, + "6c43da669636": { + "journal": { + "$rpc": "null" + }, + "outcome": "declined" + }, + "7583d8b57ef8": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "85d4f26647a1": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8cfbee11e6cb": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]", + "isRpcDeliveryUnknown": false + } + }, + "8dda0f58317b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "8eb22646fb28": { + "journal": "present", + "outcome": "failed: refused: " + }, + "9017cc29cb80": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "952828fa571a": { + "journal": "present", + "outcome": "failed: [\n {\n \"expected\": \"object\",\n \"code\": \"invalid_type\",\n \"path\": [],\n \"message\": \"Invalid input: expected object, received undefined\"\n }\n]" + }, + "980bbba0b617": { + "journal": { + "$rpc": "null" + }, + "outcome": "relay-host-0001x" + }, + "9ff97c1fab7b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a2c193508948": { + "name": "journal-cleared", + "value": "upgrade" + }, + "a3865c87e54b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "abe9b3fdea58": { + "journal": "present", + "outcome": "failed: transport failure" + }, + "ba95b28e3a94": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "bcb3b3b6333a": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ce15ce71fe2b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d56bfdbce702": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "refused: ", + "isRpcDeliveryUnknown": false + } + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + }, + "f19ff6c94d68": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "ZodError", + "message": "[\n {\n \"code\": \"invalid_value\",\n \"values\": [\n 1\n ],\n \"path\": [\n \"v\"\n ],\n \"message\": \"Invalid input: expected 1\"\n },\n {\n \"expected\": \"string\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"reqId\"\n ],\n \"message\": \"Invalid input: expected string, received undefined\"\n },\n {\n \"code\": \"invalid_value\",\n \"values\": [\n \"relay-basis\",\n \"authenticated-direct\"\n ],\n \"path\": [\n \"authorizationMode\"\n ],\n \"message\": \"Invalid option: expected one of \\\"relay-basis\\\"|\\\"authenticated-direct\\\"\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"currentVersion\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"expected\": \"number\",\n \"code\": \"invalid_type\",\n \"path\": [\n \"resumeExpiresAt\"\n ],\n \"message\": \"Invalid input: expected number, received undefined\"\n },\n {\n \"code\": \"unrecognized_keys\",\n \"keys\": [\n \"error\"\n ],\n \"path\": [],\n \"message\": \"Unrecognized key: \\\"error\\\"\"\n }\n]", + "isRpcDeliveryUnknown": false + } + } + }, + "recording": { + "scenario": "matrix-relay.direct-upgrade-pairing.provisionrelay-1", + "checkpoints": [ + { + "id": "relay-direct-upgrade-commits.normal:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "157eaa06961f"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "590b3311b0c4" + }, + "state": "980bbba0b617", + "effects": ["1da0bf924e75", "25b377db6629", "a2c193508948"] + } + }, + { + "id": "relay-direct-upgrade-commits.result-absent:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "bcb3b3b6333a"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "8cfbee11e6cb" + }, + "state": "952828fa571a", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.result-null:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "ce15ce71fe2b"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "06dee54a3689" + }, + "state": "2b3f0d69e5c0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-ok-missing:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "0799e98bb19f"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "f19ff6c94d68" + }, + "state": "075b596094a0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-string-error:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "85d4f26647a1"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "5099f8914209" + }, + "state": "3ada736eb1f5", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.inner-false-object-error:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "9ff97c1fab7b"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "5099f8914209" + }, + "state": "3ada736eb1f5", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "3a68c3c9ea85"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "4e3b57d795cb" + }, + "state": "541fbb4c1bb0", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.outer-refused-no-message:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "8dda0f58317b"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "d56bfdbce702" + }, + "state": "8eb22646fb28", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.method-not-found:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "2a6e0fd0f08e"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "ee20a1dc39e7" + }, + "state": "6c43da669636", + "effects": ["a2c193508948"] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "9017cc29cb80"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "a947768bc0ed" + }, + "state": "abe9b3fdea58", + "effects": [] + } + }, + { + "id": "relay-direct-upgrade-commits.transport-rejection-no-message:direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "011ca02158db"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da"], + "settlements": { + "upgrade": "c7584e82c72f" + }, + "state": "0e69ea8bf15f", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..8fe0afe7652 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-relay.pairing-recovery-pairing.getendpoints-1.json @@ -0,0 +1,788 @@ +{ + "operation": "relay.pairing-recovery", + "family": "relay.pairing-recovery", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "5aaa104a652d4f10cd48ab742112cf59fca22f52bbf85ee3716505a9642fbe37", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "10e679344b45": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "178d5cbb5880": { + "name": "journal-updated", + "value": "relay-basis" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "2eeacc921b96": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "35b3ec66b615": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "42bd1e4b1fec": { + "name": "journal-cleared", + "value": "recovery" + }, + "4b671f98d808": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "4db4ba57f248": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "54c5309cac70": { + "outcome": "unrecovered", + "winner": { + "$rpc": "null" + } + }, + "7a3e4e5413b5": { + "outcome": "recovered", + "winner": { + "$rpc": "null" + } + }, + "83b560135719": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a772bd8e8c4e": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "aede376f279f": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b6e709c11a41": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\",\"resumeConfirmReqId\":\"confirm-fixture-1\"}}" + }, + "baf49bcdca70": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c02af6dd81bf": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c4e8e63a5f9f": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c5d6533ca9ce": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "relay-basis", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "c8a7c6e1a485": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "deferred" + }, + "f0723ea3ab16": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "recovered" + }, + "f98de3f4f0c2": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "fcb233bb6e13": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-relay.pairing-recovery-pairing.getendpoints-1", + "checkpoints": [ + { + "id": "relay-pairing-recovery-resume-committed.normal:recovered-on-resume", + "observation": { + "sender": ["c5d6533ca9ce"], + "payloads": ["b6e709c11a41"], + "settlements": { + "recover": "f0723ea3ab16" + }, + "state": "7a3e4e5413b5", + "effects": [ + "178d5cbb5880", + "1da0bf924e75", + "25b377db6629", + "42bd1e4b1fec", + "0193ae4dbb38" + ] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.result-absent:recovered-on-resume", + "observation": { + "sender": ["35b3ec66b615", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.result-absent:cleanup", + "observation": { + "sender": ["35b3ec66b615", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.result-null:recovered-on-resume", + "observation": { + "sender": ["4b671f98d808", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.result-null:cleanup", + "observation": { + "sender": ["4b671f98d808", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-ok-missing:recovered-on-resume", + "observation": { + "sender": ["c02af6dd81bf", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-ok-missing:cleanup", + "observation": { + "sender": ["c02af6dd81bf", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-false-string-error:recovered-on-resume", + "observation": { + "sender": ["4db4ba57f248", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-false-string-error:cleanup", + "observation": { + "sender": ["4db4ba57f248", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-false-object-error:recovered-on-resume", + "observation": { + "sender": ["fcb233bb6e13", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.inner-false-object-error:cleanup", + "observation": { + "sender": ["fcb233bb6e13", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.outer-refused:recovered-on-resume", + "observation": { + "sender": ["a772bd8e8c4e", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.outer-refused:cleanup", + "observation": { + "sender": ["a772bd8e8c4e", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.outer-refused-no-message:recovered-on-resume", + "observation": { + "sender": ["baf49bcdca70", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.outer-refused-no-message:cleanup", + "observation": { + "sender": ["baf49bcdca70", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.method-not-found:recovered-on-resume", + "observation": { + "sender": ["10e679344b45", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.method-not-found:cleanup", + "observation": { + "sender": ["10e679344b45", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.transport-rejection:recovered-on-resume", + "observation": { + "sender": ["aede376f279f", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.transport-rejection:cleanup", + "observation": { + "sender": ["aede376f279f", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.transport-rejection-no-message:recovered-on-resume", + "observation": { + "sender": ["83b560135719", "c4e8e63a5f9f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "9270aeb7d9c6" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "relay-pairing-recovery-resume-committed.transport-rejection-no-message:cleanup", + "observation": { + "sender": ["83b560135719", "2eeacc921b96"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2"], + "settlements": { + "recover": "c8a7c6e1a485" + }, + "state": "54c5309cac70", + "effects": ["0193ae4dbb38", "0193ae4dbb38"] + } + } + ] + } +} 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 fcc5e804752..21ac4403c31 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "17e2b30594a2b37e82ff1976377722c2f1c3ae7f01857e50e010a2dd2e89da3a", "platform": "darwin", 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 2081276834b..d1222223ea7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b99f51a5527e42a32ea9203ad75b16f9dd3cdcdc2a3ed235f6467ac1c7e3a4f3", "platform": "darwin", 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 c92db7932ab..e22b7a4f51d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b4627f9ac9bc090a2b48fd35f32d5dc3d66fefe0fb65abab75597ef2c73510ec", "platform": "darwin", 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 978e54e8e32..7eb863ed4f9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "c9f720134506b6db71b742c219abe736fca1f90070403d7c96df9396fd048b6f", "platform": "darwin", 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 2810f9619f3..10507d18af7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "f17bb817f9a172e776f1814920d58abc7db122da9c49cfe3bbeaf217f82d70d7", "platform": "darwin", 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 164fd64b02f..3493d183eac 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "af78542ad2c449b629f8705b940ec92fd16f879a9bcc81ff6ae3a192f804fa2c", "platform": "darwin", 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 a4b32a1bf95..60951b7d774 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "1e7cad00f4dfcda65a3830b0b2468020816b940611af1b68600de33cd8c1d7c2", "platform": "darwin", 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 4331a92cd2d..f3e15377ca1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d456ec18056eb9663e99d4991784bd802422256d81ddd7509720814da06915f4", "platform": "darwin", 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 5ec1e489e92..6a31e9583c7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "039f26cc90d2239028d6ad1d9ecae9cc976d48f386f2d29fbfa425afc702657d", "platform": "darwin", 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 a064ed9a361..24837a6dcf1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0d06d27000a8f6ad66480a16c7b84e8464f4b6e1d775326aeae005926e134cb4", "platform": "darwin", 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 7677d47a7a1..21a85e7a33f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a288e105a0af6dbbd9657b84f7c4860826184fb7f50dabc6e31b114a70d7ca44", "platform": "darwin", 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 0e807700b9b..057bbd995ba 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "73366226aeaec1581aeeb47219fc703917143cfd7f6a2eb01d7bd703a7c7612d", "platform": "darwin", 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 cd298741f2c..a731f4b4af4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "c38f2bc5c9faca0774dfe202137877bada9deba165c5e9c955cbe67eae0cbdd9", "platform": "darwin", 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 e100f255245..e82b4eb735d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "a0effc9a0be519ccd18c1b1abfc8b497cd3858b89ea8d345ac0f8bd6d195cf21", "platform": "darwin", 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 f0d53f404ce..3beb798c7ab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "c21b2e0e97fab86664f634cc99d77dd587df4af4d02e6286c8380e09844096b2", "platform": "darwin", 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 8ac2bce1cc0..859554624e7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "46c4e32a921612c736c8cf45ff72ed513431c917ed3dd03f289c0ba4c28d6adb", "platform": "darwin", 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 bd5bdab3e2e..29ed435ead7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "cf671da175d50a4c2e1336f4e8338c24c4752db111e1eafd226bee6ff3582b1d", "platform": "darwin", 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 a8cebde9ba2..426df576bb7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "01408cebcc193f8e30119381c8acf494fa5e29850fe010809deb330c2f9bcb36", "platform": "darwin", 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 837f1e41e21..b8e029cf8d4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "19b445b39da98d28bcbcdab6f70e47ce208ca68f165e7b62c5fe9762eee67c8d", "platform": "darwin", 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 37743f6dc2f..b8d359b4a10 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4953dd0de509ce620b9840d7f460e472dc74f54d53636694d12cba2e3bb51da8", "platform": "darwin", 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 3b72882ed96..2c56de22f34 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "70f601caeaee957bd3b172fc0fc12e85d6e2d6bed7683c86869559c6c9f25834", "platform": "darwin", 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 43e18b8eada..af896b3c208 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "687b109bd2bcc0c85b7c858d553e68e2fc4cb5b281d9f8b32836dbacc4bdc8f2", "platform": "darwin", 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 3239d2ffba2..e2f3404cdf7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3199c745e22973b432b0a36c34bb0bdda994334a4a0cd7ad2daf8b172625ce8d", "platform": "darwin", 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 bc395524564..9e357b2b6e1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5e9c3ff57cf432b24a17ee046636b61b94116a687cfa506cd79dee464542b76b", "platform": "darwin", 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 16895484050..de82ecd8ef5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a88061d3d1f03074b0ed2b663b523f1602362bc317ba614106f1f646d037d6e3", "platform": "darwin", 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 7723f38ff63..4aca19f75d5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "50ba7c7963cb494e4b3d484eb334977d21cc69018da57d75a7b6fd0c92860bd2", "platform": "darwin", 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 819a294f60d..f3eb56fa72d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "8dfd4550b39f0cfcb9aaa72fab0631b11f9e776ed389b206b326359d7f4c2d6e", "platform": "darwin", 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 78b46cb6476..18c290f344f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "85dc526201f66409dd6a411c5e14615b82389791ec210efb9889078f5d580373", "platform": "darwin", 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 f8d9736641f..36ef7fd3e61 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "080e10ae774ef097082267da0c8b6d0ebacae582d57b04a189c123258d0e5131", "platform": "darwin", 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 ecd963ba3a6..ab767dd88eb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5988fa5ce0bf6b8585f7ec66918123ee086d5cdf1185a4eeff2e88904985064c", "platform": "darwin", 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 c7b1701896d..0f38ef6a3b9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f5033a7a3567cc9e016bf09ac8bcd8ff381c3054c041dbccc773f7011918bf1d", "platform": "darwin", 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 b197694bd09..865925d8158 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "0931b3d35868e5452cb550962f2408b6ce7cd6c89e90a9cf2897425edbb4b42d", "platform": "darwin", 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 df24acfbdf6..f093f722a08 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d0f8d9bfe0e1469af3b0dab8b5c9799d91cc2234e72f0e031d6872059654077d", "platform": "darwin", 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 a09d4cedb0c..f2a60654736 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3f448feff463b59c3927dae020ecd8d4931bb4a6036df6d6af080de2ec5fcf2b", "platform": "darwin", 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 ce339e45ed0..63fb5296832 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4438f9fd62876333bb980157612aaf457c5a9b9115659c8c941c3b373ad071dd", "platform": "darwin", 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 a26c457561d..87a6f3185fb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "7e4c5bb29e0f630cda8a09233575b9295e485f3d3e315ebdc0458c69515fcfc7", "platform": "darwin", 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 603e3535a72..d3b5c8d5cb3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "1d7713cf4c23d053105c2abb02340d81d5eb689f4311a0984932d8ebd031b4ce", "platform": "darwin", 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 5e2a9fb63d9..63dfb66316f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "994ea8b4ddb05774a8c2d5902bb68bf5e8f25399a787262b8f23f458f2790698", "platform": "darwin", 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 783270cf37d..8a7340bef0d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "30b3f8d79589e9fb3d7ef804233554fa231f68ab88e5130ddfa78e79221e3c78", "platform": "darwin", 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 b1fac82a003..02ba25f40b7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a5366cbd31d899feeb7e1901edd0c78191c2c8c8179ad5d5b24b7ca22bd538f8", "platform": "darwin", 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 2d91c6cc1d6..089beff4a25 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "797ea410af6536410335ebe93b8bc354cd633cf980eb95efbb10bc46f5516cb7", "platform": "darwin", 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 08544474c90..f93ffe44038 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3cd29e7b6a1cdfd99796a58cf6ad6f9aa3dbac75dd6e989ea99ba6027c210028", "platform": "darwin", 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 47f42d572ba..dcc5b75db5c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a89bdf93df71a958810aba72c80e42f663644781a29e934898e2ddf86c5dd5d5", "platform": "darwin", 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 3e68dafc652..ec53cfc2b2a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "749f877ac0c08860f74fc56e34b07f51960dda5bd1fdcf9df847b5200bf67779", "platform": "darwin", 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 865b44c4852..fa524035727 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "2a11156b7b6d3cf0773c8dc02a72e126bc187dcf62ad7d1bf5f30d7b27192b03", "platform": "darwin", 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 95e65525868..533a8f0d222 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4c2560ac236a1cc1ef239b7c97a0436e115b19a6ad3ddd96b3b77970aa631ae3", "platform": "darwin", 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 0ebc851bed1..02bbcdd78c3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ab5511fa34181dc9de590df2fe57a0d061a261e7b204a6ef830c03bc53923d65", "platform": "darwin", 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 f56d0808fa6..7b2f5d20174 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ea5c32c4dbb67aae1ebaf809a28104d52d189e5153d9b28285f4d8a6d78753ea", "platform": "darwin", 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 82a1b00570a..7267fdc965d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "541a282829d3aa5d6b66eeba06e783368f397178ff0d2bdf3e87bccdc62b690f", "platform": "darwin", 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 ca2c35eb8fe..7fde6f6c5f9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "767044526344237daee0a3f981a10615fbb9ebc3f45c2f6f41f9b8b16d362082", "platform": "darwin", 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 103a2851abd..531aa3b7225 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "40a8ea6a916d4266bd80148e40fd817bbe80cefa02465b88d37c42cebed44f22", "platform": "darwin", 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 cdb71469a91..2bbe7278069 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "aa06630cd902fd5dde5181bddd38f5478ae5b48044a3105b090728158aa9a621", "platform": "darwin", 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 abd0097c78e..135f67ee882 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "9e91d46870cd69279cc7d8ebfd317ab8b13136ccff9662876c7601a3a83ecafe", "platform": "darwin", 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 81996baa630..ac8059e2cd5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2d4a681bffbc5ff9d3040ea0d6bb2603ee940c3c497269d0b63caca564fb25e1", "platform": "darwin", 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 8168589cfe0..4a7c02a8e44 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3d4637406e2d658b72f73153f0a5e176cb8b143593b72bce0cdf979bc6e4cbdd", "platform": "darwin", 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 0b9326b05ca..d7704163d6c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3453024581230908d1e0e9335f5310e7b4ae03faf50d93654b9ff28c464fb95f", "platform": "darwin", 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 8e8383f860d..f62339b2789 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "28f7ba289c188bfc121ef7b969133711189e887fbfc7b37c8a5401ea7f30b56a", "platform": "darwin", 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 72d178b7168..4e3a75b80f8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "35771ab92d0d4ff44a1dd6e5f1e5d3137570a2e013bddea5ca77ecac7989ed53", "platform": "darwin", 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 81ce3956258..f4cd6736055 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "39451d3c811068754f91ac243fe1208f4ce742df53261314345d8209ba761e94", "platform": "darwin", 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 9649d6671ef..f70b4f59708 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "5cc1773d06d49d2616da72f2790753322edda6d67e12b5e41116971d34787391", "platform": "darwin", 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 new file mode 100644 index 00000000000..d5ab168099a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-transport.capability-probe-status.get-1.json @@ -0,0 +1,538 @@ +{ + "operation": "transport.capability-probe", + "family": "transport.capability-probe", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "874b1a120443ee679e2f4b3974762fd84fc929e93a2117b20bbb0cf373316616", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2c76473bef66": { + "published": [] + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b4584cf1e1a9": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["push.v1", "codex.reset-credit"] + } + } + } + }, + "bd96613904d8": { + "published": [["push.v1", "codex.reset-credit"]] + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cc97c2cd21f1": { + "published": [[]] + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-transport.capability-probe-status.get-1", + "checkpoints": [ + { + "id": "transport-capability-probe-publishes.normal:capabilities-published", + "observation": { + "sender": ["b4584cf1e1a9"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "bd96613904d8", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.result-absent:capabilities-published", + "observation": { + "sender": ["7d3dd7f9381b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.result-null:capabilities-published", + "observation": { + "sender": ["88200d49083c"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.inner-ok-missing:capabilities-published", + "observation": { + "sender": ["4451bb95a76e"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.inner-false-string-error:capabilities-published", + "observation": { + "sender": ["944bf432f199"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.inner-false-object-error:capabilities-published", + "observation": { + "sender": ["89236e432861"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.outer-refused:capabilities-published", + "observation": { + "sender": ["16cd464bf664"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.outer-refused-no-message:capabilities-published", + "observation": { + "sender": ["9cdf3c107e7b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.method-not-found:capabilities-published", + "observation": { + "sender": ["c71b2f8a6993"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.transport-rejection:capabilities-published", + "observation": { + "sender": ["de87f6266897"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "transport-capability-probe-publishes.transport-rejection-no-message:capabilities-published", + "observation": { + "sender": ["2698c9770ad3"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a0de78c9af8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-transport.host-status-gates-status.get-1.json @@ -0,0 +1,567 @@ +{ + "operation": "transport.host-status-gates", + "family": "transport.host-status-gates", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "d6be62e5eb2737d75634c053098d06a4bb175c64ff915cec6ead79922492a068", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "3494eeb65d3d": { + "appVersion": { + "$rpc": "null" + }, + "capabilities": [], + "floatingWorkspace": false, + "pending": false, + "verdict": { + "desktopVersion": 0, + "kind": "blocked", + "reason": "desktop-too-old", + "requiredDesktopVersion": 2 + } + }, + "36d81979cef2": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspace": true, + "pending": false, + "verdict": { + "kind": "ok" + } + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "df2c10616b5e": { + "appVersion": { + "$rpc": "null" + }, + "capabilities": [], + "floatingWorkspace": false, + "pending": false, + "verdict": { + "kind": "ok" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eed0ae8cfbd7": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspaceEnabled": true, + "minCompatibleMobileVersion": 1, + "protocolVersion": 5 + } + } + } + } + }, + "recording": { + "scenario": "matrix-transport.host-status-gates-status.get-1", + "checkpoints": [ + { + "id": "transport-host-status-gates-ready.normal:gates-proven", + "observation": { + "sender": ["eed0ae8cfbd7"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "36d81979cef2", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.result-absent:gates-proven", + "observation": { + "sender": ["7d3dd7f9381b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.result-null:gates-proven", + "observation": { + "sender": ["88200d49083c"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.inner-ok-missing:gates-proven", + "observation": { + "sender": ["4451bb95a76e"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "3494eeb65d3d", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.inner-false-string-error:gates-proven", + "observation": { + "sender": ["944bf432f199"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "3494eeb65d3d", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.inner-false-object-error:gates-proven", + "observation": { + "sender": ["89236e432861"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "3494eeb65d3d", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.outer-refused:gates-proven", + "observation": { + "sender": ["16cd464bf664"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.outer-refused-no-message:gates-proven", + "observation": { + "sender": ["9cdf3c107e7b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.method-not-found:gates-proven", + "observation": { + "sender": ["c71b2f8a6993"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.transport-rejection:gates-proven", + "observation": { + "sender": ["de87f6266897"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + }, + { + "id": "transport-host-status-gates-ready.transport-rejection-no-message:gates-proven", + "observation": { + "sender": ["2698c9770ad3"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..07ed5b93972 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-direct-status.json @@ -0,0 +1,571 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "1d032c86e7cc12efa3d5044339cb990bd258d830119d0e7b61d1b995b4df29a3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "36caf183b988": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "416024b9c436": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "relay" + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a7d5becc0aed": { + "outcome": "relay" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "matrix-transport.pairing-race-direct-status", + "checkpoints": [ + { + "id": "transport-pairing-race-relay-completes-first.normal:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.result-absent:relay-wins-when-it-completes-first", + "observation": { + "sender": ["7d3dd7f9381b", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.result-null:relay-wins-when-it-completes-first", + "observation": { + "sender": ["88200d49083c", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-ok-missing:relay-wins-when-it-completes-first", + "observation": { + "sender": ["4451bb95a76e", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-false-string-error:relay-wins-when-it-completes-first", + "observation": { + "sender": ["944bf432f199", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-false-object-error:relay-wins-when-it-completes-first", + "observation": { + "sender": ["89236e432861", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.outer-refused:relay-wins-when-it-completes-first", + "observation": { + "sender": ["16cd464bf664", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.outer-refused-no-message:relay-wins-when-it-completes-first", + "observation": { + "sender": ["9cdf3c107e7b", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.method-not-found:relay-wins-when-it-completes-first", + "observation": { + "sender": ["c71b2f8a6993", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.transport-rejection:relay-wins-when-it-completes-first", + "observation": { + "sender": ["de87f6266897", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.transport-rejection-no-message:relay-wins-when-it-completes-first", + "observation": { + "sender": ["2698c9770ad3", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..338b74d554b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-transport.pairing-race-relay-status.json @@ -0,0 +1,584 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "048ee6d7848e0e4b8d6463ff9dc4124bfd478114ab87f6b52ff82a1dfd6ebc04", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "03b8b5bae048": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "18c1e8ee98a9": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1ca2b2b151f0": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "218c5005ac65": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "36caf183b988": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "416024b9c436": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "relay" + }, + "87a315fe2862": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "93edac3a1c3e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "direct" + }, + "a10980da78f2": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a7d5becc0aed": { + "outcome": "relay" + }, + "b8e45ac26312": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "bf57ada87e10": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d9b301beff12": { + "outcome": "direct" + }, + "e9d16781a690": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + }, + "f699294abe81": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-transport.pairing-race-relay-status", + "checkpoints": [ + { + "id": "transport-pairing-race-relay-completes-first.normal:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.result-absent:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "e9d16781a690"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.result-null:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "03b8b5bae048"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-ok-missing:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "bf57ada87e10"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-false-string-error:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "218c5005ac65"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.inner-false-object-error:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "a10980da78f2"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.outer-refused:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "b8e45ac26312"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.outer-refused-no-message:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "87a315fe2862"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.method-not-found:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "f699294abe81"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.transport-rejection:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "18c1e8ee98a9"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + }, + { + "id": "transport-pairing-race-relay-completes-first.transport-rejection-no-message:relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "1ca2b2b151f0"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + } + ] + } +} 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 990edb8d529..5a011b95b89 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "95ca47f382997c412da974e564a46b1ae0c20d6e0f3ca14258d33c8d8b51a160", "platform": "darwin", 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 500f6774271..3ca7ef7ceed 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e93a36ef900de27e1a566cdb2389ba4f900a330eadbb476b9bfb1ef05707b352", "platform": "darwin", 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 73fefd560ef..4b970ab51cc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "fa0e28a167a5fba6fe7ffebb9f4ad28dd413d601c07116a24a7781d156f54beb", "platform": "darwin", 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 13dc5e4d143..31385762c3d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a84f8a5acfd428eb77b5c02a3de0fa8b780c666db31bbe574ecf76cdf84adeb2", "platform": "darwin", 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 f1c90037fcd..ab983a7752e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "45783a7cbb44b04dbbd6bfd6735799bb4c75e503f43f1821cf8640d11f7464ad", "platform": "darwin", 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 7d25dad36cb..4848d8d08d8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d321d6c17e67ae90f6ceefb775495ff765a86a35423ed33a212e71ec5e9e94aa", "platform": "darwin", 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 b792a3eaf66..0ac2e60a3c5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "2fc093ec505bfac04a4ff0adab991baeba985253486dbe9e3ec9884b8d5f0920", "platform": "darwin", 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 550750f9c6c..30004a538b0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f70c6b1753377b5a502bf7d1e69dc95617f24c42137471320eb393567efbe735", "platform": "darwin", 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 34c5923d693..baf8c061d07 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "8487fd14ed779708415b264e2b80b26b0d5094e379a04f4f32c2cd75ec469182", "platform": "darwin", 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 new file mode 100644 index 00000000000..2bbfb09b5ff --- /dev/null +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-direct-wins-and-provisions.json @@ -0,0 +1,259 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "e4fb7aa3b071c1207f206adcc0f31e92b6bb98a80f86a0772e48b5cebcab24ff", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "1f4d3b93dbcb": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-l99UBPM71AZiC1ghz2glnA\"}}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "3c9308d9b7be": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "56266d1e7340": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "9b50435fa2f8": { + "outcome": "host-1", + "savedHost": "relay-host-0001x", + "timedOut": false + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "bc627d34e0d0": { + "name": "host-saved", + "value": "relay-host-0001x" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "pairing-pre-profile-direct-wins-and-provisions", + "checkpoints": [ + { + "id": "paired-over-direct", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "3c9308d9b7be", "56266d1e7340"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894", "1f4d3b93dbcb"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "9b50435fa2f8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "1da0bf924e75", + "bc627d34e0d0", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7a61cd36089 --- /dev/null +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-provision-unsupported-saves-direct-host.json @@ -0,0 +1,192 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "5696ea2a62bb3f24902305f8bac0c4ae8f1e505f359db76fd69aabe353adae86", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "4030a59932c1": { + "name": "journal-updated", + "value": "pair-fixture-1" + }, + "4a54bf2090c8": { + "outcome": "host-1", + "savedHost": "direct-only", + "timedOut": false + }, + "53412dd89894": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-l99UBPM71AZiC1ghz2glnA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\"}}" + }, + "540f41097a17": { + "name": "host-saved", + "value": "direct-only" + }, + "6cb74a535419": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "afe249bdfa5f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "install-l99UBPM71AZiC1ghz2glnA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "b8549409f4a9": { + "name": "journal-cleared", + "value": "pair-fixture-1" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d1b2eddf66f4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "hostId": "host-1" + } + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "pairing-pre-profile-provision-unsupported-saves-direct-host", + "checkpoints": [ + { + "id": "direct-host-saved", + "observation": { + "sender": ["26f802fad080", "6cb74a535419", "afe249bdfa5f"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "53412dd89894"], + "settlements": { + "pair": "d1b2eddf66f4" + }, + "state": "4a54bf2090c8", + "effects": [ + "0799d165f56e", + "0193ae4dbb38", + "4030a59932c1", + "540f41097a17", + "b8549409f4a9", + "f203320e31e9", + "0193ae4dbb38" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json new file mode 100644 index 00000000000..4f24591179e --- /dev/null +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json @@ -0,0 +1,134 @@ +{ + "operation": "pairing.pre-profile", + "family": "pairing.pre-profile", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "9ab72231bf97fbe7eed232019c56568a9411433835eae424628af62c7c6a10c1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "0799d165f56e": { + "name": "journal-saved", + "value": "pair-fixture-1" + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "86d361a0bf7c": { + "outcome": "unpaired", + "savedHost": { + "$rpc": "null" + }, + "timedOut": false + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "ba9fd57319d3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "ccefc12fda27": { + "outcome": "unpaired", + "savedHost": { + "$rpc": "null" + }, + "timedOut": true + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + }, + "f6c99f740e75": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "undefined" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + } + }, + "recording": { + "scenario": "pairing-pre-profile-times-out", + "checkpoints": [ + { + "id": "racing", + "observation": { + "sender": ["ba9fd57319d3", "f6c99f740e75"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "pair": "9270aeb7d9c6" + }, + "state": "86d361a0bf7c", + "effects": ["0799d165f56e"] + } + }, + { + "id": "timed-out", + "observation": { + "sender": ["ba9fd57319d3", "f6c99f740e75"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "pair": "9270aeb7d9c6" + }, + "state": "ccefc12fda27", + "effects": ["0799d165f56e", "f203320e31e9", "0193ae4dbb38"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json index 5dfabca98c0..ea670beb905 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-identity.json +++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d1b208a7bee947a603949fdc1f0d145e8c5576926f89f3e32330585f3a115290", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json index 91bcc5b31c7..8ff93ced707 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json +++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bd715681a856254e0c374b504cece07e5df4c9a75fa2b97c35498df12210fbab", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json index 3851bdab461..52bcfb9a745 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "73cc5da2649b9687bb0d8247fa4ecf3c085746cf398515e8d2b40be2ed0da688", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json index 4c32b9a08f1..e62a7c60a84 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "f425131d29fee8826c00a550fb537d0bd1a37bbaf3b33992984d5e04a990a512", "platform": "darwin", 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 2ddab0c06f4..1718676c554 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "70a94f45dbf7d58d9024c1cc4c94edd98fa48cd5ccffe8f2b7c53fa3e55d18d3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json index ae60955840b..9c6847f446f 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-status.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "e9291209234bacab12201f4c13bb592e06bd405215389e19f0754c23e79eb197", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json index e3d65c50785..d19622893ae 100644 --- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json +++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ba21f7fc3966cb1e3c1e59d6e8a8b184fa0559bf3037365391ce23e364befd7f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json index 4e9a6708f5b..cbd72ead625 100644 --- a/mobile/rpc-foundation/goldens/pr-read-surface.json +++ b/mobile/rpc-foundation/goldens/pr-read-surface.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4246e7ffa62e85aac489c561171a6468f862b7f18eefac9926b65073616b6d35", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json index 7ab1b37c3b2..6ceff5e37c1 100644 --- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json +++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "b2445b299e18664b698d659c5041860b8a253314687666ae467aab441ab07235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json index 596f90bb26d..5848f2e458f 100644 --- a/mobile/rpc-foundation/goldens/pr-title-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "071e745453795d18d683aaab63e810783e3cee4927b47425c20a3d915397d0dd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json index 2dd4eb134bd..9cfb9b4cefd 100644 --- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "669260c675021b37252dc5023a7a78e4e90536c2f35d9a5da3e53778e6a0cf52", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json index 23fbf8e598f..384a0b1637e 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json +++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "58ad4e4d5b0200c44f329236e10fd81918a1cc36b33b22cba24662c79dd61b4e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json index 70aa0fd1ff1..b4b2913915c 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-launch.json +++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8bb2ff4e899ee873289fed7c1ef12e7f9dba91949125b1f0e4336d378ceb071e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json index ab1d2bc34a3..280e01615b3 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json +++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d80bc346e84bc35e6dce70643dcd3af3ea9e5a7f8a1f2b7a9e92c71c0c30d4c9", "platform": "darwin", 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 a11324d3bb7..4b1cb7cb6c5 100644 --- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json +++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "819fa73c7700b4d526da91c37558a6498008d745d1debcc26e6bb757550ebf99", "platform": "darwin", 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 8fa02cf4b25..612bd940cb9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "500396d72abd2f73d11ef066bca3f88798c8cbdaef09fa7c1c8d1fbaf0b3b85a", "platform": "darwin", 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 6617e7fc33a..e96febb023d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "daf68df8840ea6872521d823cc17e1e5de3f3a74a8855465fcf40cc276e9c2ce", "platform": "darwin", 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 9b093e9e6a8..c4797aace18 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "61e36caf6b3bb01c3ad0db282b7f0fbc0f300d40184f9cf3d7e4e3a3194a4f2a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json new file mode 100644 index 00000000000..c40dd688c7d --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json @@ -0,0 +1,250 @@ +{ + "operation": "relay.direct-upgrade", + "family": "relay.direct-upgrade", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "a92bccd183127829b6dfd85add28e42370d54990f63214940b1c584f7fde56a9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "157eaa06961f": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "1d7fdb67d4da": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-fixture-1\",\"newResumeTokenHash\":\"7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4\"}}" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "590b3311b0c4": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "token": "pending00000000000000000000000000000000001x", + "version": 4 + }, + "deviceToken": "device-token-1", + "hostId": "host-1", + "v": 1 + }, + "host": { + "deviceToken": "device-token-1", + "endpoint": "ws://192.168.1.10:8765", + "endpoints": [ + { + "id": "direct-primary", + "kind": "lan", + "url": "ws://192.168.1.10:8765" + }, + { + "id": "relay-primary", + "kind": "relay", + "url": "wss://cell.example/v1/connect/relay-host-0001x" + } + ], + "id": "host-1", + "lastConnected": 1767225600000, + "name": "Fixture host", + "publicKeyB64": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=", + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "relayHostId": "relay-host-0001x" + } + } + }, + "7583d8b57ef8": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "980bbba0b617": { + "journal": { + "$rpc": "null" + }, + "outcome": "relay-host-0001x" + }, + "a2c193508948": { + "name": "journal-cleared", + "value": "upgrade" + }, + "a3865c87e54b": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "ba95b28e3a94": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + } + }, + "recording": { + "scenario": "relay-direct-upgrade-commits", + "checkpoints": [ + { + "id": "direct-upgrade-committed", + "observation": { + "sender": ["ba95b28e3a94", "a3865c87e54b", "157eaa06961f"], + "payloads": ["beafd16aeb22", "1d7fdb67d4da", "7583d8b57ef8"], + "settlements": { + "upgrade": "590b3311b0c4" + }, + "state": "980bbba0b617", + "effects": ["1da0bf924e75", "25b377db6629", "a2c193508948"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..05527df6972 --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-unsupported-host-declines.json @@ -0,0 +1,90 @@ +{ + "operation": "relay.direct-upgrade", + "family": "relay.direct-upgrade", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "7d5cad367e76767b039fc5ebc15837930f02c5e1bed33ae7ca4695bae56287bd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "55af89989a85": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6c43da669636": { + "journal": { + "$rpc": "null" + }, + "outcome": "declined" + }, + "a2c193508948": { + "name": "journal-cleared", + "value": "upgrade" + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + } + }, + "recording": { + "scenario": "relay-direct-upgrade-unsupported-host-declines", + "checkpoints": [ + { + "id": "upgrade-declined", + "observation": { + "sender": ["55af89989a85"], + "payloads": ["beafd16aeb22"], + "settlements": { + "upgrade": "ee20a1dc39e7" + }, + "state": "6c43da669636", + "effects": ["a2c193508948"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json new file mode 100644 index 00000000000..080949f9acf --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json @@ -0,0 +1,275 @@ +{ + "operation": "relay.pairing-recovery", + "family": "relay.pairing-recovery", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "8dc3fd27c5720276608ca8743990e4f57d94eab84f620e9aa42702a4686fd5a9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "178d5cbb5880": { + "name": "journal-updated", + "value": "relay-basis" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "247b92f9351d": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"install-fixture-1\",\"newResumeTokenHash\":\"7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4\"}}" + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "42bd1e4b1fec": { + "name": "journal-cleared", + "value": "recovery" + }, + "50f1b63c9e0d": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "6f09228b201f": { + "name": "pairing.getEndpoints#3", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "relay-basis", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "748cf6b7a942": { + "name": "pairing.getEndpoints#3", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "7a3e4e5413b5": { + "outcome": "recovered", + "winner": { + "$rpc": "null" + } + }, + "8a13a5758a69": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "reqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "authorizationMode": "relay-basis", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "9bb91a6d0ca7": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "b6e709c11a41": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\",\"resumeConfirmReqId\":\"confirm-fixture-1\"}}" + }, + "f0723ea3ab16": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "recovered" + }, + "f98de3f4f0c2": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + } + }, + "recording": { + "scenario": "relay-pairing-recovery-invite-authorizes", + "checkpoints": [ + { + "id": "recovered-through-invite", + "observation": { + "sender": ["50f1b63c9e0d", "9bb91a6d0ca7", "8a13a5758a69", "6f09228b201f"], + "payloads": ["b6e709c11a41", "f98de3f4f0c2", "247b92f9351d", "748cf6b7a942"], + "settlements": { + "recover": "f0723ea3ab16" + }, + "state": "7a3e4e5413b5", + "effects": [ + "0193ae4dbb38", + "178d5cbb5880", + "1da0bf924e75", + "25b377db6629", + "42bd1e4b1fec", + "0193ae4dbb38" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json new file mode 100644 index 00000000000..ded46e8d428 --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json @@ -0,0 +1,132 @@ +{ + "operation": "relay.pairing-recovery", + "family": "relay.pairing-recovery", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", + "scenarioSha256": "7e54c3af4b8b8e6eac007267fb96620283b735491883c505401c79656d920ca6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "178d5cbb5880": { + "name": "journal-updated", + "value": "relay-basis" + }, + "1da0bf924e75": { + "name": "bundle-written", + "value": { + "version": 4 + } + }, + "25b377db6629": { + "name": "host-saved", + "value": "host-1" + }, + "42bd1e4b1fec": { + "name": "journal-cleared", + "value": "recovery" + }, + "7a3e4e5413b5": { + "outcome": "recovered", + "winner": { + "$rpc": "null" + } + }, + "b6e709c11a41": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\",\"resumeConfirmReqId\":\"confirm-fixture-1\"}}" + }, + "c5d6533ca9ce": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "relay-basis", + "currentVersion": 4, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "f0723ea3ab16": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "recovered" + } + }, + "recording": { + "scenario": "relay-pairing-recovery-resume-committed", + "checkpoints": [ + { + "id": "recovered-on-resume", + "observation": { + "sender": ["c5d6533ca9ce"], + "payloads": ["b6e709c11a41"], + "settlements": { + "recover": "f0723ea3ab16" + }, + "state": "7a3e4e5413b5", + "effects": [ + "178d5cbb5880", + "1da0bf924e75", + "25b377db6629", + "42bd1e4b1fec", + "0193ae4dbb38" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json new file mode 100644 index 00000000000..dac0e93d8ff --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json @@ -0,0 +1,244 @@ +{ + "operation": "relay.credential-rotation", + "family": "relay.credential-rotation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "c786fb19f9593ee60238e42813561edf6f5e976fcf217dff8de977a333fe8451", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0acd5ee5dc7c": { + "name": "pairing.getEndpoints#2", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "0f448fcd9d34": { + "name": "pairing.getEndpoints#2", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "4877d080e309": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\"}}" + }, + "675a60981a5e": { + "name": "pairing.provisionRelay#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.provisionRelay\",\"params\":{\"reqId\":\"rotate-VftjjHf-4Lb1-Sdfryl-LA\",\"newResumeTokenHash\":\"yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU\",\"expectedCurrentHash\":\"r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30\"}}" + }, + "6fc6c751d8be": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": true, + "version": 3 + } + }, + "8336e309abb8": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "not-found", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "9ade8126917f": { + "name": "pairing.provisionRelay#1", + "args": [ + { + "name": "method", + "value": "pairing.provisionRelay" + }, + { + "name": "params", + "value": { + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "resumeExpiresAt": 1767830400000, + "v": 1 + } + } + } + }, + "bcef5f2116bb": { + "name": "bundle-written", + "value": { + "grace": { + "$rpc": "null" + }, + "pending": false, + "version": 4 + } + }, + "f2c843a9b548": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "token": "PF6BtAxexo4Eo0Bsl9Y8-9xTrog3GhJRIbWVYUPA7i0", + "version": 4 + }, + "deviceToken": "device-token-1", + "grace": { + "$rpc": "undefined" + }, + "hostId": "host-1", + "pending": { + "$rpc": "undefined" + }, + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + } + } + }, + "fdf764b375ae": { + "outcome": { + "relayHostId": "relay-host-0001x", + "version": 4 + }, + "pending": false, + "version": 4 + } + }, + "recording": { + "scenario": "relay-rotation-installs-and-commits", + "checkpoints": [ + { + "id": "credential-rotated", + "observation": { + "sender": ["8336e309abb8", "9ade8126917f", "0f448fcd9d34"], + "payloads": ["4877d080e309", "675a60981a5e", "0acd5ee5dc7c"], + "settlements": { + "rotate": "f2c843a9b548" + }, + "state": "fdf764b375ae", + "effects": ["6fc6c751d8be", "bcef5f2116bb"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json new file mode 100644 index 00000000000..493e619423b --- /dev/null +++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json @@ -0,0 +1,143 @@ +{ + "operation": "relay.credential-rotation", + "family": "relay.credential-rotation", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", + "scenarioSha256": "96df784c1d56de3bdd04afe20ab019339c7d9a616528ca2617e2fffe4f0157c8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "351d2bec2471": { + "outcome": { + "relayHostId": "relay-host-0001x", + "version": 5 + }, + "pending": false, + "version": 5 + }, + "760bb6245333": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "bundle": { + "current": { + "expiresAt": 1767830400000, + "hash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4", + "token": "pending00000000000000000000000000000000001x", + "version": 5 + }, + "deviceToken": "device-token-1", + "grace": { + "expiresAt": 1767398400000, + "hash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30", + "token": "current00000000000000000000000000000000001x", + "version": 3 + }, + "hostId": "host-1", + "pending": { + "$rpc": "undefined" + }, + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + } + } + }, + "beafd16aeb22": { + "name": "pairing.getEndpoints#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"pairing.getEndpoints\",\"params\":{\"installReqId\":\"install-fixture-1\"}}" + }, + "c623ac0f092b": { + "name": "pairing.getEndpoints#1", + "args": [ + { + "name": "method", + "value": "pairing.getEndpoints" + }, + { + "name": "params", + "value": { + "installReqId": "install-fixture-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "installStatus": { + "reqId": "install-fixture-1", + "result": { + "authorizationMode": "authenticated-direct", + "currentVersion": 5, + "graceExpiresAt": 1767398400000, + "reqId": "install-fixture-1", + "resumeExpiresAt": 1767830400000, + "v": 1 + }, + "state": "committed", + "v": 1 + }, + "relay": { + "assignmentEpoch": 1, + "cellUrl": "https://cell.example", + "directorUrl": "https://director.example", + "e2eeFraming": 2, + "relayHostId": "relay-host-0001x", + "v": 1 + }, + "v": 1 + } + } + } + }, + "ccd5d48f1632": { + "name": "bundle-written", + "value": { + "grace": 1767398400000, + "pending": false, + "version": 5 + } + } + }, + "recording": { + "scenario": "relay-rotation-resumes-committed-pending", + "checkpoints": [ + { + "id": "pending-install-adopted", + "observation": { + "sender": ["c623ac0f092b"], + "payloads": ["beafd16aeb22"], + "settlements": { + "rotate": "760bb6245333" + }, + "state": "351d2bec2471", + "effects": ["ccd5d48f1632"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json index 7dd990f81a6..e8981f531d5 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "374129def6baa0e06b808c067831820966638d79d7a782e96c1f2f891cc9dc86", "platform": "darwin", 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 3140487f163..47f80aac6ae 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "97a8b8f5b9a7c7467745666becee07f5dfc57fb283d4e80dcbe7941509177598", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json index e06a4eda1d0..2b1c12943a6 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "25a4762d735dfb4979e6ef31b9fdb380941a824a54b45b3d08ddb2cde25c2eb7", "platform": "darwin", 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 4c709fa04c6..8913db25a12 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "f3b193f93f6c9de41d11e706ecbd99648eb2ed41ccb7c66cdb80c934e780ed7c", "platform": "darwin", 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 ec14ddf867c..0a4cf7f71cc 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "013db25622b180a8333bb1ef27c22a5b1f8e04148201201e5cc3413a10640781", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json index aa585267ff0..22faf5f6e51 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "15bf6c17f4b524dfbf5373b2eeed61ee2e659421cf8b6e3cff6c0378c7692cc1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json index 905123dc6fc..fa5352f7098 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "540f05d84d1cbffd566af933c547838c75500bb5d708e8558c21fe8131d724e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json index 2cce136bf27..b7bd47c96df 100644 --- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json +++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7d6099248aa6a2ef19f2e169ff917af794649d9d64d139aa9ffeea6a41355ddc", "platform": "darwin", 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 5512be8da12..0e981e497f6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "447f9b3d697dbfe21cb7fb6e12d1bf5fa94b023b7e1697bdc2dc82ce7072183f", "platform": "darwin", 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 f2c81a1f63d..9bbfd560871 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "2deb0435ef63a3e0102e28f2f3f331039486d193d1e1ffdfb53ad86d3ff039f0", "platform": "darwin", 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 f2d5807370b..d2b8cee63fc 100644 --- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json +++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0f86b3e6059c48cd327c55df2452a9bc6ea85584ffbeacafad496f600c20e06f", "platform": "darwin", 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 e77d1ab11c2..1c8120a3f6a 100644 --- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5008e69a8e396b1deccd98712d92650a630f971cd76a02862a461afb8617b8a4", "platform": "darwin", 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 06a31f9690e..69bfe06a5b5 100644 --- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ea71081982a101d0f8624707b59c99de9981e9b1d1bafa25c66d575e3f876ff4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json index 3fea01ffea6..7d8ad2e2975 100644 --- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json +++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "f6a1595073abe11b33973e8865900a1d849f44221961da5c12ea13aa696f6490", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json index 2e6d7621018..e61ccf886cc 100644 --- a/mobile/rpc-foundation/goldens/sc-history-loaded.json +++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "83f61085a91458bad529905ecc6fe240c598cddfe44a56dd497b8aed9fb8a7e5", "platform": "darwin", 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 87cb6d74b1a..cb9e5f761ee 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "42b0304b2fdce08b7ff52ec979dd9f199f368e5e4ef0b5370acc417909b592b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json index bbe80639fe6..7290891f85d 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "4520bd54a55eabfe6ec64a4b2f824f095f98b2fffd1bf22fe4f9ec7f63cbfa3f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json index d11a49779d4..4fb9df1fc7b 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "b65bad4f8c0ae0b686f6c3db93bd43ffa072ae426f978f1a86ad8008fb24fa24", "platform": "darwin", 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 4cc19ec06cd..70d31a4ec57 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "9de96287a4dfa6cf5c9a8b683cc696fdc2cd387f86f231e22ee3f100a2e778e3", "platform": "darwin", 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 88d435bce53..c8d783d548f 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "adbdfcc3895cc04d830900de518e689c9e63f6f75569127e1fde24488658e8a0", "platform": "darwin", 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 e87bbbdcd9c..96cb1e00bc0 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ec2847b4af357d8564d8e0a9a1072713c1afd7ff86ba69e9c83c056a6841ee39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json index c6f5866b3bc..a5b76da5a8d 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6cf6ebd20adc4cc76a12d3424863ee9db2b24f36593664a1f4e0e05de9a53d39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json index da29fb11607..bde35cad262 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "e6e8197a541cd73e5811a1f28b0dbfc414a4d34c1ae6929fc1bbae1213820674", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json index 888440d3fb8..4c0f72ff4ec 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "523d1ee21e3871a4dffc32f48d2e28c31ecea48cbf3f842acffc8355be06b14b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json index 428027eb01e..aa32bdf11bb 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "00b26cb279b0a934df98d93ba98a4a0c79e302c7690c582e778dc0156ab4f235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json index a008df59c41..b2d806bf452 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "fcd61f1ef46c42889827a87876239534b851c425f8ef7a9405ea95b8d07d2363", "platform": "darwin", 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 45bb2402e37..06b14b9ce1b 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "db1fb2a584cd806028b9be861283a63aa4836c83f61558f3d518ddbb7a59498d", "platform": "darwin", 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 40beeb8b55b..e5e0eb8f3a7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "dba1676583dc832ef059285a6bd4c3eefe6be0230e42100cb9d7a125755d136b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json index 078faa9be2f..e69557fdf2c 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "de079de9cc21bfb40da6e1431273b10c3e2a5b5402b91b2b8a85c8d7ac41bc97", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json index cf10a46d6ff..fb28ea18139 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "a29d518b2d075e8e4811404e0fcbf8948fbfe53a3aefbf0948cb2f2e622e8cbb", "platform": "darwin", 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 2ce6ecf5b47..47b401486a0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "37ba7780ca9525ab313c0a9c781ce5bb26344e63af9272c32ae889621f383b2b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json index c034531b532..51afad7a44c 100644 --- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json +++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "93193acd57d6f00abc8e6c22ec3a8f1ca6ce7c5808d906d0aa7c11e41dab4635", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index 556c6383e4e..ad36b7e76a4 100644 --- a/mobile/rpc-foundation/goldens/schedules-b3.json +++ b/mobile/rpc-foundation/goldens/schedules-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b59fb599dd3a5fbc79bb8602dcec4b1c51a392c662efab7efc8324fc718ce8de", "platform": "darwin", 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 30d4c2b7289..f0a2fedb4ff 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "fbd311a377672a9335521c30734880eea1b04bab0aff367854c1deebcf66b105", "platform": "darwin", 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 84b00d9421e..38d8e8843d1 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "2726d71130f623e3ad02c168c13269979ca6f84703bf1c5aaf36bd4432dfb516", "platform": "darwin", 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 561713d4919..1876f7f419e 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "664eba1468e229f9ac2dced262e7ad896ead01688dff4c570f397c3f8594efd7", "platform": "darwin", 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 f68cf880e8c..f12af794537 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7bfba3fae1dc33acf40e8a955bbfccf28580b3daee3270dec6a15e6cefd45a84", "platform": "darwin", 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 9d742a9fe1c..6de86d38842 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "02e3ca10296704b5478185e9d3dc0136596a2ee57580d7f9268672568dab4cd4", "platform": "darwin", 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 7fb20d98a13..798b7065f58 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb980fc027ca0200212ba6ad3bf9a1ab3460936a7bb4b04353a9462eecd287a1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index 4f3de72a1cc..9f7b1f976d1 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4b4b4a8d1acaaec1c8dde0233dc49a696ffe53466578477efcbcdb7263dbd617", "platform": "darwin", 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 35717335b1b..d6a882b5568 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "cac4980465661fba372e187699741123a4edeb9270125a0a1cad7bbb6a6adebd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json index a26685776e0..87bc163c7a7 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f8ebd2348373b2b39c167735e0c418dfe868511fb5306ecba90cb6f2a905b95e", "platform": "darwin", 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 7f9ec15954a..f0768c3bd7f 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f7e63144421a689f05cc50ad87ec901a9eaeb3163165656887be12a5f2753005", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index 5c7c4a9132a..0d016680609 100644 --- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json +++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8d6f738ee11d84d6e9e546624f4babcb42476432f6bddbc74e8519d9ca18370", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json index d8c862a2805..6dfae57a110 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a32b2fc99e830c58460e6f7c857aed0048738a55501e508eb236604680b9c235", "platform": "darwin", 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 2c4043afd7b..3b550e12faf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "78c48025c4af6cc0f1f136448c0ede9f76b7485d7b33b1356d11dec017bd9053", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index 2027ca29d96..8abd6cdd3f6 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c22f33a0ed28622d4d53ae31e934056f87d2c10e8dc4475831ae1ee5fd3a9b8b", "platform": "darwin", 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 8f831b94a86..ebf7255fd68 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4f16b43dddfb9257828342b0297317868df24b03fd98a89c66f5cd1897829d73", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json index a279bf2cf5c..9e4349e2431 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "b6fb40be3bb92d7d9f1a79d99dee077cf95097077917679dc99702f912241fa4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json index c3b1b41a809..6790150c1f2 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "31f8a348322551738b14207b3477bae492d48d45c5d51be4d97ffaca2fe2b6e1", "platform": "darwin", 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 67dcbaa2268..04db8f77453 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "1347663aba0ada1eee8e88fac306757dc0d29fe21f0d062ac2d3968a30a2f214", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index e18196945aa..a34c65fb3c1 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json +++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "adebd553e2648278d719a1d7299cb36683fce714682a1ab7b49d4c9027eea34e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index 614d070572a..8dde4e1920e 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b45eba2007e8e2668f524cd7503b8a711eba67816c9c35af5c3725a1afe32d8d", "platform": "darwin", 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 bd1a76e2157..c215f4405e4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b1c0b957b828c32e7ec388ec6668273fe84bbe5d11d8286b9a246fa92395a26e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index 77e38a6976d..16714d250ff 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "867b6905c8a533ddd1c7c8174bf4aadd5fd725cc72bdddbcb2ea8af26e219078", "platform": "darwin", 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 0434f40b769..08ca38752e6 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8a00a72849f1ed254c3b35ebcc330dd1bb15b189f006bd1517853a19e53de6c", "platform": "darwin", 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 ec872c5ba5f..68bdc5d2855 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "741db13a84dbcec2e97e80605d742e69558954657c72f8450f3f8bc177dd01b6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json index e33bffa7169..e59c751309a 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7a8d0a5305aafea56733c229989b6e825fe9b8a681f48f6cef405350304520b6", "platform": "darwin", 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 b719686e1b9..bf021ab4be3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a11756ecaf7c2d3955b9512aa7479ca55d810341f1492f472985abb538e140e8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json index bdc37f9fa94..8ca03338046 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "def0640be601a8013f9537f161b60d8c14ac9551931e5ee4d4cc2acd3c2baf2a", "platform": "darwin", 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 87613cf2a3e..b18979b6f2b 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "17c31d0c2b7ae5322fd59bafcfa1d2779ae9eff841e12c0cf16b27e454b49f13", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index 328f578b80c..7dc3b79d6f2 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c08cce5d1f71761dbf504863b736e5546abb42b9ff4ab8ced65c7c42e3d66c0e", "platform": "darwin", 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 1b522f55949..90a5d0202d5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b23c3076081901c89e8a8fb8d20028e03f030db040c9cd793b6f2c7cd49d8f25", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 258690da249..1b16ed69f67 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a510ff7505cddbd6dad3c7e5a2dcde206a5dab1940901511d72c97aca576a6f1", "platform": "darwin", 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 e215c4800c6..112168c5f48 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d4a2fef3aefb78bdb4aed94fda982124f24a3af3832227654d324735f44aaeeb", "platform": "darwin", 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 ffa8395a545..3cdddeea5ff 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "662c3e04e31bce5757f09f91e3e3739fb9d57767b7443be4dc936705b64b1432", "platform": "darwin", 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 870d6724ba7..8589d2dd169 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "8ae9e1dbb32d404eac9e01f71dacf1c37497030220a8e988c0093bb7ed2d159b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index 08cead301ea..f781c3b9179 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "5c4c890e4c71e80fa8847a5e29700fc9df3ac3bd634bad6289db37522fadd621", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index 2db425571a4..1f160793375 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a699a0a5b128fa422dab0c7557b5aa18599b2d23fa6685cdcc02e17edf328af1", "platform": "darwin", 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 0a1bfb48a55..c1a31fe37a9 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a5e812cd508826b3f01ec3798c621ab4303de6536a364113f01a4770dd197bb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index 688d8fded98..d94a990b643 100644 --- a/mobile/rpc-foundation/goldens/settings-task-write.json +++ b/mobile/rpc-foundation/goldens/settings-task-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "bbcdefe16b07068a81f3c46ae60df01ccb0fbe5a7c1eade3f584f6f0130c23fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index 37794ac1b16..a79a7258284 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "287f94e469548f28c9d5591ff6ffb916fa22caa18776b091542b75704c9e1fee", "platform": "darwin", 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 2868142028e..2cfe3614ed5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "76793a56e7b9e596d8c42e9a5a1c47337db32d7437bec2e41d6e7253943f3fd8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index 2f851cefb93..4c6656c3f6f 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "ad19fc24973b49ee7d14bc31460a7e4af5d207db6a2375b52b5a0aa878e09205", "platform": "darwin", 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 ad3a4e73368..877dbc4a88e 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a2c80c9cdbb631f3a8fa648dfbb9e691418467d6ead8fe769d72e7e1d8b552b4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json index dac6def8701..20aa92549fd 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "b10ff86086c134284cb0446e8857cd4b55f5ff2bd0507388ec659a95f25e2a19", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index 8742b9ad421..81f7f4127bb 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "373ea3743dac4e0845df01d5c8f75c909563b8c517f3858293a478234dc9ca5c", "platform": "darwin", 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 e940e5bc40c..c669caf6b88 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "dfbacbd6392ae8e8199550952fe917e7c01182349df6c99a06eb0682cfd9175c", "platform": "darwin", 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 new file mode 100644 index 00000000000..79ec5502640 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-cutover-reasks-fast.json @@ -0,0 +1,139 @@ +{ + "operation": "transport.capability-probe", + "family": "transport.capability-probe", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "c5d28c2973881ae6cc94c7d8f6eef544046461f15e236634489afd272b5f1e6b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2c76473bef66": { + "published": [] + }, + "3e25b523d96b": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": ["push.v1"] + } + } + } + }, + "9d1bfe4d6810": { + "published": [["push.v1"]] + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "edf54746317d": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "LogicalClientCutoverError", + "message": "RPC interrupted by connection migration", + "isRpcDeliveryUnknown": true, + "cause": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + } + } + }, + "recording": { + "scenario": "transport-capability-probe-cutover-reasks-fast", + "checkpoints": [ + { + "id": "cutover-rejected-the-probe", + "observation": { + "sender": ["edf54746317d"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a", + "migrate": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "published-after-cutover-reask", + "observation": { + "sender": ["edf54746317d", "3e25b523d96b"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "start": "eb79a9b3682a", + "migrate": "eb79a9b3682a" + }, + "state": "9d1bfe4d6810", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..194f0d4df95 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-non-string-capabilities-drop.json @@ -0,0 +1,95 @@ +{ + "operation": "transport.capability-probe", + "family": "transport.capability-probe", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "95ef0a8b60bf92ef5c12a73f923dc143989b34374fb319f812fbaa58c79aa6a6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "cc97c2cd21f1": { + "published": [[]] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecfb77e3d868": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["push.v1", 7] + } + } + } + } + }, + "recording": { + "scenario": "transport-capability-probe-non-string-capabilities-drop", + "checkpoints": [ + { + "id": "capabilities-rejected", + "observation": { + "sender": ["ecfb77e3d868"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + }, + { + "id": "stopped", + "observation": { + "sender": ["ecfb77e3d868"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "cc97c2cd21f1", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json new file mode 100644 index 00000000000..c124bfd1762 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json @@ -0,0 +1,82 @@ +{ + "operation": "transport.capability-probe", + "family": "transport.capability-probe", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "6e0c3a784992e383a05ccfdf34e44e6f74ebd55ff17c4de0b05b2dfb4197c681", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "b4584cf1e1a9": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["push.v1", "codex.reset-credit"] + } + } + } + }, + "bd96613904d8": { + "published": [["push.v1", "codex.reset-credit"]] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "transport-capability-probe-publishes", + "checkpoints": [ + { + "id": "capabilities-published", + "observation": { + "sender": ["b4584cf1e1a9"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "bd96613904d8", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..481c06517ec --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-refused-backs-off.json @@ -0,0 +1,135 @@ +{ + "operation": "transport.capability-probe", + "family": "transport.capability-probe", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "2ba1e1d70c98e2fd0d2d2dce6f68c11a186756f05207747e156375fc613940d7", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2a265b3002f3": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 1000, + "settledAt": 1000, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": ["push.v1"] + } + } + } + }, + "2c76473bef66": { + "published": [] + }, + "3b0e75cbba89": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "status_unavailable", + "message": "no status" + }, + "id": "frame-1", + "ok": false + } + } + }, + "9d1bfe4d6810": { + "published": [["push.v1"]] + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "transport-capability-probe-refused-backs-off", + "checkpoints": [ + { + "id": "backing-off", + "observation": { + "sender": ["3b0e75cbba89"], + "payloads": ["1e5b32902af7"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "2c76473bef66", + "effects": [] + } + }, + { + "id": "published-after-backoff", + "observation": { + "sender": ["3b0e75cbba89", "2a265b3002f3"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "start": "eb79a9b3682a" + }, + "state": "9d1bfe4d6810", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..0ef1d3f8128 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-drop-keeps-capabilities.json @@ -0,0 +1,105 @@ +{ + "operation": "transport.host-status-gates", + "family": "transport.host-status-gates", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "f25f444aca6cf768c602bf879e6b30235d1c4c0632636cfd245bd6e27959756b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "36d81979cef2": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspace": true, + "pending": false, + "verdict": { + "kind": "ok" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eed0ae8cfbd7": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspaceEnabled": true, + "minCompatibleMobileVersion": 1, + "protocolVersion": 5 + } + } + } + } + }, + "recording": { + "scenario": "transport-host-status-gates-drop-keeps-capabilities", + "checkpoints": [ + { + "id": "gates-proven", + "observation": { + "sender": ["eed0ae8cfbd7"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "36d81979cef2", + "effects": [] + } + }, + { + "id": "gates-unverified", + "observation": { + "sender": ["eed0ae8cfbd7"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a", + "drop": "eb79a9b3682a" + }, + "state": "36d81979cef2", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json new file mode 100644 index 00000000000..12e12d0e756 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json @@ -0,0 +1,92 @@ +{ + "operation": "transport.host-status-gates", + "family": "transport.host-status-gates", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "9c5095c24bdf5ab65d6387cc22b9984fee3aa7d5ce93d96bcb470944ac253f86", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "36d81979cef2": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspace": true, + "pending": false, + "verdict": { + "kind": "ok" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eed0ae8cfbd7": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspaceEnabled": true, + "minCompatibleMobileVersion": 1, + "protocolVersion": 5 + } + } + } + } + }, + "recording": { + "scenario": "transport-host-status-gates-ready", + "checkpoints": [ + { + "id": "gates-proven", + "observation": { + "sender": ["eed0ae8cfbd7"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "36d81979cef2", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a87df3e0f7a --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-refused-degrades.json @@ -0,0 +1,91 @@ +{ + "operation": "transport.host-status-gates", + "family": "transport.host-status-gates", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "a7871b5f1d37b0156970858d5a7fcab3105de7a8a6bfe827299a36f2b2ba5548", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "3b0e75cbba89": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "status_unavailable", + "message": "no status" + }, + "id": "frame-1", + "ok": false + } + } + }, + "df2c10616b5e": { + "appVersion": { + "$rpc": "null" + }, + "capabilities": [], + "floatingWorkspace": false, + "pending": false, + "verdict": { + "kind": "ok" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "transport-host-status-gates-refused-degrades", + "checkpoints": [ + { + "id": "gates-degraded", + "observation": { + "sender": ["3b0e75cbba89"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "df2c10616b5e", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json new file mode 100644 index 00000000000..ec83bcf4545 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json @@ -0,0 +1,123 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "4f0ddbea3c08ea3e90f6e707215a4831f06aed408065b45d0771028d256d6b12", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "001216175103": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "unauthorized", + "message": "relay refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "1329c4d27ca9": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "direct and relay pairing paths both failed", + "isRpcDeliveryUnknown": false + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "4b5a09699ceb": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "unauthorized", + "message": "direct refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d25369399414": { + "outcome": "failed: direct and relay pairing paths both failed" + } + }, + "recording": { + "scenario": "transport-pairing-race-both-refused", + "checkpoints": [ + { + "id": "both-paths-failed", + "observation": { + "sender": ["4b5a09699ceb", "001216175103"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "1329c4d27ca9" + }, + "state": "d25369399414", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4554bc96a05 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-direct-completes-first.json @@ -0,0 +1,121 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "488173fa313295f97aa88fb4bf1944fdb655e37cfd2444e9d15515bd6ad82d95", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0193ae4dbb38": { + "name": "candidate-closed", + "value": "relay" + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "36caf183b988": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "93edac3a1c3e": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "direct" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "d9b301beff12": { + "outcome": "direct" + } + }, + "recording": { + "scenario": "transport-pairing-race-direct-completes-first", + "checkpoints": [ + { + "id": "direct-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "93edac3a1c3e" + }, + "state": "d9b301beff12", + "effects": ["0193ae4dbb38"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..05ccf431026 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-completes-first.json @@ -0,0 +1,121 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "dee9824e5ec32115fa7dfaaf223fc34c28d057a5526ac3dad42365543288a934", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "26f802fad080": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "36caf183b988": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "416024b9c436": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "relay" + }, + "a7d5becc0aed": { + "outcome": "relay" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "transport-pairing-race-relay-completes-first", + "checkpoints": [ + { + "id": "relay-wins-when-it-completes-first", + "observation": { + "sender": ["26f802fad080", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..cbcc29489e5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-relay-wins-when-direct-refused.json @@ -0,0 +1,122 @@ +{ + "operation": "transport.pairing-race", + "family": "transport.pairing-race", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", + "scenarioSha256": "a34ffec446f9bbc465bd3f7d0a43166c9bc221a6ece8714e0b5717169625cf43", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "36caf183b988": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": [] + } + } + } + }, + "416024b9c436": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": "relay" + }, + "4b5a09699ceb": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "unauthorized", + "message": "direct refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a7d5becc0aed": { + "outcome": "relay" + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "f203320e31e9": { + "name": "candidate-closed", + "value": "direct" + } + }, + "recording": { + "scenario": "transport-pairing-race-relay-wins-when-direct-refused", + "checkpoints": [ + { + "id": "relay-wins", + "observation": { + "sender": ["4b5a09699ceb", "36caf183b988"], + "payloads": ["1e5b32902af7", "c0c86e67c300"], + "settlements": { + "race": "416024b9c436" + }, + "state": "a7d5becc0aed", + "effects": ["f203320e31e9"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json index 2c69c70fbf1..3c524f2cfad 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "9d79bcfd6957d11d5ce8c3296f1038a3cfab81eedad7f990b44071104dfd0f91", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json index bed52964116..2eb0fde558b 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "fb9c0e4b7c34f9bd1bd355b606c6ba75a7583cff3788000b7ed013612f5574fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json index feb90229213..98e93a388fb 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "d73fed49e0a7e3e054d5c2fa75780f98bf78b6fa7e02f1ccb2fdc49465cf2fe5", "platform": "darwin", 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 9bd05e45c6e..af666ca4614 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a99bb80a5826af1df8d74114fcc5654aa42c9208747b512cea9bd5ca65b64ccb", "platform": "darwin", 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 8a20a9af0ca..3887fec6a64 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "3cda09e4a4ad4092f5f9a48b7c9715a99a51eb3bc4bed00f7054537a9e21cea9", "platform": "darwin", 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 fbbad83c2d1..15cde384f15 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "61097c13b262a4454510936fa9c9554a07865b610f18407f1b67bdd74476df08", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json index 02e54ab56de..98789bba785 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0278216fee698c00118bb0e73a7fe755dc59c3b8e2b0459153edae64f155774c", "platform": "darwin", 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 d56190b9c77..88b8c7da805 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "6cb658dadc9e146c4f36c6ce643451e72300b8cdda19cc684ffa9fb2b0822c0a", "platform": "darwin", 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 d5805149736..182cc5281ef 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "16abe9e1a8d4cff17b3ea29d40277ae30a3d555a4a9efa08b2745c3a85b02740", "platform": "darwin", 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 e13d7a8cf50..c1269e5bf8f 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f469b2b7d61e7fc500fa97b5548f5a3732b0dbcdb405412a514a609f786dfbb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json index 8ca7295111f..c3022ceaa9f 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "b3734c24f8a083d3efcdd995ea6a57e608d3d3ae3bbbd514db19dcf69448fa48", "platform": "darwin", 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 b2515930252..013b2ae3f4d 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "451e74a430d2549976fa360a0e43e76a8d855b1470b8e313797019770ceca4cb", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json index d22f91f1bbe..acfa1ab8c16 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "1fb1cdc8a2544e25547175760143a61355900a3ed4b87e08a1fa0dd2409e317d", "platform": "darwin", 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 8317ae46784..4ed4b99cb4a 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e9d85c576adf93063a8f56d49d28869c402cad38122732b46b8ec021d25db5e3", "platform": "darwin", 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 a4f99bffb06..e640a86b501 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "14509b4c1cc3beb00cc329b6bae46913f59b3938f76c0bd3bf3e374f34fb680d", "platform": "darwin", 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 bc7ee4dd338..53a68a4cc52 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0d2e3f48aadf45abbf6927b72ed5fef4caa8e3eb2efd1046339a3fbfab6f9f18", "platform": "darwin", 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 1859fa4e483..2039f555840 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f54f5c6dbbe7dbcf8e85e9bd36b27ca9bea7de65d5e35dabace49b3fc766a403", "platform": "darwin", 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 36ba7152a68..f7209fc1926 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "283849e17fb47ad5f9c128cef37a18e869a132357b332b40bec955292db2af3f", "platform": "darwin", 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 6a4d57f7e27..11f24d71860 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4537bf83f7a030521eec549adf4490da5be183471d5a9f9e58b71815b29481ff", "platform": "darwin", 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 c8a387e7c1a..ce8f9aeef4e 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "34ab4edb621856980c8678629bd809c100d27dcd0747db5abbf4508c7231b7e5", "platform": "darwin", 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 a7c76afba35..7e32a6bec28 100644 --- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json +++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "31bfa49f888b0eb3f72873bf4a3af26129e78c23126e8fc8fe45b952caa60904", "platform": "darwin", 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 120bc19d8c5..b9cf763103f 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2cd1e8972f226572744dad7da82afffbdf0452a121c1cd8c3334d5c3fde5d57c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json index dd3c263152a..d5ccfa6f32a 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "046dd3a125a3c9abcf5a0dd122818939b516adb91cbda2554b3409d4bb3a7980", "platform": "darwin", 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 ab187d6c990..45ccfd62928 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "865a659012dd882fd6073813585e2911a1d6252404fbf5a5e273f062b89fc91d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json index 68ec9130db0..ce9d07c0d67 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "124f664e339bfd83a1d892e1cd953a78fdf0dc4b20c4272356d24079c72a3e04", "platform": "darwin", 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 96bd529a316..0fb59d19c5e 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "dd25391fdd3dc864ae493f72d013e789884a21e9c71522edc79323bc2b6c7f76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json index 8893595a9b8..44fbef607ca 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "495f51d9c2f7f3d71f53a53e88786b8d1f767a5bf66b8655c28222d2909a964c", "platform": "darwin", 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 c62985ba0ea..1fc2ef30a9e 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "af0623c2d106d2ed18ef9149d4990539f9ed82146ae091a872a3e1d792efeffe", "platform": "darwin", 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 c4eeb37ecd0..00daa58f7c5 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3aa23f15da8fe9972e47c767db454b41750ca353ab10797082fde4514ffe9da0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json index a1bf90b2b94..024e262361d 100644 --- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json +++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d2947158840576cbd0f0604ed3d37b0f446c63c6d439b4d1b7def7fe8524523d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json index 955191bccc8..1023f7f8c1b 100644 --- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json +++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "4749bb3b871275ba08f026f9b6bcfd383605f443e7bba70a7f89175b91db6fa5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json index 56c92ffeebb..6ab849b813a 100644 --- a/mobile/rpc-foundation/goldens/worktree-retired-names.json +++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2e90933db32efc17d752cf5d506ecdd9ec54ce53ea30ba55021ea3d1bc1d3fb2", + "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "2faa07ee5f12b3ed584117359d3b7aeb9c78a04e8fc49e753372f8c3927a3740", "platform": "darwin", diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index 18ff243cf6d..e13eea70aa3 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -9528,6 +9528,1141 @@ "checkpoint": "settled" } ] + }, + { + "id": "transport-host-status-gates-ready", + "operation": "transport.host-status-gates", + "version": 1, + "family": "transport.host-status-gates", + "sites": ["mobile/src/transport/host-status-gates.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "protocolVersion": 5, + "minCompatibleMobileVersion": 1, + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspaceEnabled": true + } + } + }, + { + "checkpoint": "gates-proven" + } + ] + }, + { + "id": "transport-host-status-gates-refused-degrades", + "operation": "transport.host-status-gates", + "version": 1, + "family": "transport.host-status-gates", + "sites": ["mobile/src/transport/host-status-gates.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": false, + "error": { + "code": "status_unavailable", + "message": "no status" + } + } + }, + { + "checkpoint": "gates-degraded" + } + ] + }, + { + "id": "transport-host-status-gates-drop-keeps-capabilities", + "operation": "transport.host-status-gates", + "version": 1, + "family": "transport.host-status-gates", + "sites": ["mobile/src/transport/host-status-gates.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "protocolVersion": 5, + "minCompatibleMobileVersion": 1, + "appVersion": "1.4.200", + "capabilities": ["mobile.tasks.v1", "push.v1"], + "floatingWorkspaceEnabled": true + } + } + }, + { + "checkpoint": "gates-proven" + }, + { + "action": "state", + "id": "drop", + "args": { + "connState": "connecting" + } + }, + { + "checkpoint": "gates-unverified" + } + ] + }, + { + "id": "transport-capability-probe-publishes", + "operation": "transport.capability-probe", + "version": 1, + "family": "transport.capability-probe", + "sites": ["mobile/src/transport/runtime-capability-probe.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["push.v1", "codex.reset-credit"] + } + } + }, + { + "checkpoint": "capabilities-published" + } + ] + }, + { + "id": "transport-capability-probe-refused-backs-off", + "operation": "transport.capability-probe", + "version": 1, + "family": "transport.capability-probe", + "sites": ["mobile/src/transport/runtime-capability-probe.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": false, + "error": { + "code": "status_unavailable", + "message": "no status" + } + } + }, + { + "checkpoint": "backing-off" + }, + { + "advance": 1000 + }, + { + "complete": "status.get#2", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["push.v1"] + } + } + }, + { + "checkpoint": "published-after-backoff" + } + ] + }, + { + "id": "transport-capability-probe-non-string-capabilities-drop", + "operation": "transport.capability-probe", + "version": 1, + "family": "transport.capability-probe", + "sites": ["mobile/src/transport/runtime-capability-probe.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["push.v1", 7] + } + } + }, + { + "checkpoint": "capabilities-rejected" + }, + { + "action": "stop", + "id": "stop" + }, + { + "checkpoint": "stopped" + } + ] + }, + { + "id": "transport-pairing-race-relay-completes-first", + "operation": "transport.pairing-race", + "version": 1, + "family": "transport.pairing-race", + "sites": ["mobile/src/transport/pairing-candidate-race.ts"], + "schedules": [], + "steps": [ + { + "action": "race", + "id": "race" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "checkpoint": "relay-wins-when-it-completes-first" + } + ] + }, + { + "id": "transport-pairing-race-direct-completes-first", + "operation": "transport.pairing-race", + "version": 1, + "family": "transport.pairing-race", + "sites": ["mobile/src/transport/pairing-candidate-race.ts"], + "schedules": [], + "steps": [ + { + "action": "race", + "id": "race" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "checkpoint": "direct-wins-when-it-completes-first" + } + ] + }, + { + "id": "transport-pairing-race-relay-wins-when-direct-refused", + "operation": "transport.pairing-race", + "version": 1, + "family": "transport.pairing-race", + "sites": ["mobile/src/transport/pairing-candidate-race.ts"], + "schedules": [], + "steps": [ + { + "action": "race", + "id": "race" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": false, + "error": { + "code": "unauthorized", + "message": "direct refused" + } + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "checkpoint": "relay-wins" + } + ] + }, + { + "id": "transport-pairing-race-both-refused", + "operation": "transport.pairing-race", + "version": 1, + "family": "transport.pairing-race", + "sites": ["mobile/src/transport/pairing-candidate-race.ts"], + "schedules": [], + "steps": [ + { + "action": "race", + "id": "race" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": false, + "error": { + "code": "unauthorized", + "message": "direct refused" + } + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": false, + "error": { + "code": "unauthorized", + "message": "relay refused" + } + } + }, + { + "checkpoint": "both-paths-failed" + } + ] + }, + { + "id": "relay-rotation-installs-and-commits", + "operation": "relay.credential-rotation", + "version": 1, + "family": "relay.credential-rotation", + "sites": ["mobile/src/transport/mobile-relay-credential-rotation.ts"], + "schedules": [], + "steps": [ + { + "action": "rotate", + "id": "rotate" + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "not-found" + } + } + } + }, + { + "complete": "pairing.provisionRelay#1", + "params": { + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU", + "expectedCurrentHash": "r_9byaBlTZTXS3aLLlWTKwss-nmx4vGRrjKskxWyP30" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + }, + { + "complete": "pairing.getEndpoints#2", + "params": { + "installReqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "state": "committed", + "result": { + "v": 1, + "reqId": "rotate-VftjjHf-4Lb1-Sdfryl-LA", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + } + } + }, + { + "checkpoint": "credential-rotated" + } + ] + }, + { + "id": "relay-rotation-resumes-committed-pending", + "operation": "relay.credential-rotation", + "version": 1, + "family": "relay.credential-rotation", + "sites": ["mobile/src/transport/mobile-relay-credential-rotation.ts"], + "schedules": [], + "steps": [ + { + "action": "rotate", + "id": "rotate", + "args": { + "pending": true + } + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "committed", + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "authenticated-direct", + "currentVersion": 5, + "resumeExpiresAt": 1767830400000, + "graceExpiresAt": 1767398400000 + } + } + } + } + }, + { + "checkpoint": "pending-install-adopted" + } + ] + }, + { + "id": "relay-direct-upgrade-commits", + "operation": "relay.direct-upgrade", + "version": 1, + "family": "relay.direct-upgrade", + "sites": ["mobile/src/transport/mobile-relay-direct-upgrade.ts"], + "schedules": [], + "steps": [ + { + "action": "upgrade", + "id": "upgrade", + "args": { + "journal": true + } + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "not-found" + } + } + } + }, + { + "complete": "pairing.provisionRelay#1", + "params": { + "reqId": "install-fixture-1", + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + }, + { + "complete": "pairing.getEndpoints#2", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "committed", + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + } + } + }, + { + "checkpoint": "direct-upgrade-committed" + } + ] + }, + { + "id": "relay-direct-upgrade-unsupported-host-declines", + "operation": "relay.direct-upgrade", + "version": 1, + "family": "relay.direct-upgrade", + "sites": ["mobile/src/transport/mobile-relay-direct-upgrade.ts"], + "schedules": [], + "steps": [ + { + "action": "upgrade", + "id": "upgrade", + "args": { + "journal": true + } + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": false, + "error": { + "code": "method_not_found", + "message": "Unknown method" + } + } + }, + { + "checkpoint": "upgrade-declined" + } + ] + }, + { + "id": "relay-pairing-recovery-resume-committed", + "operation": "relay.pairing-recovery", + "version": 1, + "family": "relay.pairing-recovery", + "sites": ["mobile/src/transport/mobile-relay-pairing-recovery.ts"], + "schedules": [], + "steps": [ + { + "action": "recover", + "id": "recover" + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "committed", + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "relay-basis", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + } + } + }, + { + "checkpoint": "recovered-on-resume" + } + ] + }, + { + "id": "relay-pairing-recovery-invite-authorizes", + "operation": "relay.pairing-recovery", + "version": 1, + "family": "relay.pairing-recovery", + "sites": ["mobile/src/transport/mobile-relay-pairing-recovery.ts"], + "schedules": [], + "steps": [ + { + "action": "recover", + "id": "recover" + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-fixture-1", + "resumeConfirmReqId": "confirm-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "not-found" + } + } + } + }, + { + "complete": "pairing.getEndpoints#2", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "not-found" + } + } + } + }, + { + "complete": "pairing.provisionRelay#1", + "params": { + "reqId": "install-fixture-1", + "newResumeTokenHash": "7ehR_WuQWkxwOFJdkHfI5jEg4DeVYWImtDuip60LHK4" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "relay-basis", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + }, + { + "complete": "pairing.getEndpoints#3", + "params": { + "installReqId": "install-fixture-1" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-fixture-1", + "state": "committed", + "result": { + "v": 1, + "reqId": "install-fixture-1", + "authorizationMode": "relay-basis", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + } + } + }, + { + "checkpoint": "recovered-through-invite" + } + ] + }, + { + "id": "pairing-pre-profile-direct-wins-and-provisions", + "operation": "pairing.pre-profile", + "version": 1, + "family": "pairing.pre-profile", + "sites": [ + "mobile/src/transport/pre-profile-pairing-coordinator.ts", + "mobile/src/transport/pairing-candidate-race.ts" + ], + "schedules": [], + "steps": [ + { + "action": "pair", + "id": "pair" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "pairing.provisionRelay#1", + "params": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + }, + { + "complete": "pairing.getEndpoints#1", + "params": { + "installReqId": "install-l99UBPM71AZiC1ghz2glnA" + }, + "reply": { + "ok": true, + "result": { + "v": 1, + "relay": { + "v": 1, + "directorUrl": "https://director.example", + "cellUrl": "https://cell.example", + "assignmentEpoch": 1, + "relayHostId": "relay-host-0001x", + "e2eeFraming": 2 + }, + "installStatus": { + "v": 1, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "state": "committed", + "result": { + "v": 1, + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "authorizationMode": "authenticated-direct", + "currentVersion": 4, + "resumeExpiresAt": 1767830400000 + } + } + } + } + }, + { + "checkpoint": "paired-over-direct" + } + ] + }, + { + "id": "pairing-pre-profile-provision-unsupported-saves-direct-host", + "operation": "pairing.pre-profile", + "version": 1, + "family": "pairing.pre-profile", + "sites": [ + "mobile/src/transport/pre-profile-pairing-coordinator.ts", + "mobile/src/transport/pairing-candidate-race.ts" + ], + "schedules": [], + "steps": [ + { + "action": "pair", + "id": "pair" + }, + { + "bind": "direct-status", + "request": "status.get#1", + "params": { + "$undefined": true + } + }, + { + "bind": "relay-status", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "direct-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "relay-status", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": [] + } + } + }, + { + "complete": "pairing.provisionRelay#1", + "params": { + "reqId": "install-l99UBPM71AZiC1ghz2glnA", + "newResumeTokenHash": "yrnYzw4B0YZ_R6Tcm4arO3oysaG7lsPjvyp4uWmdBtU" + }, + "reply": { + "ok": false, + "error": { + "code": "method_not_found", + "message": "Unknown method" + } + } + }, + { + "checkpoint": "direct-host-saved" + } + ] + }, + { + "id": "pairing-pre-profile-times-out", + "operation": "pairing.pre-profile", + "version": 1, + "family": "pairing.pre-profile", + "sites": [ + "mobile/src/transport/pre-profile-pairing-coordinator.ts", + "mobile/src/transport/pairing-candidate-race.ts" + ], + "schedules": [], + "steps": [ + { + "action": "pair", + "id": "pair", + "args": { + "timeoutMs": 5000 + } + }, + { + "checkpoint": "racing" + }, + { + "advance": 5000 + }, + { + "checkpoint": "timed-out" + } + ] + }, + { + "id": "transport-capability-probe-cutover-reasks-fast", + "operation": "transport.capability-probe", + "version": 1, + "family": "transport.capability-probe", + "sites": ["mobile/src/transport/runtime-capability-probe.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start" + }, + { + "action": "cutover", + "id": "migrate" + }, + { + "checkpoint": "cutover-rejected-the-probe" + }, + { + "advance": 250 + }, + { + "bind": "status-after-cutover", + "request": "status.get#2", + "params": { + "$undefined": true + } + }, + { + "complete": "status-after-cutover", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["push.v1"] + } + } + }, + { + "checkpoint": "published-after-cutover-reask" + } + ] } ] } diff --git a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts index a1e2766b5f1..1059a7e0c12 100644 --- a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts +++ b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts @@ -7,11 +7,14 @@ import { hostWorktreeActionMountAdapters } from './host-worktree-action-mount-ad import { hostedReviewMountAdapters } from './hosted-review-mount-adapters' import { newTabAgentMountAdapters } from './new-tab-agent-mount-adapters' import { newWorkspaceMountAdapters } from './new-workspace-mount-adapters' +import { pairingJournalMountAdapters } from './pairing-journal-mount-adapters' +import { relayCredentialMountAdapters } from './relay-credential-mount-adapters' import { settingsMountAdapters, settingsMountExposures } from './settings-mount-adapters' import { sourceControlMountAdapters } from './source-control-mount-adapters' import { taskMountAdapters } from './task-mount-adapters' import { taskWorkspaceHookMountAdapters } from './task-workspace-hook-mount-adapters' import { taskWorkspaceSenderMountAdapters } from './task-workspace-sender-mount-adapters' +import { transportStatusMountAdapters } from './transport-status-mount-adapters' import { workspaceSettingsMounts } from './workspace-settings-mounts' import { worktreeCatalogMountAdapters } from './worktree-catalog-mount-adapters' import type { MountedOperationModule } from '../mounted-operation-module' @@ -34,6 +37,8 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ { source: 'hosted-review-mount-adapters.ts', mounts: hostedReviewMountAdapters }, { source: 'new-tab-agent-mount-adapters.ts', mounts: newTabAgentMountAdapters }, { source: 'new-workspace-mount-adapters.ts', mounts: newWorkspaceMountAdapters }, + { source: 'pairing-journal-mount-adapters.ts', mounts: pairingJournalMountAdapters }, + { source: 'relay-credential-mount-adapters.ts', mounts: relayCredentialMountAdapters }, { source: 'settings-mount-adapters.ts', mounts: settingsMountAdapters, @@ -49,6 +54,7 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ source: 'task-workspace-sender-mount-adapters.ts', mounts: taskWorkspaceSenderMountAdapters }, + { source: 'transport-status-mount-adapters.ts', mounts: transportStatusMountAdapters }, { source: 'workspace-settings-mounts.ts', mounts: workspaceSettingsMounts }, { source: 'worktree-catalog-mount-adapters.ts', mounts: worktreeCatalogMountAdapters } ] diff --git a/mobile/src/test-support/rpc-recording/adapters/pairing-journal-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/pairing-journal-mount-adapters.ts new file mode 100644 index 00000000000..64a6c8715b5 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/pairing-journal-mount-adapters.ts @@ -0,0 +1,132 @@ +import type { MobileRelayPairingJournal } from '../../../transport/mobile-relay-pairing-journal' +import type { MountAdapter, MountContext } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { + HOST_ID, + credentialHash, + JOURNAL_ID, + candidateClient, + pairingJournal, + pairingOffer, + pairingRelay +} from '../relay-pairing-fixtures' + +/** + * The two senders that run before a host profile exists: first pairing, and the startup recovery + * that reconciles a journal a crash or a lost reply left behind. Both race or retry candidates and + * advance only on an authoritative install status, which is what the recordings have to show. + */ +export function pairingJournalMountAdapters( + modules: ReturnType +): Record { + return { + 'relay.pairing-recovery': ({ client, effect }: MountContext) => { + const recovery = modules.load< + typeof import('../../../transport/mobile-relay-pairing-recovery') + >('mobile/src/transport/mobile-relay-pairing-recovery.ts') + let journal: MobileRelayPairingJournal | null = pairingJournal(credentialHash(modules)) + let outcome: unknown = 'unrecovered' + return { + action(_name, args) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the adapter supplies each injected dependency recovery calls. + const started = recovery.recoverMobileRelayPairing({ + loadJournal: async () => journal, + updateJournal: async ( + _id: string, + update: (metadata: MobileRelayPairingJournal['metadata']) => unknown + ) => { + if (journal) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the store persists the metadata its caller just derived. + const metadata = update(journal.metadata) as MobileRelayPairingJournal['metadata'] + journal = { ...journal, metadata } + } + effect('journal-updated', journal?.metadata.authorizationMode ?? null) + }, + clearJournal: async () => { + journal = null + effect('journal-cleared', 'recovery') + }, + readCredentialBundle: async () => null, + writeCredentialBundle: async (written: { current: { version: number } }) => { + effect('bundle-written', { version: written.current.version }) + }, + loadHosts: async () => [], + saveHost: async () => { + effect('host-saved', HOST_ID) + }, + connectRelay: () => candidateClient(client, effect, 'relay'), + resolveInviteDirector: async () => pairingRelay(), + now: () => Date.now() + Number(args.clockSkewMs ?? 0), + platform: 'ios' + } as Parameters[0]) + started.then( + (result: unknown) => { + outcome = result + }, + (error: unknown) => { + outcome = `failed: ${error instanceof Error ? error.message : String(error)}` + } + ) + return started + }, + state: () => ({ outcome, winner: journal?.metadata.winner ?? null }), + dispose: () => recovery.resetMobileRelayPairingRecoveryForTests() + } + }, + 'pairing.pre-profile': ({ client, effect }: MountContext) => { + const start = modules.load< + typeof import('../../../transport/pre-profile-pairing-coordinator') + >('mobile/src/transport/pre-profile-pairing-coordinator.ts').startPreProfilePairing + let outcome: unknown = 'unpaired' + let attempt: ReturnType | null = null + let savedHost: unknown = null + return { + action(name, args) { + if (name === 'dispose') { + attempt?.dispose() + return + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the fixture offer and dependencies carry the members the coordinator reads. + attempt = start({ + offer: args.relay === false ? { ...pairingOffer(), relay: undefined } : pairingOffer(), + timeoutMs: Number(args.timeoutMs ?? 30_000), + dependencies: { + connectDirect: () => candidateClient(client, effect, 'direct'), + connectRelay: () => candidateClient(client, effect, 'relay'), + resolveInviteDirector: async () => pairingRelay(), + resolveHostIdentity: async () => ({ id: HOST_ID, name: 'Fixture host' }), + saveHost: async (host: { relayHostId?: string }) => { + savedHost = host.relayHostId ?? 'direct-only' + effect('host-saved', savedHost) + }, + saveJournal: async () => { + effect('journal-saved', JOURNAL_ID) + }, + updateJournal: async () => { + effect('journal-updated', JOURNAL_ID) + }, + clearJournal: async () => { + effect('journal-cleared', JOURNAL_ID) + }, + writeCredentialBundle: async (written: { current: { version: number } }) => { + effect('bundle-written', { version: written.current.version }) + }, + platform: 'ios' + } + } as Parameters[0]) + attempt.result.then( + (result) => { + outcome = result.hostId + }, + (error: unknown) => { + outcome = `failed: ${error instanceof Error ? error.message : String(error)}` + } + ) + return attempt.result + }, + state: () => ({ outcome, savedHost, timedOut: attempt?.timedOut ?? null }), + dispose: () => attempt?.dispose() + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/relay-credential-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/relay-credential-mount-adapters.ts new file mode 100644 index 00000000000..6cf359e7fb4 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/relay-credential-mount-adapters.ts @@ -0,0 +1,132 @@ +import type { MountAdapter, MountContext } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { + HOST_ID, + credentialHash, + INSTALL_REQ_ID, + PENDING_RESUME_TOKEN, + credentialBundle, + directHost +} from '../relay-pairing-fixtures' + +/** + * The two credential installers that run over an already-paired client: the seven-day rotation and + * the direct-to-relay upgrade. Both are mutations whose lost reply is unknown rather than failed, + * so what the recordings have to show is the request order and which authoritative install status + * each step demanded before it wrote anything down. + */ +export function relayCredentialMountAdapters( + modules: ReturnType +): Record { + return { + 'relay.credential-rotation': ({ client, effect }: MountContext) => { + const rotate = modules.load< + typeof import('../../../transport/mobile-relay-credential-rotation') + >('mobile/src/transport/mobile-relay-credential-rotation.ts').rotateMobileRelayCredential + const hash = credentialHash(modules) + let bundle = credentialBundle(hash) + let outcome: unknown = 'unrotated' + return { + action(_name, args) { + const started = rotate({ + client, + bundle: + args.pending === true + ? { + ...bundle, + pending: { + token: PENDING_RESUME_TOKEN, + hash: hash(PENDING_RESUME_TOKEN), + reqId: INSTALL_REQ_ID + } + } + : bundle, + writeBundle: async (next) => { + bundle = next + effect('bundle-written', { + version: next.current.version, + pending: next.pending !== undefined, + grace: next.grace?.expiresAt ?? null + }) + } + }) + started.then( + (result) => { + outcome = { + version: result.bundle.current.version, + relayHostId: result.relay.relayHostId + } + }, + (error: unknown) => { + outcome = `failed: ${error instanceof Error ? error.message : String(error)}` + } + ) + return started + }, + state: () => ({ + outcome, + version: bundle.current.version, + pending: bundle.pending !== undefined + }), + dispose: () => {} + } + }, + 'relay.direct-upgrade': ({ client, effect }: MountContext) => { + const upgrade = modules.load( + 'mobile/src/transport/mobile-relay-direct-upgrade.ts' + ).upgradeDirectMobileRelay + const hash = credentialHash(modules) + let journal: unknown = null + let outcome: unknown = 'unupgraded' + return { + action(_name, args) { + if (args.journal === true) { + journal = { + v: 1, + hostId: HOST_ID, + reqId: INSTALL_REQ_ID, + pendingResumeToken: PENDING_RESUME_TOKEN, + pendingResumeTokenHash: hash(PENDING_RESUME_TOKEN) + } + } + const started = upgrade({ + client, + host: directHost(), + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: each mock stands in for the dependency it names; the upgrade defaults the rest. + dependencies: { + readJournal: async () => journal, + writeJournal: async (next: unknown) => { + journal = next + effect('journal-written', 'upgrade') + }, + clearJournal: async () => { + journal = null + effect('journal-cleared', 'upgrade') + }, + writeBundle: async (written: { current: { version: number } }) => { + effect('bundle-written', { version: written.current.version }) + }, + saveHost: async () => { + effect('host-saved', HOST_ID) + }, + deleteBundle: async () => { + effect('bundle-deleted', HOST_ID) + } + } as Parameters[0]['dependencies'] + }) + started.then( + (result) => { + outcome = result === null ? 'declined' : result.host.relayHostId + }, + (error: unknown) => { + outcome = `failed: ${error instanceof Error ? error.message : String(error)}` + } + ) + return started + }, + state: () => ({ outcome, journal: journal === null ? null : 'present' }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/transport-status-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/transport-status-mount-adapters.ts new file mode 100644 index 00000000000..ffbb2870d64 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/transport-status-mount-adapters.ts @@ -0,0 +1,114 @@ +import type { ConnectionState } from '../../../transport/types' +import type { MountAdapter, MountContext } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { hookMount } from '../hook-mount' +import { candidateClient } from '../relay-pairing-fixtures' + +const HOST = 'host-1' + +/** + * The three `status.get` readers the transport owns: the protocol gate hook, the retrying + * capability probe, and the pairing race that treats a reply as "this path works". They agree on + * acceptance and disagree on what a refusal costs, which is what the recordings have to show. + */ +export function transportStatusMountAdapters( + modules: ReturnType +): Record { + return { + 'transport.host-status-gates': ({ client }: MountContext) => { + const useGates = modules.load( + 'mobile/src/transport/host-status-gates.ts' + ).useHostStatusGates + let connState: ConnectionState = 'connected' + let gates: ReturnType | undefined + const hook = hookMount(() => { + gates = useGates({ hostId: HOST, client, connState }) + }) + return { + action(name, args) { + if (name === 'mount' || name === 'remount') { + return hook.mount() + } + if (name === 'unmount') { + return hook.unmount() + } + if (name === 'state') { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the scenario names one of the connection states the hook switches on. + connState = String(args.connState ?? 'connected') as ConnectionState + return hook.update() + } + throw new Error(`Unknown host-status-gates action: ${name}`) + }, + state: () => ({ + capabilities: gates?.hostCapabilities ?? null, + floatingWorkspace: gates?.floatingWorkspaceEnabled ?? null, + appVersion: gates?.desktopAppVersion ?? null, + verdict: gates?.compatVerdict ?? null, + pending: gates?.statusPending ?? null + }), + dispose: hook.unmount + } + }, + 'transport.capability-probe': ({ client }: MountContext) => { + const start = modules.load( + 'mobile/src/transport/runtime-capability-probe.ts' + ).startRuntimeCapabilityProbe + const published: unknown[] = [] + let stop: (() => void) | null = null + return { + action(name) { + if (name === 'start') { + stop = start(client, (capabilities) => { + published.push([...capabilities]) + }) + return + } + if (name === 'stop') { + stop?.() + stop = null + return + } + throw new Error(`Unknown capability-probe action: ${name}`) + }, + state: () => ({ published }), + dispose: () => stop?.() + } + }, + 'transport.pairing-race': ({ client, effect }: MountContext) => { + const race = modules.load( + 'mobile/src/transport/pairing-candidate-race.ts' + ).racePairingCandidates + let outcome: unknown = 'unraced' + const candidate = (path: 'direct' | 'relay') => ({ + path, + client: candidateClient(client, effect, path) + }) + return { + action(_name, args) { + const candidates = + args.relay === false + ? [candidate('direct')] + : args.order === 'relay-first' + ? [candidate('relay'), candidate('direct')] + : [candidate('direct'), candidate('relay')] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the adapter supplies the two members racePairingCandidates reads. + const settled = race(candidates as Parameters[0]) + // The winner carries a live client, which the recorder cannot observe; the path it chose + // is the whole decision, so settle on that and let the rejection through unchanged. + return settled.then( + (winner) => { + outcome = winner.path + return winner.path + }, + (error: unknown) => { + outcome = `failed: ${error instanceof Error ? error.message : String(error)}` + throw error + } + ) + }, + state: () => ({ outcome }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.test.ts b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.test.ts new file mode 100644 index 00000000000..01422c4dda4 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.test.ts @@ -0,0 +1,43 @@ +import { describe, expect, it } from 'vitest' +import { nativeMountingSubstitutes } from './native-mounting-substitutes' + +/** TypeScript's emitted interop helper, verbatim: what every `import X from` in a mounted module runs. */ +function importDefault(module: unknown): { default: unknown } { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: mirrors the emit, which reads the marker off an untyped module record. + const record = module as { __esModule?: unknown; default?: unknown } + return record?.__esModule ? record : { default: module } +} + +function substitute(name: string): unknown { + const found = nativeMountingSubstitutes().get(name) + if (found === undefined) { + throw new Error(`no substitute for ${name}`) + } + return found +} + +describe('nativeMountingSubstitutes', () => { + it('names the module and member a recording reached instead of failing on a missing function', () => { + const store = importDefault(substitute('@react-native-async-storage/async-storage')).default + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the member is a function by construction; the test asserts what calling it throws. + const getItem = (store as { getItem: () => unknown }).getItem + expect(typeof getItem).toBe('function') + expect(() => getItem()).toThrow( + 'Native store reached during recording: @react-native-async-storage/async-storage.getItem' + ) + }) + + it('leaves the interop marker undefined so a default import binds the module, not the trap', () => { + for (const name of ['@react-native-async-storage/async-storage', 'expo-crypto']) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: reads the marker the emit reads, off a proxy with no declared shape. + expect((substitute(name) as { __esModule?: unknown }).__esModule).toBeUndefined() + } + }) + + it('throws on a member nobody substituted rather than recording an undefined native API', () => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the read itself is the assertion; the proxy has no declared shape. + expect(() => (substitute('expo-crypto') as { digest?: unknown }).digest).toThrow( + 'Unsubstituted native member: expo-crypto.digest' + ) + }) +}) diff --git a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts new file mode 100644 index 00000000000..31d4e711f59 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts @@ -0,0 +1,78 @@ +import * as React from 'react' +import { sha256 } from '@noble/hashes/sha256' +import * as zod from 'zod' + +/** + * The native modules a mounted operation may import, and what it gets instead. + * + * The loader's default is a proxy that throws on any property of a non-relative import, which is + * what keeps an adapter from silently mounting a device API. That default is too strict for the + * relay pairing modules: each builds a `defaultDependencies` object at module scope, so merely + * *referencing* `Platform.OS` or a storage-backed loader throws before an adapter can override it. + * + * So the table separates reference from use. `react` and `zod` are the real libraries — pure, and + * React additionally has to be the one instance the test renderer drives, and `@noble/hashes` is + * the same pure-JS digest the product would run on a device. `expo-crypto` is routed through the + * Web Crypto the recording scheduler already pins, which is both deterministic and what the library + * itself does off-device. + * + * Every substitute that stands in for part of a module keeps the default's shape: a member nobody + * listed throws on the read rather than resolving to `undefined`, because an undefined native + * member is not a recording of anything — the product would call it. Async storage inverts that, + * reading every member back as a function that throws when called: a default-dependency object may + * name them, and a recording that reaches it fails at the call instead. Whether that failure is + * visible depends on the caller. `host-app-version-store.ts` catches and degrades to its unread + * state, which is what it does on a device too. + * + * Both traps leave `__esModule` undefined. It is the module system's interop marker rather than a + * native API, and answering it truthfully binds a transpiled `import X from` to the trap's own + * answer instead of the module object, leaving every consumer holding a member-less stand-in. + */ +function partialNativeModule(module: string, members: Record): unknown { + return new Proxy(members, { + get: (target, key) => { + if (typeof key === 'string' && key !== '__esModule' && !(key in target)) { + throw new Error(`Unsubstituted native member: ${module}.${key}`) + } + return Reflect.get(target, key) + } + }) +} + +function unusableNativeStore(module: string): unknown { + return new Proxy( + {}, + { + get: (_target, key) => { + if (key === '__esModule') { + return undefined + } + return (...args: unknown[]) => { + void args + throw new Error(`Native store reached during recording: ${module}.${String(key)}`) + } + } + } + ) +} + +export function nativeMountingSubstitutes(): Map { + return new Map([ + ['react', React], + ['zod', zod], + ['@noble/hashes/sha256', partialNativeModule('@noble/hashes/sha256', { sha256 })], + [ + 'expo-crypto', + partialNativeModule('expo-crypto', { + getRandomBytes: (length: number) => + globalThis.crypto.getRandomValues(new Uint8Array(length)) + }) + ], + // One pinned platform per recording; `platform` is golden provenance, not a compared field. + ['react-native', partialNativeModule('react-native', { Platform: { OS: 'ios' } })], + [ + '@react-native-async-storage/async-storage', + unusableNativeStore('@react-native-async-storage/async-storage') + ] + ]) +} diff --git a/mobile/src/test-support/rpc-recording/operation-module-loader.ts b/mobile/src/test-support/rpc-recording/operation-module-loader.ts index 5a33841d321..25c43f7e72c 100644 --- a/mobile/src/test-support/rpc-recording/operation-module-loader.ts +++ b/mobile/src/test-support/rpc-recording/operation-module-loader.ts @@ -1,8 +1,8 @@ import { compileFunction } from 'node:vm' import { existsSync, readFileSync } from 'node:fs' import { dirname, resolve } from 'node:path' -import * as React from 'react' import ts from 'typescript' +import { nativeMountingSubstitutes } from './native-mounting-substitutes' import * as deliveryAmbiguity from '../../transport/rpc-delivery-ambiguity' export type OperationModule = Record unknown> @@ -29,6 +29,7 @@ export function operationModuleLoader( exposures: readonly OperationExposure[] = [] ) { const cache = new Map() + const natives = nativeMountingSubstitutes() const sharedModulePath = resolve(root, SHARED_MODULE) let mutationCount = 0 function pathFor(base: string): string { @@ -41,8 +42,9 @@ export function operationModuleLoader( return file } function imported(base: string, name: string): unknown { - if (name === 'react') { - return React + const native = natives.get(name) + if (native !== undefined) { + return native } if (name.startsWith('.') && pathFor(resolve(dirname(base), name)) === sharedModulePath) { return deliveryAmbiguity diff --git a/mobile/src/test-support/rpc-recording/relay-pairing-fixtures.ts b/mobile/src/test-support/rpc-recording/relay-pairing-fixtures.ts new file mode 100644 index 00000000000..8514275af1f --- /dev/null +++ b/mobile/src/test-support/rpc-recording/relay-pairing-fixtures.ts @@ -0,0 +1,121 @@ +import type { MobileRelayCredentialBundle } from '../../transport/mobile-relay-credential-bundle' +import type { MobileRelayPairingJournal } from '../../transport/mobile-relay-pairing-journal' +import type { MountContext } from './recording-scenario' +import type { operationModuleLoader } from './operation-module-loader' + +export const HOST_ID = 'host-1' +const DEVICE_TOKEN = 'device-token-1' +const PUBLIC_KEY_B64 = 'AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=' +const ENDPOINT = 'ws://192.168.1.10:8765' +const RELAY_HOST_ID = 'relay-host-0001x' +const INVITE_TOKEN = 'invite000000000000000000000000000000000001x' +export const PENDING_RESUME_TOKEN = 'pending00000000000000000000000000000000001x' +const CURRENT_RESUME_TOKEN = 'current00000000000000000000000000000000001x' +export const INSTALL_REQ_ID = 'install-fixture-1' +const RESUME_CONFIRM_REQ_ID = 'confirm-fixture-1' +export const JOURNAL_ID = 'pair-fixture-1' +const OFFER_FINGERPRINT = 'fingerprint0000000000000000000000000000001' +const DIRECTOR_URL = 'https://director.example' +const CELL_URL = 'https://cell.example' +const INVITE_LIFETIME_MS = 5 * 60 * 1000 + +/** The product's own credential hash, loaded from source: a stand-in would record a fiction. */ +export function credentialHash(modules: ReturnType) { + return modules.load( + 'mobile/src/transport/mobile-relay-credential-hash.ts' + ).hashMobileRelayCredential +} + +function relayEndpoint() { + return { + v: 1 as const, + directorUrl: DIRECTOR_URL, + cellUrl: CELL_URL, + assignmentEpoch: 1, + relayHostId: RELAY_HOST_ID, + e2eeFraming: 2 as const + } +} + +export function pairingRelay() { + return { + ...relayEndpoint(), + inviteToken: INVITE_TOKEN, + inviteExpiresAt: Date.now() + INVITE_LIFETIME_MS + } +} + +export function pairingOffer() { + return { + v: 2 as const, + endpoint: ENDPOINT, + deviceToken: DEVICE_TOKEN, + publicKeyB64: PUBLIC_KEY_B64, + relay: pairingRelay() + } +} + +export function directHost() { + return { + id: HOST_ID, + name: 'Fixture host', + endpoint: ENDPOINT, + deviceToken: DEVICE_TOKEN, + publicKeyB64: PUBLIC_KEY_B64, + lastConnected: Date.now() + } +} + +export function credentialBundle(hash: (token: string) => string): MobileRelayCredentialBundle { + return { + v: 1, + hostId: HOST_ID, + deviceToken: DEVICE_TOKEN, + current: { + token: CURRENT_RESUME_TOKEN, + hash: hash(CURRENT_RESUME_TOKEN), + version: 3, + expiresAt: Date.now() + 60_000 + } + } +} + +export function pairingJournal(hash: (token: string) => string): MobileRelayPairingJournal { + return { + metadata: { + v: 1, + journalId: JOURNAL_ID, + offerFingerprint: OFFER_FINGERPRINT, + host: { + id: HOST_ID, + name: 'Fixture host', + endpoint: ENDPOINT, + publicKeyB64: PUBLIC_KEY_B64, + lastConnected: 0 + }, + relay: { ...relayEndpoint(), inviteExpiresAt: Date.now() + INVITE_LIFETIME_MS }, + installReqId: INSTALL_REQ_ID, + resumeConfirmReqId: RESUME_CONFIRM_REQ_ID, + pendingResumeTokenHash: hash(PENDING_RESUME_TOKEN) + }, + secrets: { + v: 1, + journalId: JOURNAL_ID, + deviceToken: DEVICE_TOKEN, + inviteToken: INVITE_TOKEN, + pendingResumeToken: PENDING_RESUME_TOKEN + } + } +} + +/** + * A pairing candidate over the scripted transport. Spread rather than a named `sendRequest`: the + * raw-port ratchet counts the literal, and an adapter faking a candidate is not a new call site. + */ +export function candidateClient( + client: MountContext['client'], + effect: MountContext['effect'], + path: 'direct' | 'relay' +) { + return { ...client, close: () => effect('candidate-closed', path) } +} diff --git a/mobile/src/transport/host-status-gates.ts b/mobile/src/transport/host-status-gates.ts index 91f0205a5c7..07c25f6afbe 100644 --- a/mobile/src/transport/host-status-gates.ts +++ b/mobile/src/transport/host-status-gates.ts @@ -1,6 +1,7 @@ import { useEffect, useState } from 'react' import type { RpcClient } from './rpc-client' -import type { ConnectionState, RpcSuccess } from './types' +import type { ConnectionState } from './types' +import { hostStatusProbe } from './host-status-probe-operations' import { evaluateCompat, type CompatVerdict } from './protocol-compat' import type { DesktopStatus } from '../worktree/host-worktree-rpc-types' import { normalizeHostAppVersion, recordHostAppVersion } from './host-app-version-store' @@ -47,11 +48,12 @@ export function useHostStatusGates(args: { } void (async () => { try { - const response = await requestClient.sendRequest('status.get') + const reply = await hostStatusProbe.request(requestClient) if (cancelled) { return } - if (!response.ok) { + const accepted = hostStatusProbe.interpret(reply) + if (!accepted.accepted) { settle({ hostCapabilities: [], floatingWorkspaceEnabled: false, @@ -60,7 +62,8 @@ export function useHostStatusGates(args: { }) return } - const status = (response as RpcSuccess).result as DesktopStatus & { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const status = accepted.value as DesktopStatus & { capabilities?: string[] } const verdict = evaluateCompat({ diff --git a/mobile/src/transport/host-status-probe-operations.ts b/mobile/src/transport/host-status-probe-operations.ts new file mode 100644 index 00000000000..02bee9f17cd --- /dev/null +++ b/mobile/src/transport/host-status-probe-operations.ts @@ -0,0 +1,26 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from './rpc-operation' +import { rpcUncheckedPayloadReader } from './rpc-reader-payload' + +/** + * `status.get` as the transport itself asks it: the protocol gate's capability read, the retrying + * runtime capability probe, and the pairing race's "does this path answer at all". + * + * The third named policy on this method, and the second `success-result-or-skip` one. All three + * transport callers agree that a refusal is an absent answer rather than an error — the gate falls + * back to closed gates, the probe backs off and re-asks, the race counts the candidate as failed — + * so they share one operation. It stays separate from the Tasks screen's two (`status.task-runtime` + * surfaces the host's message, `status.create-capabilities-or-skip` is the create drawer's) because + * an operation name is what a decode failure reports, and because transport must not import tasks. + * + * One reader, unchecked, because no caller reads the same field: the gate casts the whole status, + * the probe re-checks `capabilities` is an array of strings itself, and the race discards it. + */ +export const hostStatusProbe = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'status.transport-probe-or-skip', + method: 'status.get', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('host-status') + }) +) diff --git a/mobile/src/transport/mobile-relay-credential-rotation.ts b/mobile/src/transport/mobile-relay-credential-rotation.ts index 9b8a038e8e4..e275668c317 100644 --- a/mobile/src/transport/mobile-relay-credential-rotation.ts +++ b/mobile/src/transport/mobile-relay-credential-rotation.ts @@ -10,6 +10,10 @@ import { type MobileRelayCredentialBundle } from './mobile-relay-credential-bundle' import { hashMobileRelayCredential } from './mobile-relay-credential-hash' +import { + relayCredentialProvision, + relayPairingEndpointsRead +} from './mobile-relay-pairing-operations' import type { RpcClient } from './rpc-client' const CREDENTIAL_ROTATION_WINDOW_MS = 7 * 24 * 60 * 60 * 1000 @@ -48,15 +52,14 @@ export async function rotateMobileRelayCredential(args: { } let endpoints = await getEndpoints(args.client, pending.reqId) if (endpoints.installStatus?.state !== 'committed') { - const response = await args.client.sendRequest('pairing.provisionRelay', { + const installReply = await relayCredentialProvision.request(args.client, { reqId: pending.reqId, newResumeTokenHash: pending.hash, expectedCurrentHash: bundle.current.hash }) - if (!response.ok) { - throw new Error(`${response.error.code}: ${response.error.message}`) - } - const installed = DeviceCredentialInstalledSchema.parse(response.result) + const installed = DeviceCredentialInstalledSchema.parse( + relayCredentialProvision.interpret(installReply) + ) endpoints = await getEndpoints(args.client, pending.reqId) if ( endpoints.installStatus?.state !== 'committed' || @@ -163,11 +166,8 @@ export async function persistResumeConfirmation(args: { } async function getEndpoints(client: RpcClient, installReqId: string) { - const response = await client.sendRequest('pairing.getEndpoints', { installReqId }) - if (!response.ok) { - throw new Error(`${response.error.code}: ${response.error.message}`) - } - return PairingGetEndpointsResultSchema.parse(response.result) + const reply = await relayPairingEndpointsRead.request(client, { installReqId }) + return PairingGetEndpointsResultSchema.parse(relayPairingEndpointsRead.interpret(reply)) } function encodeBase64Url(value: Uint8Array): string { diff --git a/mobile/src/transport/mobile-relay-direct-upgrade.ts b/mobile/src/transport/mobile-relay-direct-upgrade.ts index ed019262bca..ffca1f33163 100644 --- a/mobile/src/transport/mobile-relay-direct-upgrade.ts +++ b/mobile/src/transport/mobile-relay-direct-upgrade.ts @@ -20,12 +20,13 @@ import { writeMobileRelayDirectUpgradeJournal, type MobileRelayDirectUpgradeJournal } from './mobile-relay-direct-upgrade-journal' +import { + relayCredentialProvision, + relayPairingEndpointsRead +} from './mobile-relay-pairing-operations' import type { RpcClient } from './rpc-client' import type { HostProfile } from './types' -import { - isMethodNotFoundRefusal, - requireRpcResultOrThrowCodedError -} from './rpc-acceptance-policies' +import { isMethodNotFoundRefusal } from './rpc-acceptance-policies' export type MobileRelayDirectUpgradeResult = { host: HostProfile @@ -79,16 +80,16 @@ export async function upgradeDirectMobileRelay(args: { throw new Error('relay endpoint unavailable for direct pairing upgrade') } - const provisionResponse = await args.client.sendRequest('pairing.provisionRelay', { + const provisionReply = await relayCredentialProvision.request(args.client, { reqId: journal.reqId, newResumeTokenHash: journal.pendingResumeTokenHash }) - if (isMethodNotFoundRefusal(provisionResponse)) { + if (isMethodNotFoundRefusal(provisionReply)) { await dependencies.clearJournal(args.host.id) return null } const installed = DeviceCredentialInstalledSchema.parse( - requireRpcResultOrThrowCodedError(provisionResponse) + relayCredentialProvision.interpret(provisionReply) ) assertDirectInstall(journal, installed) const reconciled = await getEndpoints(args.client, journal.reqId) @@ -141,11 +142,11 @@ async function getEndpoints( client: RpcClient, installReqId: string ): Promise { - const response = await client.sendRequest('pairing.getEndpoints', { installReqId }) - if (isMethodNotFoundRefusal(response)) { + const reply = await relayPairingEndpointsRead.request(client, { installReqId }) + if (isMethodNotFoundRefusal(reply)) { return 'method-not-found' } - return PairingGetEndpointsResultSchema.parse(requireRpcResultOrThrowCodedError(response)) + return PairingGetEndpointsResultSchema.parse(relayPairingEndpointsRead.interpret(reply)) } function assertDirectInstall( diff --git a/mobile/src/transport/mobile-relay-pairing-operations.ts b/mobile/src/transport/mobile-relay-pairing-operations.ts new file mode 100644 index 00000000000..7854630ede8 --- /dev/null +++ b/mobile/src/transport/mobile-relay-pairing-operations.ts @@ -0,0 +1,38 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from './rpc-operation' +import { rpcUncheckedPayloadReader } from './rpc-reader-payload' + +// The two requests that install and reconcile a relay resume credential. Both are mutations whose +// lost reply is unknown rather than failed, so neither operation retries and neither wraps the +// transport rejection: `request` hands back the promise the transport settled, which is what keeps +// `isRpcDeliveryUnknown` and `isLogicalClientCutoverError` readable at the four call sites. + +/** + * Authorizes one resume credential against the host's install journal, keyed by `reqId` so a + * replay is idempotent. Every caller throws `code: message` on a refusal; two of them read the raw + * envelope for `method_not_found` first, because an old host that does not know the method means + * "this build has no relay", not "the install failed". + */ +export const relayCredentialProvision = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'pairing.provision-relay-credential', + method: 'pairing.provisionRelay', + acceptance: 'require-result-or-throw', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('credential-installed') + }) +) + +/** + * The host's authoritative view: the relay endpoint, the install's committed state and, when the + * caller names a resume confirmation, its lease. This is the only thing any of the four callers + * will commit on — a provision reply alone never promotes a credential. + */ +export const relayPairingEndpointsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'pairing.relay-endpoints', + method: 'pairing.getEndpoints', + acceptance: 'require-result-or-throw', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('pairing-endpoints') + }) +) diff --git a/mobile/src/transport/mobile-relay-pairing-recovery.ts b/mobile/src/transport/mobile-relay-pairing-recovery.ts index b37a18a06c2..bf1cd5a7c41 100644 --- a/mobile/src/transport/mobile-relay-pairing-recovery.ts +++ b/mobile/src/transport/mobile-relay-pairing-recovery.ts @@ -26,7 +26,10 @@ import { } from './mobile-relay-physical-client' import { createRecoveringPairingRelayCandidate } from './pairing-relay-candidate' import type { HostProfile } from './types' -import { requireRpcResultOrThrowCodedError } from './rpc-acceptance-policies' +import { + relayCredentialProvision, + relayPairingEndpointsRead +} from './mobile-relay-pairing-operations' export type MobileRelayPairingRecoveryResult = 'none' | 'recovered' | 'deferred' | 'abandoned' @@ -128,13 +131,12 @@ async function runRecovery( } if (credential.kind === 'invite' && endpoints.installStatus?.state === 'not-found') { journal = await transitionToInviteAuthorization(journal, dependencies) + const installReply = await relayCredentialProvision.request(client, { + reqId: journal.metadata.installReqId, + newResumeTokenHash: journal.metadata.pendingResumeTokenHash + }) const installed = DeviceCredentialInstalledSchema.parse( - requireRpcResultOrThrowCodedError( - await client.sendRequest('pairing.provisionRelay', { - reqId: journal.metadata.installReqId, - newResumeTokenHash: journal.metadata.pendingResumeTokenHash - }) - ) + relayCredentialProvision.interpret(installReply) ) const reconciled = await getRecoveryStatus(client, journal, 'invite') assertCommitted(reconciled, installed) @@ -220,14 +222,11 @@ async function getRecoveryStatus( journal: MobileRelayPairingJournal, kind: 'resume' | 'invite' ) { - return PairingGetEndpointsResultSchema.parse( - requireRpcResultOrThrowCodedError( - await client.sendRequest('pairing.getEndpoints', { - installReqId: journal.metadata.installReqId, - ...(kind === 'resume' ? { resumeConfirmReqId: journal.metadata.resumeConfirmReqId } : {}) - }) - ) - ) + const reply = await relayPairingEndpointsRead.request(client, { + installReqId: journal.metadata.installReqId, + ...(kind === 'resume' ? { resumeConfirmReqId: journal.metadata.resumeConfirmReqId } : {}) + }) + return PairingGetEndpointsResultSchema.parse(relayPairingEndpointsRead.interpret(reply)) } async function transitionToInviteAuthorization( diff --git a/mobile/src/transport/pairing-candidate-race.ts b/mobile/src/transport/pairing-candidate-race.ts index 7b34c38b1e3..6d5a845c093 100644 --- a/mobile/src/transport/pairing-candidate-race.ts +++ b/mobile/src/transport/pairing-candidate-race.ts @@ -1,3 +1,4 @@ +import { hostStatusProbe } from './host-status-probe-operations' import type { PairingCandidateClient } from './mobile-relay-physical-client' export type PairingCandidatePath = 'direct' | 'relay' @@ -16,9 +17,9 @@ export function racePairingCandidates( let settled = false let selectionQueued = false for (const candidate of candidates) { - void candidate.client.sendRequest('status.get').then( - (response) => { - if (!response.ok) { + void hostStatusProbe.request(candidate.client).then( + (reply) => { + if (!hostStatusProbe.interpret(reply).accepted) { failures++ rejectIfFinished() return diff --git a/mobile/src/transport/pairing-relay-candidate.ts b/mobile/src/transport/pairing-relay-candidate.ts index c4a0a0c91c5..89d28dca252 100644 --- a/mobile/src/transport/pairing-relay-candidate.ts +++ b/mobile/src/transport/pairing-relay-candidate.ts @@ -1,4 +1,5 @@ import type { PairingRelay } from '../../../src/shared/mobile-relay-pairing-offer' +import { hostStatusProbe } from './host-status-probe-operations' import type { MobileRelayPairingJournal } from './mobile-relay-pairing-journal' import { RelayOuterError, type PairingCandidateClient } from './mobile-relay-physical-client' import { RelayDirectorMoveNotNewerError } from './mobile-relay-invite-director' @@ -28,7 +29,7 @@ export function createRecoveringPairingRelayCandidate(args: { return await client.sendRequest(method, params) } catch (error) { if ( - method !== 'status.get' || + method !== hostStatusProbe.operation.method || closed || relay.inviteExpiresAt <= args.now() || !isDirectorRecoverable(error) diff --git a/mobile/src/transport/pre-profile-pairing-coordinator.ts b/mobile/src/transport/pre-profile-pairing-coordinator.ts index eb1f524334e..e4d925fea99 100644 --- a/mobile/src/transport/pre-profile-pairing-coordinator.ts +++ b/mobile/src/transport/pre-profile-pairing-coordinator.ts @@ -8,10 +8,11 @@ import { import { connect, type ConnectOptions } from './rpc-client' import { resolvePairingHostIdentity, saveHost } from './host-store' import type { HostProfile, PairingOffer } from './types' +import { isMethodNotFoundRefusal } from './rpc-acceptance-policies' import { - isMethodNotFoundRefusal, - requireRpcResultOrThrowCodedError -} from './rpc-acceptance-policies' + relayCredentialProvision, + relayPairingEndpointsRead +} from './mobile-relay-pairing-operations' import { createMobileRelayPairingJournal, type MobileRelayPairingJournal @@ -219,7 +220,7 @@ async function runPairing( } } await dependencies.updateJournal(journal.metadata.journalId, () => journal!.metadata) - const provision = await winner.client.sendRequest('pairing.provisionRelay', { + const provision = await relayCredentialProvision.request(winner.client, { reqId: journal.metadata.installReqId, newResumeTokenHash: journal.metadata.pendingResumeTokenHash }) @@ -232,14 +233,13 @@ async function runPairing( return { hostId } } const installed = DeviceCredentialInstalledSchema.parse( - requireRpcResultOrThrowCodedError(provision) + relayCredentialProvision.interpret(provision) ) + const endpointsReply = await relayPairingEndpointsRead.request(winner.client, { + installReqId: journal.metadata.installReqId + }) const endpoints = PairingGetEndpointsResultSchema.parse( - requireRpcResultOrThrowCodedError( - await winner.client.sendRequest('pairing.getEndpoints', { - installReqId: journal.metadata.installReqId - }) - ) + relayPairingEndpointsRead.interpret(endpointsReply) ) assertCommittedInstall(endpoints.installStatus, installed) if (!endpoints.relay) { diff --git a/mobile/src/transport/runtime-capability-probe.ts b/mobile/src/transport/runtime-capability-probe.ts index 6bec0ca05bd..1cd45a190b2 100644 --- a/mobile/src/transport/runtime-capability-probe.ts +++ b/mobile/src/transport/runtime-capability-probe.ts @@ -1,5 +1,5 @@ -import type { RpcClient } from './rpc-client' -import type { RpcSuccess } from './types' +import type { UnvalidatedRpcRequestPort } from './unvalidated-rpc-request-port' +import { hostStatusProbe } from './host-status-probe-operations' import { isLogicalClientCutoverError } from './stable-logical-rpc-client' // Why: a relay→direct cutover or request timeout can reject an in-flight @@ -9,8 +9,10 @@ const CUTOVER_RETRY_DELAY_MS = 250 const FAILURE_RETRY_BASE_DELAY_MS = 1_000 const FAILURE_RETRY_MAX_DELAY_MS = 15_000 +// The parameter names the raw port rather than RpcClient because one of the four callers holds +// only the sender; the request itself goes through hostStatusProbe. export function startRuntimeCapabilityProbe( - client: Pick, + client: UnvalidatedRpcRequestPort, onCapabilities: (capabilities: readonly string[]) => void ): () => void { let cancelled = false @@ -18,19 +20,21 @@ export function startRuntimeCapabilityProbe( let failureRetries = 0 function attempt(): void { - void client.sendRequest('status.get').then( - (response) => { + void hostStatusProbe.request(client).then( + (reply) => { if (cancelled) { return } - if (!response.ok) { + const accepted = hostStatusProbe.interpret(reply) + if (!accepted.accepted) { scheduleRetry(false) return } - const result = (response as RpcSuccess).result + const result = accepted.value const rawCapabilities = result && typeof result === 'object' - ? (result as { capabilities?: unknown }).capabilities + ? // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + (result as { capabilities?: unknown }).capabilities : null const capabilities = Array.isArray(rawCapabilities) && diff --git a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts index 6c3b69ff802..824c33b610c 100644 --- a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts +++ b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts @@ -205,14 +205,22 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/terminal/terminal-viewport-refit.ts', references: 1 }, { file: 'src/terminal/worker-terminal-takeover-report.ts', references: 2 }, - // src/transport/ — pairing, endpoint probing and capability reads - { file: 'src/transport/host-status-gates.ts', references: 1 }, - { file: 'src/transport/mobile-relay-credential-rotation.ts', references: 2 }, - { file: 'src/transport/mobile-relay-direct-upgrade.ts', references: 2 }, - { file: 'src/transport/mobile-relay-pairing-recovery.ts', references: 2 }, - { file: 'src/transport/mobile-runtime-capability-negotiation.ts', references: 2 }, - { file: 'src/transport/pairing-candidate-race.ts', references: 1 }, + // src/transport/ — what is left of pairing, probing and capability reads after step 4. The + // protocol gate, the retrying capability probe, the candidate race, credential rotation, the + // direct-to-relay upgrade, startup pairing recovery and first pairing all send through + // host-status-probe-operations.ts and mobile-relay-pairing-operations.ts now. Neither file below + // shares the pending list's stated reason, so each carries its own: + // + // Decorates one PairingCandidateClient with director recovery, forwarding whatever method it is + // handed. It IS the port for the candidate it wraps, so it cannot send through an operation; the + // one method string it did choose now comes from hostStatusProbe. { file: 'src/transport/pairing-relay-candidate.ts', references: 4 }, - { file: 'src/transport/pre-profile-pairing-coordinator.ts', references: 2 }, - { file: 'src/transport/runtime-capability-probe.ts', references: 2 } + // Its sender is the two physical clients' authenticated-but-not-yet-`connected` path, which is + // not an RpcClient and is unreachable from the recording oracle, so a migration here could not + // be shown to preserve behaviour. Its method and params are already shared constants. + { file: 'src/transport/mobile-runtime-capability-negotiation.ts', references: 2 }, + // Sends through hostStatusProbe; the one reference left is its parameter type. Its callers do + // not share a client type — push-registration.ts holds only the sender — so the parameter names + // the port itself. It reaches zero when the last such caller migrates. + { file: 'src/transport/runtime-capability-probe.ts', references: 1 } ] From 2dfdbc8657b467e3920f703e02a4e27ea6264de8 Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 15:03:33 -0400 Subject: [PATCH 38/58] refactor(mobile): send the task provider, detail and board domains through typed RpcOperations (#20685) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * test(mobile): record main's task provider item, detail and board RPC behaviour 35 scenarios over 22 of the 25 files left in src/tasks/, recorded from main so the step-4 migration of the provider half has a frozen answer to compare against. Every one of the 70 references this branch will migrate reaches a recorded wire here, which is the check the workspace-creation half added after it lost three sites to fixtures that short-circuited before the call. Scenario params are observed, not written: a generator drove each adapter with nothing answered, read the projected sender calls back, and emitted the completion steps from them, so no `params` in the manifest is a guess about what the screen sends. Five adapter modules, split the way the screens are: one item's reads, the list and composer, the item mutations, the board's reads and the board's row mutations. `mountModelHook` holds the mount/dispatch/project boilerplate these twenty-two hooks share, so each adapter is only its fixture, its actions and its projection. Two fixture modules hold the task items and the project rows, shared so the same pull request looks the same to the comment hook, the merge hook and the checks hook — which is what makes their recordings comparable. `baseline` moves from 50e752fc66 (#20562) to fc525c355d (#20568), the commit this records from. The pinned baseline had drifted from main again when the workspace-creation half landed, and recording refuses to run against a tree that does not match it. This is main's product source, not the branch's: no product file changes in this commit. The 208 existing goldens change header-only — `baseline` and `recorderSha256`, the latter because any adapter is inside the recorder digest. Verified field by field: nothing else moved on any of the 208. Goldens: 208 -> 317, 3.8M -> 7.7M. 74 new matrix sites over 35 new families. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the task provider, detail and board domains through typed RpcOperations 22 of src/tasks/'s 25 remaining raw-port files now send through a declared operation instead of the raw request port: 70 references to 0, leaving 3 files and 3 references. No golden moved — `git show --stat` on this commit touches nothing under mobile/rpc-foundation/, which is the parity claim, and the 317 goldens recorded in the previous commit all pass against this tree. 56 operations over 58 methods, in five modules named for what they send: one item's detail reads, the list's provider loads, item comments and replies, item state/merge/check writes, and the GitHub Projects board. Five more operations are reused from the workspace-creation half rather than redeclared, because the list asks github.listWorkItems, gitlab.listWorkItems, linear.searchIssues, linear.listIssues and settings.update with the same acceptance the Smart picker does. Three methods carry two policies each, and all three pairs are named. `linear.status`: task hydration cannot list without the workspace and surfaces the host's message, the home probe degrades to "not connected". `linear.listTeams`: hydration reconciles a saved selection and needs it, the composer's picker just empties. `github.repoSlug`: the Projects board must tell "no slug" from "the ask failed" and caches the failure for retry, the paste lookup caches a refusal as "no slug" and carries on. Each pair shares one reader, so no method has two. No new acceptance policy. Ten sites picked a method with a ternary. Nine were a literal pair — a provider or an item type choosing between two methods — and each now selects between two operations instead, which also types each arm's params separately. Two of those were listed as unmigratable `{ method, params }` multiplexers: `use-mobile-tasks-project-file-merge-actions.tsx` and `use-mobile-tasks-hosted-metadata-actions.tsx` both assign `method` and `params` from local ternaries over `item.source.type` in the same function, not from a step a picker hands them, so both migrated and both reach zero. The Linear detail barrier keeps raw requests inside its `Promise.all`. main's group rejects as soon as one leg's transport does, and interpreting only after both settled is what lets the comments rejection win over the issue refusal — the b3 seed. `startRpcOperation` would wait for the slower peer. Every loading hook's `stale` or generation guard stays where it was, between the request and the state commit. Two preserved oddities, both recorded rather than repaired: - `gitlab.todos` keeps its payload spelled `response.result`. A reply that is neither an array nor nullish crashes in `.map`, and the message the screen shows is that expression's source text; renaming the local moved a golden, which is how this was found. - `github.listWorkItems` keeps sending `before`. The list's pagination cursor is not in that method's params schema, so the host has always dropped it and mobile's GitHub "load more" re-asks for the same page. Sent verbatim with a cast; making the host honour the cursor is a product fix with its own recording. Worth a ticket. `github-project-host-routing-source.test.ts` pinned method literals that have moved into the operation modules. It now pins the same guarantee in two halves — the board site carries the host or the row's `prRepo`, and the named operation still sends that method — so neither half can drift alone. The board's issue/PR update repeats its params rather than hoisting them, so each send textually carries its own host, which is what that test reads. The Mobile Tasks source-parity hashes move for the same reason the workspace half's did. The diff is evidence rather than a re-pin: `semantics` is a pure deletion, 148 lines out and none in — 70 `rpc:` call signatures, 75 method literals over 58 methods, and three duplicated `item.source.type` comparisons that only existed because one `sendRequest` had to pick both a method and a matching params shape from the same test. Statement, declaration, render and style counts are unchanged, and the render, declaration and style hashes are byte-identical. `b3: kills order` fails at this commit and only this commit. Its anchor names the send this migration rewrote, so it matches zero sites; the next commit rehomes it at the same defect and re-digests. Every other test passes. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): rehome the b3 barrier mutant and name the recorder's fixture cast The `order` mutant anchors the defect that the b3 seed exists to record: interpreting the issue leg inside the request chain instead of at the barrier, so the group rejects early and the sibling comment request is abandoned out of order. Its anchor named `client.sendRequest( 'linear.issueComments'`, which the previous commit rewrote, so it matched zero sites. Rehomed at the same defect in its new shape — a `.then` that interprets inside the chain — per the recording README, rather than deleted. It still kills, and for the same reason: the recorded error becomes the issue refusal instead of the comments transport drop. The adapters also stop casting per action. Sixty-five `as never` casts became one named `mountFixture`, which says once why these fixtures are deliberately partial: they carry only the members the mounted hook reads, and completing them into full domain objects would invent data no scenario observes. `check:code-quality:changed` is clean on all 39 changed files. Both edits are inside `recorderSha256`, so all 317 goldens carry a new digest and nothing else — verified field by field, `recorderSha256` is the only key that moved on any of them, and no golden was added or removed. Recorded from the pinned baseline fc525c355d in a separate worktree with this branch's recorder laid over it, so the goldens stay attributable to main's product source rather than to the migration. The suite is green here with the migrated source, which is what makes the previous commit's "no golden moved" claim mean something. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record a Linear detail whose issue leg is answered The acceptance census found one operation whose declared policy no golden observed: swapping `linear.issueComments` from skip-on-refusal to throw-on-refusal survived every test. The reason is the b3 seed. Its scenario refuses `linear.getIssue`, and the detail hook interprets the issue leg first, so the issue error is raised before the comment leg's policy is consulted — and the reply matrix drives one site per golden against the base scenario's other replies, so every partition at `linear.issueComments` still had a refused issue beside it. The comment leg's acceptance was unreachable, not merely untested. `tasks.item-detail-linear` mounts the same hook with the issue answered. Its matrix drives both legs with the other one fulfilled, which is what makes "a refused comment list leaves the sheet with no comments" an observation rather than a claim. The policy swap now kills it on two goldens. b3 is untouched: it still pins the defect it was written for. Goldens: three added, and the other 317 carry a new `recorderSha256` because the adapter gained a registration. Nothing else moved on any of them. Recorded from the pinned baseline fc525c355d with this branch's recorder, as before. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-pin the two task parity hashes the import-form fix moved The migration commit pinned the hook and statement hashes before `oxlint` asked five task files to write `import type { X }` rather than `import { type X }`. Both readers walk import statements, so both hashes moved; the fix landed after the hashes and the suite was left red. Nothing observable changed. Hook, statement, declaration, render and style counts are all unchanged, and the declaration, render, style and `semantics` hashes are byte-identical — `semantics` is still the same pure 148-line deletion against main. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): name the real second consumer and the real reason for deferred interpretation Two comments from the migration described code that does not exist. The `linear.status` note credited the skip policy to the home screen. The home screen does send `linear.status`, but through an unmigrated single-flight request in mobile-home-host-requests.ts, so it is not the other policy at all. The only consumer of `taskLinearStatusRead` is the Tasks runtime hydration hook, which is what actually treats an unanswered probe as "not connected". Naming the wrong caller makes the two-policy claim unverifiable for the next reader. The Linear detail group said "raw requests inside the group" while the code calls `linearIssueRead.request`. The requests are operations; what stays inside the group is the deferred interpretation. The reason is unchanged and still the point: this `Promise.all` rejects as soon as one leg's transport does, and interpreting only after both settled is what keeps the issue error winning over the comments error. Comment-only, so no golden and no recorder file moves. The two parity hashes do move, because `normalized()` captures a statement's full text and these comments sit inside the effect callbacks it captures; both element counts are unchanged at 350 and 417, which is what shows nothing structural shifted. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): move the task provider adapters into the per-golden adapter seam #20662 pins each golden to the one adapter module it was recorded through, and pins the engine directory to every golden. This branch's adapters sat in the engine directory, so leaving them there would have re-digested all 208 goldens main already has. They move into `adapters/` and register themselves, and the engine directory is now byte-identical to main's: `recorderSha256` computes to 2e90933db32e, which is the value main's goldens already pin. The seam forbids an adapter importing another file in the directory, and the register test requires every file there to be a registered module, so the shared fixtures and the shared mount helper could not follow the adapters in. Each module now carries the fixtures it actually mounts and its own copy of `mountModelHook`, which is how main's nine modules are already written. That is real duplication, about 55 lines of helper per module, and it is the price of a golden naming one file as its provenance. Five modules became eleven for the same reason: a self-contained module carrying its own fixtures crosses 300 lines, so each split at a hook boundary rather than taking a `max-lines` bump. One behaviour note. `task-mount-adapters.ts` mounts `use-mobile-tasks-item-detail-loading.tsx` for its own family, and this branch mounts the same hook for three more. With a loader per module, both modules' loaders applied the `order` mutant anchored in that file and `assertMutationApplied` saw two applications where it requires one. Deferring this module's load to mount time fixes it, and matches how `task-mount-adapters.ts` already loads it. The general hazard is worth an engine guard and is reported separately: any future module that eagerly loads a mutant-anchored file breaks that count, and nothing fails until someone runs the mutants. Goldens are untouched here. They still carry the pre-merge header and the re-record is the last commit in this sequence. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): type the recorder's fixture helper as a checked subset of what it stands in for `mountFixture(value: unknown): T` accepted anything, which is what let three fixtures record a value the product cannot produce. It now takes `PartialRecorderFixture>`: every member optional at every depth, but no member the real type lacks and none with the wrong type. `NoInfer` is what makes the parameter's type the target rather than the fixture's own. The type lives outside `rpc-recording/` because every golden pins that directory and the helper is copied per adapter module. A type cannot change a recording, so keeping it out is what stops eleven copies of a recursive conditional type from existing. Two deliberate allowances, both stated in the type. Functions pass through whole, since a stub with optional parameters is one the hook cannot call. And a member may be `null` where the product type says only optional, because these fixtures stand in for JSON the host sent and JSON spells an absent object `null`; four Linear fixtures rely on that, and rewriting them to `undefined` would move them away from what a host sends rather than towards it. The two `mountFixture(model.client)` calls become `context.client`, which is typed `RpcClient` and needs no cast at all. The model holds that same object under an `unknown` fixture record, and `observableModel` returns it unwrapped, so this is the same client read from the side that knows its type. No fixture value changes here, so this moves nothing a golden records. The three divergences the signature exposes are the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): fix the three fixtures that recorded values the product cannot produce Each of these was caught by the checked `mountFixture` signature in the previous commit, and each made a golden record a path no user can reach. Fixture changes, so the goldens they drive move at the re-record, and each moved golden is a claim listed there. The single-select field mutation sent `{ singleSelectOptionId: 'option-1' }`, which is not a member of `GitHubProjectFieldMutationValue`. `optimisticProjectFieldValue` fell through to the text fallback, so the golden recorded `{kind: 'text', text: ''}` for a SINGLE_SELECT field and the single-select branch was never exercised. The value is now `{kind: 'single-select', optionId: 'option-1'}`. That alone was not enough: the branch also tests `field.kind`, and `STATUS_FIELD` carried only `dataType`, so `kind` was undefined and the fallback still won. The field now carries its discriminant, and the option it selects is present in `options`, because a board that loaded a single-select field has its options and an empty list contradicts a user picking one. Without it the optimistic value would record the not-found `'Selected'` / `'GRAY'` fallback instead of the option's own name and colour. `ownerType` was `'ORGANIZATION'` against `'organization' | 'user'`. The value reaches wire params unchanged, so no branch was skipped, but six goldens pinned an owner type the product cannot send, and `githubProjectIdentityKey` interpolates that field without normalising it while it does lowercase `owner` and `host` — so the recorded settings key was one the product cannot produce either. The same file already spelled it `'organization'` in one of three places, which is how it went unnoticed. The issue-type fixture was missing `color` and `description`, both of which `GitHubIssueType` requires and neither of which is optional. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): move the fixture-shape type inside the recorder, where recording can see it `mobile/scripts/rpc-recording.mts` fences `mobile/src` against the pinned baseline and exempts only `mobile/src/test-support/rpc-recording`, by tracked diff and by an untracked-file check. A type file one directory up therefore fails recording outright as an unpinned product source, which is not a judgement about the type, just where the fence is drawn. So it lives in the engine directory. That has a cost worth naming: `recorderSha256` covers the engine, so all 208 goldens this branch shares with main now carry a new digest. That is the one thing #20662 removed and this is the case it cannot remove — a genuinely shared recorder input has nowhere to go that is both inside the fence and outside the whole-directory digest. `adapters/` is not available: its seam test requires every file there to be a registered module, and forbids one module importing another. The alternative was a copy of the type in each of eleven modules, which would also have forced a twelfth split, since the conversation module is already at 295 of its 300 lines. One shared type and one re-digest is the cheaper trade, and the re-digest is a single header line per golden with no recorded value moving. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record every golden from the pinned baseline with the merged recorder Recorded from c6a72169843 in a detached worktree with this branch's recorder laid over it, per the README's migration-branch procedure, because this branch's product tree is migrated and recording in place would make the parity claim circular. Two adapter loads became lazy first, and that was not cosmetic. `golden-header-digest.test.ts` builds a temp tree holding only the product files one family needs, then calls `adapterSourceByOperation`, which invokes every registered module's `mounts`. Eight of this branch's factory functions loaded their hook while the table was being built, so they tried to read files that tree does not have and five engine tests failed. The same eager load made `assertMutationApplied` count two applications for the two mutants whose anchor file another module also mounts. Every factory now loads inside the mount, which is how main's modules were already written. Header movement, all 208 goldens this branch shares with main: `recorderSha256` only, from 2e90933db32e to 202244bdc6c5. Zero non-header lines. The cause is one added engine file, the fixture-shape type, explained in its own commit. Ten goldens moved beyond the header, all in the two families whose fixtures were corrected, and no family outside them moved: tk-project-row-fields and its updateitemfield, clearitemfield and updateissuetypebyslug matrices send `value: {kind, optionId}` where they sent `{singleSelectOptionId}`, which the host's `graphqlValueForFieldMutation` would have rejected as an unknown kind, and now record a single-select field value where they recorded the text fallback. The field carries its `kind` discriminant and its option, so the recorded value carries the option's name and colour. The issue-type row gains `color` and `description`, both required and neither on the wire. tk-project-board-load and its listaccessible, listviews, viewtable and resolveref matrices spell `ownerType` `organization`. The host derives that value from GraphQL `__typename` and only ever lowercases it, so the uppercase form was unreachable in both the reply and the params. `baseline` also moves on this branch's own goldens, from fc525c355d to main's c6a72169843, which the merge commit explains. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): pin Project host routing to the declared method, not the identifier prefix The guard matched `githubProject*.request(` sites, so an operation renamed off that prefix left the prefix match empty and the host could go with the rename: renaming `githubProjectFieldUpdate` to `projectFieldUpdate` at its definition and its one call site and deleting `host: activeGitHubProjectHost` from the `github.project.updateItemField` request kept all three tests and `tsc` green, and `host` is optional in the params type so nothing else caught it. Derive the list from the board module by the method each operation declares instead, and scan every product file under `mobile/src` rather than a hand-listed eight, so a site that moves stays covered. Coverage goes from 13 matched sites to 17 across all 16 declared operations, because the old regex also missed the `op\n .request(` form four of them use. An operation that stops being requested at all now fails too. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): share the recorder's fixture helper instead of copying it into eight adapters The seam forbids one adapter importing another, not an adapter importing the engine, and the adapters already take `hookMount` and `observableModel` from there. So the eight byte-identical copies of `mountFixture` bought nothing: eight doc comments and eight cast suppressions for one four-line function that has no per-domain part. Export it from `recorder-fixture-shape.ts`, next to the type it checks against, and leave one suppression instead of nine. `adapter-seam.test.ts` 7/7 and `pnpm --dir mobile typecheck` stay clean. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): fence what the recorder fixture shape accepts, and drop the one branch that is dead Review read the function branch and the `ReadonlySet | ReadonlyMap | Date` branch as dead because typecheck stays at zero without them. Zero was the wrong oracle: no fixture in the tree carries a callback, a set or a map, so nothing exercised them. Dropping both lets a `3` stand in for a callback the mounted hook will invoke, and lets `{}` stand in for a set. So pin them instead of asserting them. `recorder-fixture-shape-compile-fence.ts` is a non-test file, which is the only kind `pnpm --dir mobile typecheck` covers, and each case fails as an unused `@ts-expect-error` if the branch it stands on is removed: the callback case on the function branch, the set and map cases on the second branch, and the accepted case on `| null`, whose removal is 3 errors in the adapters. `Date` really was dead and is gone: its members are all methods, so the function branch already refuses a structural stand-in for it, and the fence keeps that honest. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): fail an adapter that loads product source while its table is built Nothing caught a `modules.load` hoisted out of `useHook` into the table literal, and the two things it breaks both report as engine faults far from the edit: a mutant anchored in a file two families share gets applied twice and `assertMutationApplied` reports the wrong count, and `golden-header-digest.test.ts` builds tables in a tree holding one family's files and throws `Module not found` for every other family. This PR hit both while splitting the task adapters. Build every registered module's table with a loader whose `load` throws, and assert none did. Hoisting the `use-mobile-tasks-item-detail-loading` load in `task-item-detail-mount-adapters.ts` fails it by name; `adapter-seam.test.ts` builds the same tables with a real loader and stays green, which is why it never saw this. The suite records nothing, so `recorderSha256` excludes it and no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): keep the fixture-shape fence in the file it fences, not beside it A compile fence as its own file is an orphan the seam already rejects: `recorderSha256` pins every file in the recorder directory, and `mutant-seam.test.ts` requires each pinned file to be reachable from a recording driver, because anything pinned and unreachable re-digests all 320 goldens while being unable to move one. The separate file failed that check by name. Fold the cases into `recorder-fixture-shape.ts`, which the adapters already import, and drop the directory literal from the comment so the seam's name scan stays clean. Removing a branch still fails: function branch 2 errors, set-and-map branch 2, `| null` 4. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record every golden for the shared fixture helper Recorded from the pinned baseline c6a72169843e with this branch's recorder laid over it, per the README's migration-branch procedure. Two header fields move and nothing else does: `recorderSha256` on all 320, because the engine now carries `mountFixture` and the cases that fence its type, and `adapterSha256` on the 93 goldens recorded through the eight adapters that gave that helper up. Non-header lines changed: 0. The candidate suite is 387 passed, 3 skipped. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record every golden after merging main's recorder Recorded from the pinned baseline c6a72169843e with the merged recorder laid over it, per the README's migration-branch procedure. One header field moves on all 453 goldens and nothing else does: `recorderSha256`, because this branch adds `recorder-fixture-shape.ts` to the engine that main's copy does not have. `adapterSha256` holds everywhere, since no adapter changed in the merge. Non-header lines changed: 0. The candidate suite is 523 passed, 3 skipped. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- mobile/rpc-foundation/goldens/b1.json | 2 +- mobile/rpc-foundation/goldens/b2.json | 2 +- mobile/rpc-foundation/goldens/b3.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/files-ownership-local.json | 2 +- .../goldens/files-ownership-ssh.json | 2 +- .../files-preview-artifact-direct.json | 2 +- .../goldens/files-preview-artifact-image.json | 2 +- .../goldens/files-preview-grant-refresh.json | 2 +- .../goldens/files-preview-worktree-image.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-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 +- .../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 +- ...s.codex-reset-capability-status.get-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 +- ...-components.setup-script-repo.hooks-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 +- ...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 +- .../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 +- ....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 +- ...essage-ai-git.generatecommitmessage-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 +- ...atrix-home.host-stats-stats.summary-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 +- ...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 +- ...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 +- ...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 +- ...-triage-session.tabs.createterminal-1.json | 2 +- ...rix-session.pr-triage-terminal.send-1.json | 2 +- ...on.tab-reveal-session.tabs.activate-1.json | 2 +- ...ession.tab-reveal-session.tabs.list-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 +- ...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 +- ...cks-files-github.addprreviewcomment-1.json | 2488 ++++++++++++ ...-checks-files-github.prfilecontents-1.json | 3119 +++++++++++++++ ...m-checks-files-github.rerunprchecks-1.json | 3430 ++++++++++++++++ ...ks-files-github.resolvereviewthread-1.json | 2899 ++++++++++++++ ...checks-files-github.setprfileviewed-1.json | 3237 +++++++++++++++ ...mment-github-github.addissuecomment-1.json | 1385 +++++++ ...mment-gitlab-gitlab.addissuecomment-1.json | 1025 +++++ ...mment-gitlab-mr-gitlab.addmrcomment-1.json | 1025 +++++ ...etail-github-github.workitemdetails-1.json | 1041 +++++ ...etail-gitlab-gitlab.workitemdetails-1.json | 1103 ++++++ ....item-detail-linear-linear.getissue-1.json | 1312 ++++++ ...-detail-linear-linear.issuecomments-1.json | 1385 +++++++ ...metadata-github.listassignableusers-1.json | 902 +++++ ...m-detail-metadata-github.listlabels-1.json | 974 +++++ ...ks.item-merge-gitlab-gitlab.mergemr-1.json | 1032 +++++ ...tem-metadata-github-github.updatepr-1.json | 1508 +++++++ ...-metadata-gitlab-gitlab.updateissue-1.json | 1163 ++++++ ...-metadata-gitlab-mr-gitlab.updatemr-1.json | 1217 ++++++ ...-reply-merge-github.addissuecomment-1.json | 3209 +++++++++++++++ ...erge-github.addprreviewcommentreply-1.json | 3513 +++++++++++++++++ ...sks.item-reply-merge-github.mergepr-1.json | 2693 +++++++++++++ ...item-reply-merge-linear.updateissue-1.json | 1923 +++++++++ ....item-review-github-github.prchecks-1.json | 1766 +++++++++ ...ew-github-github.requestprreviewers-1.json | 2131 ++++++++++ ...em-status-gitlab-github.updateissue-1.json | 1278 ++++++ ...em-status-gitlab-gitlab.updateissue-1.json | 1484 +++++++ ...atus-gitlab-mr-gitlab.updatemrstate-1.json | 1032 +++++ ...tasks.linear-connect-linear.connect-1.json | 685 ++++ ....linear-item-linear.addissuecomment-1.json | 2300 +++++++++++ ...asks.linear-item-linear.createissue-1.json | 1818 +++++++++ ...x-tasks.linear-item-linear.getissue-1.json | 1891 +++++++++ ...inear-team-context-linear.listteams-1.json | 1584 ++++++++ ...near-team-context-linear.teamstates-1.json | 1203 ++++++ ...-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 | 2076 ++++++++++ ...board-load-github.project.listviews-1.json | 1939 +++++++++ ...board-load-github.project.listviews-2.json | 1817 +++++++++ ...oard-load-github.project.resolveref-1.json | 1616 ++++++++ ...board-load-github.project.viewtable-1.json | 1993 ++++++++++ ....project-repo-slugs-github.reposlug-1.json | 692 ++++ ...ithub.project.addissuecommentbyslug-1.json | 2262 +++++++++++ ...ue-github.project.updateissuebyslug-1.json | 2870 ++++++++++++++ ...ub.project.updateissuecommentbyslug-1.json | 1898 +++++++++ ...hub.project.updatepullrequestbyslug-1.json | 1312 ++++++ ...ithub.project.workitemdetailsbyslug-1.json | 957 +++++ ...ields-github.project.clearitemfield-1.json | 3512 ++++++++++++++++ ...ithub.project.updateissuetypebyslug-1.json | 2205 +++++++++++ ...elds-github.project.updateitemfield-1.json | 3097 +++++++++++++++ ...les-merge-github.addprreviewcomment-1.json | 2886 ++++++++++++++ ...ject-row-files-merge-github.mergepr-1.json | 2562 ++++++++++++ ...w-files-merge-github.prfilecontents-1.json | 3192 +++++++++++++++ ...-row-files-merge-github.updateissue-1.json | 2036 ++++++++++ ...ow-files-merge-github.updateprstate-1.json | 1693 ++++++++ ...b.project.listassignableusersbyslug-1.json | 1049 +++++ ...github.project.listissuetypesbyslug-1.json | 1039 +++++ ...oad-github.project.listlabelsbyslug-1.json | 1079 +++++ ...t-row-review-checks-github.prchecks-1.json | 2639 +++++++++++++ ...ew-checks-github.requestprreviewers-1.json | 2890 ++++++++++++++ ...-review-checks-github.rerunprchecks-1.json | 2543 ++++++++++++ ...eview-checks-github.setprfileviewed-1.json | 1974 +++++++++ ...-row-threads-github.addissuecomment-1.json | 1986 ++++++++++ ...eads-github.addprreviewcommentreply-1.json | 2394 +++++++++++ ...ub.project.deleteissuecommentbyslug-1.json | 2687 +++++++++++++ ...-threads-github.resolvereviewthread-1.json | 2167 ++++++++++ ...provider-load-github.countworkitems-1.json | 1125 ++++++ ....provider-load-github.listworkitems-1.json | 1393 +++++++ ...asks.provider-load-linear.listteams-1.json | 1669 ++++++++ ...x-tasks.provider-load-linear.status-1.json | 1654 ++++++++ ...tasks.provider-load-settings.update-1.json | 1519 +++++++ ...-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 | 1022 +++++ ...asks.task-create-github-repo.update-1.json | 986 +++++ ...sk-create-gitlab-gitlab.createissue-1.json | 757 ++++ ...sk-create-linear-linear.createissue-1.json | 781 ++++ ...t-gitlab-items-gitlab.listworkitems-1.json | 841 ++++ ...task-list-gitlab-todos-gitlab.todos-1.json | 702 ++++ ....task-list-linear-linear.listissues-1.json | 1451 +++++++ ...ask-list-linear-linear.searchissues-1.json | 1141 ++++++ ...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 +- ...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 +- ...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 +- ...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-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 +- .../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/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 +- .../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-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-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 +- .../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 +- ...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 +- .../goldens/tk-create-github.json | 233 ++ .../goldens/tk-create-gitlab.json | 170 + .../goldens/tk-create-linear.json | 187 + .../goldens/tk-item-checks-files.json | 876 ++++ .../goldens/tk-item-comment-github.json | 234 ++ .../goldens/tk-item-comment-gitlab-mr.json | 174 + .../goldens/tk-item-comment-gitlab.json | 174 + .../goldens/tk-item-detail-github.json | 191 + .../goldens/tk-item-detail-gitlab.json | 249 ++ .../goldens/tk-item-detail-linear.json | 315 ++ .../goldens/tk-item-detail-metadata.json | 200 + .../goldens/tk-item-merge-gitlab.json | 138 + .../goldens/tk-item-metadata-github.json | 283 ++ .../goldens/tk-item-metadata-gitlab-mr.json | 224 ++ .../goldens/tk-item-metadata-gitlab.json | 228 ++ .../goldens/tk-item-reply-merge.json | 768 ++++ .../goldens/tk-item-review-github.json | 631 +++ .../goldens/tk-item-status-gitlab-mr.json | 138 + .../goldens/tk-item-status-gitlab.json | 264 ++ .../goldens/tk-linear-connect.json | 128 + .../goldens/tk-linear-item.json | 532 +++ .../goldens/tk-linear-team-context.json | 340 ++ .../goldens/tk-list-gitlab-items.json | 181 + .../goldens/tk-list-gitlab-todos.json | 128 + .../goldens/tk-list-linear.json | 371 ++ .../goldens/tk-project-board-load.json | 579 +++ .../goldens/tk-project-repo-slugs.json | 106 + .../tk-project-row-comments-issue.json | 651 +++ .../goldens/tk-project-row-comments-pr.json | 240 ++ .../goldens/tk-project-row-detail.json | 224 ++ .../goldens/tk-project-row-fields.json | 791 ++++ .../goldens/tk-project-row-files-merge.json | 673 ++++ .../goldens/tk-project-row-metadata-load.json | 277 ++ .../goldens/tk-project-row-review-checks.json | 791 ++++ .../goldens/tk-project-row-threads.json | 621 +++ .../goldens/tk-provider-load.json | 439 ++ ...-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-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 +- .../goldens/worktree-catalog-snapshot.json | 2 +- .../goldens/worktree-home-catalog.json | 2 +- .../goldens/worktree-retired-names.json | 2 +- mobile/rpc-foundation/pilot-scenarios.json | 2510 ++++++++++++ ...github-project-host-routing-source.test.ts | 99 +- .../mobile-task-item-comment-operations.ts | 79 + .../mobile-task-item-detail-operations.ts | 105 + .../mobile-task-item-state-operations.ts | 180 + .../src/tasks/mobile-task-list-operations.ts | 88 + .../mobile-task-project-board-operations.ts | 193 + .../mobile-tasks-refactor-parity.test.ts | 28 +- ...mobile-tasks-github-check-file-actions.tsx | 73 +- ...obile-tasks-github-reply-merge-actions.tsx | 132 +- ...ile-tasks-gitlab-github-status-actions.tsx | 55 +- ...le-tasks-hosted-comment-review-actions.tsx | 87 +- ...e-mobile-tasks-hosted-metadata-actions.tsx | 76 +- .../use-mobile-tasks-item-detail-loading.tsx | 54 +- ...ile-tasks-item-detail-metadata-effects.tsx | 36 +- .../use-mobile-tasks-linear-item-actions.tsx | 38 +- ...e-mobile-tasks-list-and-detail-effects.tsx | 27 +- ...se-mobile-tasks-project-detail-loading.tsx | 14 +- ...obile-tasks-project-file-merge-actions.tsx | 78 +- ...e-mobile-tasks-project-loading-actions.tsx | 44 +- ...-mobile-tasks-project-metadata-actions.tsx | 80 +- ...-mobile-tasks-project-metadata-loading.tsx | 42 +- ...le-tasks-project-repository-resolution.tsx | 12 +- ...ile-tasks-project-review-check-actions.tsx | 50 +- ...ile-tasks-project-thread-reply-actions.tsx | 92 +- ...asks-project-workspace-comment-actions.tsx | 76 +- ...use-mobile-tasks-provider-load-actions.tsx | 57 +- .../use-mobile-tasks-task-create-actions.tsx | 57 +- .../use-mobile-tasks-task-list-loading.tsx | 66 +- ...e-mobile-tasks-task-pagination-actions.tsx | 15 +- .../adapter-load-deferral.test.ts | 34 + .../adapters/mounted-operation-modules.ts | 36 +- .../task-item-checks-status-mount-adapters.ts | 270 ++ .../task-item-conversation-mount-adapters.ts | 289 ++ .../task-item-detail-mount-adapters.ts | 154 + ...ask-item-hosted-metadata-mount-adapters.ts | 277 ++ .../task-item-metadata-mount-adapters.ts | 245 ++ .../adapters/task-list-mount-adapters.ts | 264 ++ .../task-project-board-load-mount-adapters.ts | 276 ++ ...task-project-row-comment-mount-adapters.ts | 249 ++ .../task-project-row-field-mount-adapters.ts | 249 ++ .../task-project-row-merge-mount-adapters.ts | 256 ++ .../task-project-row-read-mount-adapters.ts | 242 ++ .../mutants/operation-mutations.ts | 33 +- .../rpc-recording/recorder-fixture-shape.ts | 95 + .../unvalidated-rpc-request-port-inventory.ts | 49 +- 499 files changed, 156852 insertions(+), 998 deletions(-) create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json create mode 100644 mobile/rpc-foundation/goldens/tk-create-github.json create mode 100644 mobile/rpc-foundation/goldens/tk-create-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-create-linear.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-checks-files.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-comment-github.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-detail-github.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-detail-linear.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-detail-metadata.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-metadata-github.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-reply-merge.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-review-github.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json create mode 100644 mobile/rpc-foundation/goldens/tk-item-status-gitlab.json create mode 100644 mobile/rpc-foundation/goldens/tk-linear-connect.json create mode 100644 mobile/rpc-foundation/goldens/tk-linear-item.json create mode 100644 mobile/rpc-foundation/goldens/tk-linear-team-context.json create mode 100644 mobile/rpc-foundation/goldens/tk-list-gitlab-items.json create mode 100644 mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json create mode 100644 mobile/rpc-foundation/goldens/tk-list-linear.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-board-load.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-repo-slugs.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-detail.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-fields.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-files-merge.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-review-checks.json create mode 100644 mobile/rpc-foundation/goldens/tk-project-row-threads.json create mode 100644 mobile/rpc-foundation/goldens/tk-provider-load.json create mode 100644 mobile/src/tasks/mobile-task-item-comment-operations.ts create mode 100644 mobile/src/tasks/mobile-task-item-detail-operations.ts create mode 100644 mobile/src/tasks/mobile-task-item-state-operations.ts create mode 100644 mobile/src/tasks/mobile-task-list-operations.ts create mode 100644 mobile/src/tasks/mobile-task-project-board-operations.ts create mode 100644 mobile/src/test-support/rpc-recording/adapter-load-deferral.test.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-item-checks-status-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-item-conversation-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-item-detail-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-item-hosted-metadata-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-item-metadata-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-project-board-load-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-project-row-comment-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-project-row-field-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-project-row-merge-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/task-project-row-read-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/recorder-fixture-shape.ts diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index 1a110be5a5a..6c732171dd4 100644 --- a/mobile/rpc-foundation/goldens/b1.json +++ b/mobile/rpc-foundation/goldens/b1.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "23ffc912a432dcd3ff70be1903a8d518cf85634f27a2be6d21585963e338e7e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index fe81202df01..e98b756e2f4 100644 --- a/mobile/rpc-foundation/goldens/b2.json +++ b/mobile/rpc-foundation/goldens/b2.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b31992be2f91bd61fbe1b8a5400da3b7a56753564b0b0b2b38bc5d549812d693", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index a16f503e12e..82e9514b131 100644 --- a/mobile/rpc-foundation/goldens/b3.json +++ b/mobile/rpc-foundation/goldens/b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "130e493fcd7765e037405f59e6cc78a0cc1793b1ae092cad933ff9d5a9df8b7a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json index f32baf31f07..5b5af5006cb 100644 --- a/mobile/rpc-foundation/goldens/components-codex-capability.json +++ b/mobile/rpc-foundation/goldens/components-codex-capability.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json index a4c99ee4a71..a95fc9c52b2 100644 --- a/mobile/rpc-foundation/goldens/components-setup-ask.json +++ b/mobile/rpc-foundation/goldens/components-setup-ask.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json index cdff3155586..74aaa8fbd29 100644 --- a/mobile/rpc-foundation/goldens/components-target-local.json +++ b/mobile/rpc-foundation/goldens/components-target-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json index baa2a064f2e..c2a797d41cd 100644 --- a/mobile/rpc-foundation/goldens/components-target-ssh.json +++ b/mobile/rpc-foundation/goldens/components-target-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json index 7903dfcbbfd..3e94d998d4a 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21", "platform": "darwin", 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 2b63e85e589..d8345f74934 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328", "platform": "darwin", 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 3ff0965fde7..92145c4ea2d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc", "platform": "darwin", 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 f2a7e6691f2..b626f586967 100644 --- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json index eb56aa0f249..29e322389c5 100644 --- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json +++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json index 2b3729d4aba..3e303f438b6 100644 --- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json +++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f", "platform": "darwin", 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 1fd2c9bb28f..1b0dc3e19d9 100644 --- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json index 14fdbfb1a5b..db6b855aa7d 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-local.json +++ b/mobile/rpc-foundation/goldens/files-ownership-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json index 011673313df..0d05b83817f 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json +++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json index 12a2b8c49c0..c05261ba4f1 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json index d9ee150c286..4098a33b00c 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json index fc312a54aa2..a8bc58fe963 100644 --- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json +++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json index 112ef2d4111..f7af70eeab8 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json index 421e4aaf2aa..c0f94e0741b 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json index df028a1f110..59bdaebb5a7 100644 --- a/mobile/rpc-foundation/goldens/files-save-blind.json +++ b/mobile/rpc-foundation/goldens/files-save-blind.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json index 49872a879c6..61c915630bd 100644 --- a/mobile/rpc-foundation/goldens/files-save-verified.json +++ b/mobile/rpc-foundation/goldens/files-save-verified.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json index d2fa9c480a5..4ae880d80ed 100644 --- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json +++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json index 6d1f7e1e92e..e8fa5a10e97 100644 --- a/mobile/rpc-foundation/goldens/home-host-stats.json +++ b/mobile/rpc-foundation/goldens/home-host-stats.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json index 45bd32dd4eb..17b12d3a81f 100644 --- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json +++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd", "platform": "darwin", 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 0eb416ee68b..142cf9390b4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json index 6231ec51a28..47d3e694e21 100644 --- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json +++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index 133c6f5123f..8a8ecb02f5e 100644 --- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "d6c57a5153d915f0a0c0fd9e305cac70b41b7eb8be226fc865227ebf1821e5d1", "platform": "darwin", 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 5d570449a3f..3c2aad49a12 100644 --- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "2d5c6dea28aa1a7bb9e4aa14a4c8441527d9ad401ad30161f05ea1f8da836bb2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index 92d102278d4..95325af300c 100644 --- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "3471f5bcd6923c7b8ba3a737bb45b5239689deb78c00e85a828f38a6d6d68a05", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json index 8d7e3f3bbe3..ce0e127a313 100644 --- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json +++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "73a468d5c7a51c2dbb7af2642f0050d05d861fce29295460c48d7c51f86bf57f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index 88cbbbf95a3..12b0ec1ef23 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-b3.json +++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8be12d116865d27e8dfd37921d2c723d63da101ec1197b1f5b2d9510838e1943", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index de5fd771ea2..415239487ea 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "46bbafcc57fe2e3aee41a14bc26a0375b7b56e58030705fe4c28841a272b2560", "platform": "darwin", 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 ce047347fdc..7cdca337d09 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb80283956c93849778f23cbabf1dbf83b72744197af4f6f50335b2fc1590d87", "platform": "darwin", 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 1664f309ce0..c4e967bfab7 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3a8eab831602443d320ca0aa0f35dc269d8d511e76bdae8fd025c433561d068d", "platform": "darwin", 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 b0b572f5b5c..01e1f239eb9 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "136fb1d8d5925ad12ba22f4dd6c72573a9ad03b6a6ec8308668f0d9cd71aa36d", "platform": "darwin", 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 6d5a8de55de..7e46be0ca4f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "06c2ad6d4b464f889a640be7a238f6d0ff7c54b0e93fb5ea22aaa856dadb0336", "platform": "darwin", 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 c30d7b642a2..d5413294d45 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "f88ee2f5d19b19cc53dca5180a9b5936a13a00a82e8a4636a5e895262b669dec", "platform": "darwin", 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 736c061265b..49fa315eb65 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "79a49cddf66935007afb9be8a30593b778f02237894e5fd4d2898b526fc125df", "platform": "darwin", 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 62dee045518..3d4e445f822 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "8b8f7fe7227d44330e216e0bf5d366c41b54d9bf76acfb24df2c1770984b9f27", "platform": "darwin", 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 580b6a84412..a06b3302211 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "6832d23c6500e4fcb20abe7c53bc4f5abe72180dc0ad747a4907b82d99bc75d0", "platform": "darwin", 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 bd325872762..238163107ee 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "a844134d7bad3c7c12107d60dbd298f5cfba778703fb9dd0f7ad454615d26b07", "platform": "darwin", 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 4ba9b756a55..f779600c10a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "5815450e8d07f463423ca0bd8237830791c220234201abffc6fa13e698913516", "platform": "darwin", 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 f010e794336..9e1c4d82498 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b9cfb187224a4b42efe8ccfcd96145833730d135c4fffa345716f95991a4700f", "platform": "darwin", 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 03a27577d55..efc7cf8a528 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0bf3b17048bceb0bc8592405facd99cb8086274509206d9e55cd589a05d7415f", "platform": "darwin", 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 b8ebb9c39d0..513143ae806 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dbd20e271999641affbd4b52635c8864e25f08aa6db820a46d0773faa09770c6", "platform": "darwin", 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 6813207c5ba..dbc5bd5ec3a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4a09003352ba4e97a17ec4109cc125298cf7123b317265cc5eca06e8dcc0615", "platform": "darwin", 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 f5cb26d03dd..ac5eca13837 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "ecdeff2713e454925158dde09782713d76f39455729bb25688a6ffcfff154f30", "platform": "darwin", 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 4d1ef28b365..00e7041c563 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "1a4f7dff351be244712bedb8f495c83a531cfbfc5b5923267d1ed46bf2d6d11b", "platform": "darwin", 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 b81116bf823..7d708b6448f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d443bda91fe5a1fa74910d525bb2ec40f639109bc71afbd42bccd949b3d463f", "platform": "darwin", 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 07423930aec..9367ea05fe4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "65895c028637185238baf4fd4f1297c11f528a289fe8173a41c48dc5a0b37c26", "platform": "darwin", 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 e5f7f9d873b..dfd0beb9042 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "2ceca0ecd901fd78838fcbdc789cbb6b96f04674b850a0994c7611f5db804915", "platform": "darwin", 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 b3b64274e21..8d4e1b0668f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4db2424b8a35fd97b3fea00b4dd91a3c8d50c6fb73795811ef5402e3d14f8df", "platform": "darwin", 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 38a99e1547f..3fbb59d836d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "5605a2984d7692aa80e5e38f804bdfed4b1ce8ac2102def5dc728b1a79dc1acf", "platform": "darwin", 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 34229cbd553..49395a22356 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "ed0e97ead1aad0b45bdfc48f5fe4e498810d0cfee88f07d3c6228db56fda1dd9", "platform": "darwin", 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 3acfe09b59d..36a1a32f448 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "1db6919b94df3b8548838ff4c206fafa3a09ea096b17c04483f78f9321ccb1ba", "platform": "darwin", 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 00bf7698fd7..4c8d5f1eef2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "22ea5279155ecf749aaab521ffd570221ac3169b177fc1daf85ef93a49d38260", "platform": "darwin", 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 a80c6df21b4..a3d77dc2d0e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "86254ed87ad3427d6ee4631d7348075039ba2d4d7496d59f27f03f78580f35a1", "platform": "darwin", 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 3dabc812fe7..c50396e0c50 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5009c22df7e74a850bcea41fc110ea7d7eb4bdada623837279f32eaa5149a9b8", "platform": "darwin", 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 01ee0b12c31..18c736fe37b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "485b2751006ee8fb4df28b228ea7adda85779feae83974eb0f7e795e31c500a1", "platform": "darwin", 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 2f24f418e34..4e5ef26a17a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0c8f09683408a919dd3ac2b7cd12197d8745882627134cde95ecee209575b027", "platform": "darwin", 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 8da6f9cd5a5..51376c2d1c6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4f2b61df5e59d2efe81d467214a78132654035cbcb4d929385410b53f735c9fe", "platform": "darwin", 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 eb10b0f978a..4d29a1de613 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "04b2052cce6f24d9e208c992f204355639409ddc9793b3044b394c0e38d3c284", "platform": "darwin", 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 d84f66447b2..a4e93d2acbd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8f849437158296753a84a75dfdbaf69852bcdb6cdc6e8205496961ec16e4be21", "platform": "darwin", 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 ee4b6a42e82..0f7d47c690b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "77eba7deff3f15e64795cdcbefd009abfcf2379e7293eefb1f154ca1e99f4d5d", "platform": "darwin", 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 b178fb7642d..a6568a32805 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2235d05e0d2c6f1a9518cfdd76870e303cccd35289d6a44334147b6a5b6b675e", "platform": "darwin", 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 5198f5492d4..664f6f1fe88 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2cea87c339b35daf62c963092c01c6379db43f2ee4ca5cb2b5f817975b0caf65", "platform": "darwin", 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 75c2b13cebc..ee5b3230d1f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "78de11de556c91782590725819b22821732a12d3769f493d165c80bc7fcc1f53", "platform": "darwin", 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 6d3898511bb..8e60aa5ad82 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ac7e91b4d35021eca63af8ce01f9a2c7959109e4cb824009881437cb94dbfe82", "platform": "darwin", 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 8edd0ae4c7c..4d207fe7af6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a85682e5009d634bf468b8dbe4f35a957988754ed9c2b07d57ad475c1590d1f6", "platform": "darwin", 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 a7a2d3c2847..0ce967192f9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "30f321fcbfaf09505bc6e18e64c09ca49c0dcdb7c5e12c4e27c2429b3e1066ca", "platform": "darwin", 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 8c941ff0117..d4bc5297401 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "507743a5925a37be32156b3d8df83ddb8e08c262d2c2f44bbd117dee4672bbc5", "platform": "darwin", 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 41dbbe9e668..d8e56cb6495 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "6efca320cf31a1de988110004a9fb7b67fdad279a789e046ad6b5141b66e5bf1", "platform": "darwin", 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 054a9d6e9d1..6e03b4ac3b3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "c77d7c7a05ecb9b27180ef28ca63a28e1c1ca42db2bb54a468699da77281ae35", "platform": "darwin", 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 41528c0c3e1..c2197ac8425 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "3b3d3032b992fc7461b13de8a42512affa12fb018ad583898179a9934c13b414", "platform": "darwin", 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 714b38c1852..19988af1a68 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4ebe865f874b0b4a813860ec7356b8dc214ea02f0a9036cb003efe863d89b83e", "platform": "darwin", 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 679368b969f..e7bb21fb219 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bc3350efc030f824fc21046aea8c6dc9a46993b6c75613c66874fde59af9171a", "platform": "darwin", 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 75667261f93..13db5d291bc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "9171e982babc4e56852fe35bafa7a9f3aeda2be5bd4648f29aaa04ca7119d5d2", "platform": "darwin", 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 f8818911e59..de8811e79c0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "fe91d5518501a078dff3010e74c4b9d70122f88a629e384336cd1b6a84de36a8", "platform": "darwin", 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 510fea0c39f..6c3f86aa048 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "5518e08c1b20f0ddd4cb6bc81ff9af032b1a38daf24f3d3497bac5df8b2d0ec5", "platform": "darwin", 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 777fa33ec80..e5062613b4a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "a9a3191e2e8c36870ce2769a7bb972813f435267fdc6ed9e42632a57a227bbd6", "platform": "darwin", 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 4896d4cde14..6836d6821ed 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "30cbeff90a845ab5dd576e302156e859338357b608e87e9fadeddf18ae93d9ca", "platform": "darwin", 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 69fe3f6a222..2116f87714a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "7e842584620018d5ec5560711d63a472302e8da80cfe65dfcd2952aebb509af2", "platform": "darwin", 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 5eacb258085..ea5078b1da3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "c47656a4ca21762e4b5a247ddf9a96efb746bec81e942ffa308a774bab1449e2", "platform": "darwin", 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 1deddb47449..9e776a76c4f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "054f1b1380fc6cfd4b0f4a85d6f143822a12a0a732d550dd85eef64a6556b3ba", "platform": "darwin", 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 7d3288a04b7..f22a9772353 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "fcf5cdc7388457156dd81fe28a470f42fbabac7435ec5572cb19e209f410ca84", "platform": "darwin", 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 45d56ca0fa8..ac322330da7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "26e666a57805f354602a5b3906a691b10c8d6db66c77acc96c67153279c515a7", "platform": "darwin", 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 5612e15b759..89c5ab0c6de 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "08c25b6cb5bc12a7f67e858f229d15cf66b98b2ad4601b11f18c4c03f4a59669", "platform": "darwin", 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 7041e266ea9..6f09e853418 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ff9d1bfd6337607f3d3e8162692b589ecea4a32ae01b5ebb3c602f8f0a55642c", "platform": "darwin", 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 29589b345d1..b176799a1b9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "efeb9b248aeb98fac71c043d50afe0036cf804d3c11edfccd4e050fe8f3d8f9b", "platform": "darwin", 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 de014411211..f61a4e1d32d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7b0d9ddcb8df83fc4e465aa6b0dcf05aa0d8f266cd4bb8651969cb8321bcf549", "platform": "darwin", 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 0011abbeff5..07611435733 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "72c1f08739db1c0dfcd48adffaca582a3596116c1c377f95f7dab8b08b7e6cdc", "platform": "darwin", 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 d07ff41ef38..3905e9f4d5a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "1f002f900c1a3c92e8f7c72261579ee5015ec1529c003a1b32bcf3eaf98b672d", "platform": "darwin", 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 473760b95fd..3f2e2be1f58 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "3a6487a07457e0e5aa6fc3fccfa43687acfb06d94334e621081728de937e4e8d", "platform": "darwin", 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 5a29a5571d9..00e3c688a1b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7355c45a707fa8a31f0999c4805a5b1dace4c65b727e711231f784b2f92c05ff", "platform": "darwin", 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 57e198e28cd..4e15c5c9ede 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "45cda6757b76399d282d4b07992dab21bbb8236faadedba5e92eab8818e886bf", "platform": "darwin", 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 db64fc4daf8..927d9fbd4e2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0ca08d5e70e1780a6ee5c919491dcddb062a22623f803e9960a329825f274cbe", "platform": "darwin", 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 a12ac033947..859e33a0635 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "658eb7bbf63b3a4b38eca0b1733e523962b6b6943644d65aab6f5c7e62534d6a", "platform": "darwin", 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 56b9da33dcd..b8a58f0bca6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "75ba135731290bf734a5eef0b65f9ad8b7cac453c4e2006faac88a5da9dbe3a3", "platform": "darwin", 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 f200792d5fe..2ffc95f4955 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "beb1161b98ffde8c5f1128e843766a1da3182d195f1f0a9012e12e5318ae01bc", "platform": "darwin", 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 96732761fb1..70ae4b7def6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6c4de90e2617d204e82ca5e65eb17fc397acbcbb9dc0ec18594d2a7739e3528b", "platform": "darwin", 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 acbb6492c57..8f41a9bbe3d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "4f6472fb7add960be9bcc8596a748264d7cb0755a782ebe9e85753ab1d1d5710", "platform": "darwin", 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 bcb732ecd1f..5ad98cc2292 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "048c3ec55ec67d09d9b02e17822f1154adca577e57ffe6d3059102d552d2f759", "platform": "darwin", 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 39c3bc1f270..d6b7f255f0f 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "ad458a3407e3f1303343b46a1308b43535abef2c9ed2f68db59157db5b91daa1", "platform": "darwin", 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 6a5e9a1be69..d34cb2914be 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "52742d894d0ea53db89729101664a393b10794d9c2d2fe7b40b020643a13af81", "platform": "darwin", 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 129cd0b4910..da0bb38da2e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8e00afc85e5b82d75bedecea0c748a3c8658cfc8545650e755c03f51fdc932d6", "platform": "darwin", 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 b9a0fffb91f..46fad43316b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "40289acce4a3542773f74681d255d67cfddadf6c42317928d6728f26a76f6cfb", "platform": "darwin", 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 d5a2cd7306e..ec0cb7f839b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "a28912c9abb97a227904723ff0de8162de31fce66c056da1813e0c18f6e01ccf", "platform": "darwin", 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 27c626b3c08..269f2be04eb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "ccd2ef7c617d13bdf5987f5f89fed6917206205268633b9ef061b92c3580d672", "platform": "darwin", 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 4368bb6fdc1..a7ca9f884ff 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "399fa8b85d9c2fc341ea2284a54aed278fd1a5b19a84cc9284c29d5a583bc519", "platform": "darwin", 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 7b9b3a8cc89..28cb314fb9e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "14931cc23cd0e6d850f596c880014c606834898acbeee4abff3dc83a94b0c6c0", "platform": "darwin", 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 b3e6b1d7e04..5e74bdb966a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "926f0d8c37a33d465bf3a04f056600cfc9f1669b1eca7e968aa1a1f797a74c61", "platform": "darwin", 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 b07235b6d81..33b9276bb05 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "042d0f9ef57e2a18bf661b79f2f8f92a12125dbc0fc65dd8605f8cd6f7059d10", "platform": "darwin", 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 719a044519e..dcdab57cfd0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "530aa1f2ddc6fce10d485c8a160ae3e695250b2e80e1e7fc3e8dacb9f5117347", "platform": "darwin", 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 3b65fa97ffb..34bc50cb1f1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "18b1855f354c23cd5bb7af0db698f0a23d28208c3c6b7347f667bf6cd3ed612f", "platform": "darwin", 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 2ed8a6e3153..e167f03850b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "03355bc2696d02fed125d9f0e24c6c26c8df2f3709c1c5f4412aaf9317cd41d4", "platform": "darwin", 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 ee50adb0079..739f346187f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "d0c4dd34645308f30c0999ea74c16b53f20e9183832fdf016c3dc21434744b05", "platform": "darwin", 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 93476a6ca1a..49489ea8e0d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "0fe163f405373adbb1913dddd79d6d596bf88d69fc27c824ba5a2cd4c1406446", "platform": "darwin", 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 8fe0afe7652..eea9fa8390b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5aaa104a652d4f10cd48ab742112cf59fca22f52bbf85ee3716505a9642fbe37", "platform": "darwin", 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 21ac4403c31..ea5c2043e88 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "17e2b30594a2b37e82ff1976377722c2f1c3ae7f01857e50e010a2dd2e89da3a", "platform": "darwin", 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 d1222223ea7..b785cfc3c9d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b99f51a5527e42a32ea9203ad75b16f9dd3cdcdc2a3ed235f6467ac1c7e3a4f3", "platform": "darwin", 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 e22b7a4f51d..e9d16c7a8f2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b4627f9ac9bc090a2b48fd35f32d5dc3d66fefe0fb65abab75597ef2c73510ec", "platform": "darwin", 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 7eb863ed4f9..af24460decb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "c9f720134506b6db71b742c219abe736fca1f90070403d7c96df9396fd048b6f", "platform": "darwin", 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 10507d18af7..516c75b5244 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "f17bb817f9a172e776f1814920d58abc7db122da9c49cfe3bbeaf217f82d70d7", "platform": "darwin", 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 3493d183eac..ed2cb15afc9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "af78542ad2c449b629f8705b940ec92fd16f879a9bcc81ff6ae3a192f804fa2c", "platform": "darwin", 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 60951b7d774..56705f87266 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "1e7cad00f4dfcda65a3830b0b2468020816b940611af1b68600de33cd8c1d7c2", "platform": "darwin", 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 f3e15377ca1..cfacb3d606a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d456ec18056eb9663e99d4991784bd802422256d81ddd7509720814da06915f4", "platform": "darwin", 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 6a31e9583c7..51f3a1746ee 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "039f26cc90d2239028d6ad1d9ecae9cc976d48f386f2d29fbfa425afc702657d", "platform": "darwin", 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 24837a6dcf1..2c1c554e02e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0d06d27000a8f6ad66480a16c7b84e8464f4b6e1d775326aeae005926e134cb4", "platform": "darwin", 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 21a85e7a33f..ff11886e27b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a288e105a0af6dbbd9657b84f7c4860826184fb7f50dabc6e31b114a70d7ca44", "platform": "darwin", 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 057bbd995ba..d6deb915431 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "73366226aeaec1581aeeb47219fc703917143cfd7f6a2eb01d7bd703a7c7612d", "platform": "darwin", 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 a731f4b4af4..01fca09f1fd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "c38f2bc5c9faca0774dfe202137877bada9deba165c5e9c955cbe67eae0cbdd9", "platform": "darwin", 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 e82b4eb735d..8acb33c1c55 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "a0effc9a0be519ccd18c1b1abfc8b497cd3858b89ea8d345ac0f8bd6d195cf21", "platform": "darwin", 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 3beb798c7ab..dff14d68099 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "c21b2e0e97fab86664f634cc99d77dd587df4af4d02e6286c8380e09844096b2", "platform": "darwin", 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 859554624e7..24e49186d3b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "46c4e32a921612c736c8cf45ff72ed513431c917ed3dd03f289c0ba4c28d6adb", "platform": "darwin", 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 29ed435ead7..8682d84baf0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "cf671da175d50a4c2e1336f4e8338c24c4752db111e1eafd226bee6ff3582b1d", "platform": "darwin", 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 426df576bb7..4fb3e19d261 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "01408cebcc193f8e30119381c8acf494fa5e29850fe010809deb330c2f9bcb36", "platform": "darwin", 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 b8e029cf8d4..6c76f290e68 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "19b445b39da98d28bcbcdab6f70e47ce208ca68f165e7b62c5fe9762eee67c8d", "platform": "darwin", 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 b8d359b4a10..a69c0094fbd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4953dd0de509ce620b9840d7f460e472dc74f54d53636694d12cba2e3bb51da8", "platform": "darwin", 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 2c56de22f34..648a75df2ee 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "70f601caeaee957bd3b172fc0fc12e85d6e2d6bed7683c86869559c6c9f25834", "platform": "darwin", 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 af896b3c208..b4d25ed880f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "687b109bd2bcc0c85b7c858d553e68e2fc4cb5b281d9f8b32836dbacc4bdc8f2", "platform": "darwin", 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 e2f3404cdf7..eb69692c12c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3199c745e22973b432b0a36c34bb0bdda994334a4a0cd7ad2daf8b172625ce8d", "platform": "darwin", 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 9e357b2b6e1..87973be44db 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5e9c3ff57cf432b24a17ee046636b61b94116a687cfa506cd79dee464542b76b", "platform": "darwin", 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 de82ecd8ef5..7f11b782fd0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a88061d3d1f03074b0ed2b663b523f1602362bc317ba614106f1f646d037d6e3", "platform": "darwin", 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 4aca19f75d5..6bb1904eab6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "50ba7c7963cb494e4b3d484eb334977d21cc69018da57d75a7b6fd0c92860bd2", "platform": "darwin", 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 f3eb56fa72d..a23aac59bf4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "8dfd4550b39f0cfcb9aaa72fab0631b11f9e776ed389b206b326359d7f4c2d6e", "platform": "darwin", 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 18c290f344f..b20bd240128 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "85dc526201f66409dd6a411c5e14615b82389791ec210efb9889078f5d580373", "platform": "darwin", 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 36ef7fd3e61..1a2e7816dc4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "080e10ae774ef097082267da0c8b6d0ebacae582d57b04a189c123258d0e5131", "platform": "darwin", 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 ab767dd88eb..b17bdc3357d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5988fa5ce0bf6b8585f7ec66918123ee086d5cdf1185a4eeff2e88904985064c", "platform": "darwin", 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 0f38ef6a3b9..0961622dae9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f5033a7a3567cc9e016bf09ac8bcd8ff381c3054c041dbccc773f7011918bf1d", "platform": "darwin", 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 865925d8158..32c45f1f043 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "0931b3d35868e5452cb550962f2408b6ce7cd6c89e90a9cf2897425edbb4b42d", "platform": "darwin", 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 f093f722a08..24b6682a9c3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d0f8d9bfe0e1469af3b0dab8b5c9799d91cc2234e72f0e031d6872059654077d", "platform": "darwin", 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 f2a60654736..dd8a53892ac 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3f448feff463b59c3927dae020ecd8d4931bb4a6036df6d6af080de2ec5fcf2b", "platform": "darwin", 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 63fb5296832..34564a1c64b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4438f9fd62876333bb980157612aaf457c5a9b9115659c8c941c3b373ad071dd", "platform": "darwin", 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 87a6f3185fb..d9dd29b509e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "7e4c5bb29e0f630cda8a09233575b9295e485f3d3e315ebdc0458c69515fcfc7", "platform": "darwin", 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 d3b5c8d5cb3..d3bb4fb589d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "1d7713cf4c23d053105c2abb02340d81d5eb689f4311a0984932d8ebd031b4ce", "platform": "darwin", 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 63dfb66316f..9c0677b3aa9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "994ea8b4ddb05774a8c2d5902bb68bf5e8f25399a787262b8f23f458f2790698", "platform": "darwin", 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 8a7340bef0d..d8284937f2c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "30b3f8d79589e9fb3d7ef804233554fa231f68ab88e5130ddfa78e79221e3c78", "platform": "darwin", 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 02ba25f40b7..78e44855e72 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a5366cbd31d899feeb7e1901edd0c78191c2c8c8179ad5d5b24b7ca22bd538f8", "platform": "darwin", 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 089beff4a25..4287bb58cd1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "797ea410af6536410335ebe93b8bc354cd633cf980eb95efbb10bc46f5516cb7", "platform": "darwin", 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 f93ffe44038..431ca21f6fa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3cd29e7b6a1cdfd99796a58cf6ad6f9aa3dbac75dd6e989ea99ba6027c210028", "platform": "darwin", 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 dcc5b75db5c..fde1cf3e3f3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a89bdf93df71a958810aba72c80e42f663644781a29e934898e2ddf86c5dd5d5", "platform": "darwin", 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 new file mode 100644 index 00000000000..7d76df8b9c4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.addprreviewcomment-1.json @@ -0,0 +1,2488 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "751e0446d4cb64f80c997695cadb5d59d9698b4920a8ae16b95cb01e1ff37579", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "139752a53264": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Unknown method", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "143835031ae8": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "outer refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "1664dec79a8c": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "35d0a5aace97": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "48887ca5265d": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6bbabf5b71db": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "80c6be381021": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "inner refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8920eea8d02d": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9e745ce96dca": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a2e2063acb1e": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a8b3659ce28d": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b76ac293cbde": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "bda506c98a54": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c6e27e4aac60": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c6fec2450611": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ca1b07a1f5d1": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "d1316d48eea4": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "[object Object]", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "d2a2d7255ff4": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e294d34724a7": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "ea0b5baf62b3": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f380145170e4": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "transport failure", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + } + }, + "recording": { + "scenario": "matrix-tasks.item-checks-files-github.addprreviewcomment-1", + "checkpoints": [ + { + "id": "tk-item-checks-files.prelude:rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.prelude:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:cleanup", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "d2a2d7255ff4" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "ea0b5baf62b3", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "9e745ce96dca" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "35d0a5aace97", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "bda506c98a54" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "b76ac293cbde", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "c6e27e4aac60" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "1664dec79a8c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6bbabf5b71db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "e294d34724a7" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "80c6be381021", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "8920eea8d02d" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "d1316d48eea4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "ca1b07a1f5d1" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "143835031ae8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a2e2063acb1e" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a8b3659ce28d" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "139752a53264", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "48887ca5265d" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "f380145170e4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "c6fec2450611" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7cdb6797184 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.prfilecontents-1.json @@ -0,0 +1,3119 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "525fc4a694e8d1eaa4dab254c05f6bbdfbff31f9137bf9ba277ed508fd56e30e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "09ab59e7bed7": { + "contents": { + "src/index.ts": { + "$rpc": "null" + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1906d3587624": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1e46eab4fde9": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2612177ac631": { + "contents": {}, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "2b36c236eb98": { + "contents": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "2d7af81eed6d": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "3fa5d59b3bdc": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Unknown method", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "41d159823e94": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": "refused" + } + } + }, + "437650c032c7": { + "contents": { + "src/index.ts": { + "$rpc": "undefined" + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "541730f3b51f": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "5427516fa87b": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "outer refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "54bc4c012b07": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5a1e66f04e98": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6255f2d00cb6": { + "contents": { + "src/index.ts": { + "$rpc": "undefined" + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "6675a3209313": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "$rpc": "undefined" + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "6d11036fbd9f": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + } + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "7417da4c0d2a": { + "contents": { + "src/index.ts": { + "error": "refused" + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "7aeaf5f9e363": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "$rpc": "null" + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "88669240de7c": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a4977f18017a": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "b86cf363fb90": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bbc7b8125888": { + "contents": { + "src/index.ts": { + "$rpc": "null" + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "bedd28d22093": { + "contents": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c85e2446fc79": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "transport failure", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "cd49f254a729": { + "contents": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "d085d3db6143": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "e068d3c5d275": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e6577d375511": { + "contents": { + "src/index.ts": { + "error": "refused" + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f9b4dc062a34": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "fe0cf00bd588": { + "contents": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + } + }, + "recording": { + "scenario": "matrix-tasks.item-checks-files-github.prfilecontents-1", + "checkpoints": [ + { + "id": "tk-item-checks-files.prelude:rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.prelude:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:cleanup", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "a4977f18017a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "9f82f10075a3", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.normal:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.normal:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "541730f3b51f"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "6255f2d00cb6", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "6675a3209313", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "541730f3b51f", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "437650c032c7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "6675a3209313", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "1906d3587624"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "09ab59e7bed7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "7aeaf5f9e363", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "1906d3587624", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "bbc7b8125888", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "7aeaf5f9e363", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "1e46eab4fde9"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "7417da4c0d2a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "41d159823e94", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "1e46eab4fde9", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "e6577d375511", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "41d159823e94", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "5a1e66f04e98"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "2b36c236eb98", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "6d11036fbd9f", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "5a1e66f04e98", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "fe0cf00bd588", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "6d11036fbd9f", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "f9b4dc062a34"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "cd49f254a729", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "88669240de7c", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "f9b4dc062a34", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "bedd28d22093", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "88669240de7c", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "d085d3db6143"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "5427516fa87b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "ba65a7abe43b", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "d085d3db6143", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "2612177ac631", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "ba65a7abe43b", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "b86cf363fb90"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "82cd71d524c8", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "b86cf363fb90", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "2612177ac631", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "82cd71d524c8", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "54bc4c012b07"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "3fa5d59b3bdc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "186f44bc465a", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "54bc4c012b07", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "2612177ac631", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "186f44bc465a", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "e068d3c5d275"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c85e2446fc79", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "945ea389c1ef", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "e068d3c5d275", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "2612177ac631", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "945ea389c1ef", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "2d7af81eed6d"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "82cd71d524c8", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "2d7af81eed6d", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "2612177ac631", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "82cd71d524c8", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..78c6b4c90d3 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.rerunprchecks-1.json @@ -0,0 +1,3430 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "693c645ebbd13f438f19a8a96d52fa2e72c1c910aa45f04ba7f17c1c90e13169", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "023bc6c4612e": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "11b5f0721ce4": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "132e05e135de": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "outer refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1d6b81659322": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "37f8639648ec": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "5f4b54c12787": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "[object Object]", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "63eee231db8a": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "7037a57cc5dc": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "72e6ae650560": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "839ca552d09d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "83d249a53990": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "85d07c192bf2": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "86327c5f8340": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "99d1c2948a61": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a94f06b0c356": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "inner refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "ab2e67cea960": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b23acc82fe68": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "transport failure", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "bcd505b6ddab": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c9c92edf96b7": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "dde1a64c282f": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e545b93f95c8": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Unknown method", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 0 + }, + "e643b2fcc7a7": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-checks-files-github.rerunprchecks-1", + "checkpoints": [ + { + "id": "tk-item-checks-files.normal:rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.normal:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.normal:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:rerun-settled", + "observation": { + "sender": ["85d07c192bf2"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "dde1a64c282f", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.result-absent:viewed-settled", + "observation": { + "sender": ["85d07c192bf2", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:thread-settled", + "observation": { + "sender": ["85d07c192bf2", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:expand-settled", + "observation": { + "sender": ["85d07c192bf2", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:file-comment-settled", + "observation": { + "sender": [ + "85d07c192bf2", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:rerun-settled", + "observation": { + "sender": ["63eee231db8a"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "ab2e67cea960", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.result-null:viewed-settled", + "observation": { + "sender": ["63eee231db8a", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:thread-settled", + "observation": { + "sender": ["63eee231db8a", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:expand-settled", + "observation": { + "sender": ["63eee231db8a", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:file-comment-settled", + "observation": { + "sender": [ + "63eee231db8a", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:rerun-settled", + "observation": { + "sender": ["bcd505b6ddab"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["bcd505b6ddab", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:thread-settled", + "observation": { + "sender": ["bcd505b6ddab", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:expand-settled", + "observation": { + "sender": ["bcd505b6ddab", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:file-comment-settled", + "observation": { + "sender": [ + "bcd505b6ddab", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:rerun-settled", + "observation": { + "sender": ["86327c5f8340"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "a94f06b0c356", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["86327c5f8340", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:thread-settled", + "observation": { + "sender": ["86327c5f8340", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:expand-settled", + "observation": { + "sender": ["86327c5f8340", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:file-comment-settled", + "observation": { + "sender": [ + "86327c5f8340", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:rerun-settled", + "observation": { + "sender": ["023bc6c4612e"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "5f4b54c12787", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["023bc6c4612e", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:thread-settled", + "observation": { + "sender": ["023bc6c4612e", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:expand-settled", + "observation": { + "sender": ["023bc6c4612e", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:file-comment-settled", + "observation": { + "sender": [ + "023bc6c4612e", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:rerun-settled", + "observation": { + "sender": ["c9c92edf96b7"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "132e05e135de", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.outer-refused:viewed-settled", + "observation": { + "sender": ["c9c92edf96b7", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:thread-settled", + "observation": { + "sender": ["c9c92edf96b7", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:expand-settled", + "observation": { + "sender": ["c9c92edf96b7", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:file-comment-settled", + "observation": { + "sender": [ + "c9c92edf96b7", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:rerun-settled", + "observation": { + "sender": ["839ca552d09d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "1d6b81659322", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["839ca552d09d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:thread-settled", + "observation": { + "sender": ["839ca552d09d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:expand-settled", + "observation": { + "sender": ["839ca552d09d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": [ + "839ca552d09d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:rerun-settled", + "observation": { + "sender": ["72e6ae650560"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "e545b93f95c8", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.method-not-found:viewed-settled", + "observation": { + "sender": ["72e6ae650560", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:thread-settled", + "observation": { + "sender": ["72e6ae650560", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:expand-settled", + "observation": { + "sender": ["72e6ae650560", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:file-comment-settled", + "observation": { + "sender": [ + "72e6ae650560", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:rerun-settled", + "observation": { + "sender": ["83d249a53990"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "b23acc82fe68", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:viewed-settled", + "observation": { + "sender": ["83d249a53990", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:thread-settled", + "observation": { + "sender": ["83d249a53990", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:expand-settled", + "observation": { + "sender": ["83d249a53990", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:file-comment-settled", + "observation": { + "sender": [ + "83d249a53990", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:rerun-settled", + "observation": { + "sender": ["e643b2fcc7a7"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "1d6b81659322", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["e643b2fcc7a7", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7037a57cc5dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:thread-settled", + "observation": { + "sender": ["e643b2fcc7a7", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "99d1c2948a61", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:expand-settled", + "observation": { + "sender": ["e643b2fcc7a7", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "37f8639648ec", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": [ + "e643b2fcc7a7", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "11b5f0721ce4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..3c03cedc02a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.resolvereviewthread-1.json @@ -0,0 +1,2899 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "aa567e882db4be1bf3c9174e4af8266e1f9a25f8c353d7cb41f6c7e51c4d48b5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "01b07d8f5587": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "148dc3b21af5": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19017ac9e692": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "29a4b370d70f": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3694dfb6503a": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4403e56914a3": { + "name": "error", + "value": "Failed to resolve thread" + }, + "47e146b9987f": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "transport failure", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4c89478d0f9d": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "691c0f877d73": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Unknown method", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "7df1ee4f121b": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "85d857bb3617": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9bc46994c57d": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Failed to resolve thread", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a9130d675f78": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "bcbf4ea6c5d1": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c50c60286c56": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c81d8dee87a4": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c95b1847dd34": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d3100658f437": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb645da7e93b": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "outer refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f62f9a51e15b": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-checks-files-github.resolvereviewthread-1", + "checkpoints": [ + { + "id": "tk-item-checks-files.prelude:rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.prelude:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.prelude:cleanup", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "4c89478d0f9d"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "7df1ee4f121b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.normal:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "148dc3b21af5"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "9bc46994c57d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "148dc3b21af5", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "148dc3b21af5", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "01b07d8f5587"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "9bc46994c57d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "01b07d8f5587", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "01b07d8f5587", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "19017ac9e692"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "9bc46994c57d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "19017ac9e692", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "19017ac9e692", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "a9130d675f78"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "9bc46994c57d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "a9130d675f78", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "a9130d675f78", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "c95b1847dd34"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "9bc46994c57d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "c95b1847dd34", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "c95b1847dd34", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "4403e56914a3", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "f62f9a51e15b"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "eb645da7e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "f62f9a51e15b", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "f62f9a51e15b", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "c81d8dee87a4"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "c81d8dee87a4", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "c81d8dee87a4", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "29a4b370d70f"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "691c0f877d73", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "29a4b370d70f", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "29a4b370d70f", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "3694dfb6503a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "47e146b9987f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "3694dfb6503a", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "3694dfb6503a", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcbf4ea6c5d1"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcbf4ea6c5d1", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c50c60286c56", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcbf4ea6c5d1", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "85d857bb3617", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "d3100658f437", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..8012ff1c775 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-checks-files-github.setprfileviewed-1.json @@ -0,0 +1,3237 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "eefa7111ee94d5966692fb6f9bed1b3ccd7e1fe40c540438c005731d0cae305c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "02bd45162a6b": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0a7337ca2136": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "2334be3be938": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2f8b5d95971d": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "outer refused", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4668891266a8": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "498104208398": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Unknown method", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "50fab4c32096": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6399757d62ee": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "6426dff00b14": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "667e91681dd2": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "7c616ddf083d": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "Failed to sync viewed state with GitHub.", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "7ccde0bb0876": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8a6843ac346a": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "93e1660aeb33": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "b68402b576a7": { + "name": "error", + "value": "Failed to sync viewed state with GitHub." + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "bfd9f0b65aa7": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "cf332dfad305": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "transport failure", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "d0b0dc5f4c30": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "d9e1d01cd9c5": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "dfaaaf2941fc": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e11cc4c14e30": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f3d1bdd6c8c8": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-checks-files-github.setprfileviewed-1", + "checkpoints": [ + { + "id": "tk-item-checks-files.prelude:rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "tk-item-checks-files.prelude:cleanup", + "observation": { + "sender": ["a94ae672d47d", "6426dff00b14"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "6399757d62ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.normal:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.normal:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "0a7337ca2136"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7c616ddf083d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "0a7337ca2136", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "0a7337ca2136", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-absent:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "0a7337ca2136", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "50fab4c32096"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7c616ddf083d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "50fab4c32096", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "50fab4c32096", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.result-null:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "50fab4c32096", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "02bd45162a6b"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7c616ddf083d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "02bd45162a6b", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "02bd45162a6b", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-ok-missing:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "02bd45162a6b", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "2334be3be938"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7c616ddf083d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "2334be3be938", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "2334be3be938", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-string-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "2334be3be938", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "f3d1bdd6c8c8"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7c616ddf083d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "f3d1bdd6c8c8", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "f3d1bdd6c8c8", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.inner-false-object-error:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "f3d1bdd6c8c8", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "b68402b576a7", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e11cc4c14e30"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "2f8b5d95971d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e11cc4c14e30", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e11cc4c14e30", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e11cc4c14e30", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "7ccde0bb0876"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "7ccde0bb0876", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "7ccde0bb0876", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "7ccde0bb0876", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "667e91681dd2"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "498104208398", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "667e91681dd2", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "667e91681dd2", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.method-not-found:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "667e91681dd2", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "d9e1d01cd9c5"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "cf332dfad305", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "d9e1d01cd9c5", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "d9e1d01cd9c5", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "d9e1d01cd9c5", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "4668891266a8"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:thread-settled", + "observation": { + "sender": ["a94ae672d47d", "4668891266a8", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "bfd9f0b65aa7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:expand-settled", + "observation": { + "sender": ["a94ae672d47d", "4668891266a8", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "93e1660aeb33", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-item-checks-files.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "4668891266a8", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "8a6843ac346a", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "d0b0dc5f4c30", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "dfaaaf2941fc", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..125ae9d2e75 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-github-github.addissuecomment-1.json @@ -0,0 +1,1385 @@ +{ + "operation": "tasks.item-comment-github", + "family": "tasks.item-comment-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "1cc7fdf3139e0c5a81cd83987ffedc4f59cd4866fc1b4018b61e35eacc74fc11", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c5891632462": { + "draft": "a comment", + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "2145a24ffb7c": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "35cd4f653b4b": { + "draft": "", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "4d8af8e76f0d": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "5949b46afd35": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6c11b73fe686": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "7297a232d830": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "74056c9a1ad2": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "79a7f51f2a84": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"body\":\"a comment\",\"type\":\"issue\"}}" + }, + "81e65eb25119": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "851011dc51fa": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "93995ce48034": { + "draft": "a comment", + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "a83b7506e207": { + "draft": "a comment", + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b7d0cffab0ca": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "befa2eb39911": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c9035bb9d41a": { + "draft": "a comment", + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e2f420146015": { + "draft": "a comment", + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e4efd14a7239": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "ee8b117bd788": { + "draft": "a comment", + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eeabdda57f2e": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f11c380fcc49": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "f5f33916a3a6": { + "draft": "", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "faeb3568c88c": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fca61a97021e": { + "draft": "a comment", + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-comment-github-github.addissuecomment-1", + "checkpoints": [ + { + "id": "tk-item-comment-github.normal:comment-settled", + "observation": { + "sender": ["7297a232d830"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "35cd4f653b4b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-github.result-absent:comment-settled", + "observation": { + "sender": ["f11c380fcc49"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "a83b7506e207", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.result-null:comment-settled", + "observation": { + "sender": ["eeabdda57f2e"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "0c5891632462", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.inner-ok-missing:comment-settled", + "observation": { + "sender": ["4d8af8e76f0d"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "f5f33916a3a6", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "851011dc51fa", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-github.inner-false-string-error:comment-settled", + "observation": { + "sender": ["b7d0cffab0ca"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "93995ce48034", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.inner-false-object-error:comment-settled", + "observation": { + "sender": ["6c11b73fe686"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "ee8b117bd788", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.outer-refused:comment-settled", + "observation": { + "sender": ["e4efd14a7239"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "fca61a97021e", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.outer-refused-no-message:comment-settled", + "observation": { + "sender": ["5949b46afd35"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "74056c9a1ad2", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.method-not-found:comment-settled", + "observation": { + "sender": ["faeb3568c88c"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "c9035bb9d41a", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.transport-rejection:comment-settled", + "observation": { + "sender": ["2145a24ffb7c"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "e2f420146015", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-github.transport-rejection-no-message:comment-settled", + "observation": { + "sender": ["befa2eb39911"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "74056c9a1ad2", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..d063ab25296 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json @@ -0,0 +1,1025 @@ +{ + "operation": "tasks.item-comment-gitlab", + "family": "tasks.item-comment-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "154d91d00db23ea2718a6ee0b6c5cafc7233084532b3d561731b059d58e006f5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "034e6a1ee295": { + "draft": "a comment", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "13cad23ebd19": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "18cc1a09cdf1": { + "draft": "a comment", + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "1f27ffccd3c3": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + }, + "ok": true + } + } + } + }, + "2733873ba39e": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "27e26e9d4ca3": { + "draft": "a comment", + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2fcb406ea267": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "34aadd6fe168": { + "draft": "a comment", + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "39c7fd272daf": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3d8c0130481e": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "48a9b4deaa5b": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "597a2de36c85": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "62e2ee2207c3": { + "draft": "a comment", + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "643d27f4f64d": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7251019fd224": { + "name": "gitlab.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"body\":\"a comment\",\"projectRef\":\"group/project\"}}" + }, + "7a6c84318727": { + "draft": "a comment", + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "92ea6ed9109e": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "a0921dd0e496": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b658c69cf462": { + "draft": "a comment", + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bf67cac66565": { + "draft": "a comment", + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "cb18508bfe06": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f7fdfa8aaddb": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fe21c61cf6a3": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ffa3e217cfc9": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-comment-gitlab-gitlab.addissuecomment-1", + "checkpoints": [ + { + "id": "tk-item-comment-gitlab.normal:comment-settled", + "observation": { + "sender": ["1f27ffccd3c3"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "48a9b4deaa5b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "92ea6ed9109e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-gitlab.result-absent:comment-settled", + "observation": { + "sender": ["2fcb406ea267"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "b658c69cf462", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.result-null:comment-settled", + "observation": { + "sender": ["39c7fd272daf"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "34aadd6fe168", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.inner-ok-missing:comment-settled", + "observation": { + "sender": ["cb18508bfe06"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "597a2de36c85", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "ffa3e217cfc9", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-gitlab.inner-false-string-error:comment-settled", + "observation": { + "sender": ["fe21c61cf6a3"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "62e2ee2207c3", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.inner-false-object-error:comment-settled", + "observation": { + "sender": ["2733873ba39e"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "27e26e9d4ca3", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.outer-refused:comment-settled", + "observation": { + "sender": ["13cad23ebd19"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "7a6c84318727", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.outer-refused-no-message:comment-settled", + "observation": { + "sender": ["3d8c0130481e"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "034e6a1ee295", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.method-not-found:comment-settled", + "observation": { + "sender": ["f7fdfa8aaddb"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "18cc1a09cdf1", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.transport-rejection:comment-settled", + "observation": { + "sender": ["a0921dd0e496"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "bf67cac66565", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab.transport-rejection-no-message:comment-settled", + "observation": { + "sender": ["643d27f4f64d"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "034e6a1ee295", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7847c4aebcf --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json @@ -0,0 +1,1025 @@ +{ + "operation": "tasks.item-comment-gitlab-mr", + "family": "tasks.item-comment-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "ae07579881829263a2b5590249d4119f5d9f4ef3877149ac3b780ad985413f00", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "01a6101342a9": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "02a9b21b0da8": { + "name": "gitlab.addMRComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.addMRComment\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"body\":\"a comment\",\"projectRef\":\"group/project\"}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0846de0f949a": { + "draft": "a comment", + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "20abdda2b770": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "3b3dd5281511": { + "draft": "a comment", + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "3e5facf48993": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4f6907510e35": { + "draft": "a comment", + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "564d9b281404": { + "draft": "a comment", + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "60cf785513ee": { + "draft": "a comment", + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "6c49f5e0f2ca": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "7f2697ace03b": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "85f672c0515f": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9fbb0c0c00a3": { + "draft": "a comment", + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "ad694b26e210": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ae5917f96fbd": { + "draft": "a comment", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bb90b36099bc": { + "draft": "a comment", + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c6b7aaa4bd08": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + }, + "ok": true + } + } + } + }, + "c89ea6e7700c": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d447b467c652": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d8a0bdf0682e": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "e07e078ae271": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "e0e1142aee10": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e25faf755127": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "ffa3e217cfc9": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1", + "checkpoints": [ + { + "id": "tk-item-comment-gitlab-mr.normal:comment-settled", + "observation": { + "sender": ["c6b7aaa4bd08"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "6c49f5e0f2ca", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "e25faf755127", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-gitlab-mr.result-absent:comment-settled", + "observation": { + "sender": ["20abdda2b770"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "4f6907510e35", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.result-null:comment-settled", + "observation": { + "sender": ["c89ea6e7700c"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "9fbb0c0c00a3", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.inner-ok-missing:comment-settled", + "observation": { + "sender": ["d8a0bdf0682e"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "85f672c0515f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "ffa3e217cfc9", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-comment-gitlab-mr.inner-false-string-error:comment-settled", + "observation": { + "sender": ["e0e1142aee10"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "bb90b36099bc", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.inner-false-object-error:comment-settled", + "observation": { + "sender": ["d447b467c652"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "60cf785513ee", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.outer-refused:comment-settled", + "observation": { + "sender": ["3e5facf48993"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "564d9b281404", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.outer-refused-no-message:comment-settled", + "observation": { + "sender": ["7f2697ace03b"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "ae5917f96fbd", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.method-not-found:comment-settled", + "observation": { + "sender": ["ad694b26e210"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "3b3dd5281511", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.transport-rejection:comment-settled", + "observation": { + "sender": ["01a6101342a9"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "0846de0f949a", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-comment-gitlab-mr.transport-rejection-no-message:comment-settled", + "observation": { + "sender": ["e07e078ae271"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "ae5917f96fbd", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..dd9525a03a2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-github-github.workitemdetails-1.json @@ -0,0 +1,1041 @@ +{ + "operation": "tasks.item-detail-github", + "family": "tasks.item-detail-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "955729f9100dce7eeb103f7b4d08ff56ac66853b9ad0d33627c0838011287bca", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0edfe9d32732": { + "name": "detailError", + "value": "Unknown method" + }, + "1553e3419a3d": { + "name": "detailError", + "value": "outer refused" + }, + "1874e6e64ab8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": "APPROVED", + "reviewRequests": [] + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "3de07d9166a8": { + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "468cc28b676c": { + "name": "detailError", + "value": "transport failure" + }, + "54ee429ef116": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "item": { + "labels": ["bug"], + "latestReviews": [], + "reviewDecision": "APPROVED", + "reviewRequests": [] + }, + "pullRequestId": "PR_kwDO" + } + } + } + }, + "64e5ae4019a2": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "6a25e546eff7": { + "error": "Details not found", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "710c5f655599": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "8104eddfeb38": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": "APPROVED", + "reviewRequests": [] + } + }, + "85b9acf85c67": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "978c0a45552a": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "981b7de38854": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a8fceb0dbc5a": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "assignees": [], + "baseSha": { + "$rpc": "undefined" + }, + "body": "", + "checks": [], + "comments": [], + "files": [], + "headSha": { + "$rpc": "undefined" + }, + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ba2827f74800": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c3f9c5e184b4": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c4c878da84ba": { + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "c8f810d0473e": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cd031615485c": { + "name": "detailPayload", + "value": { + "assignees": [], + "baseSha": { + "$rpc": "undefined" + }, + "body": "", + "checks": [], + "comments": [], + "files": [], + "headSha": { + "$rpc": "undefined" + }, + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": { + "$rpc": "undefined" + }, + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ce4ab5211cfd": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d46a22dbc133": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"type\":\"pr\"}}" + }, + "dc8cf3af41bf": { + "name": "detailError", + "value": "Details not found" + }, + "eb1f947767b0": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f6a5a82a230c": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fbedc0789cfe": { + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-github-github.workitemdetails-1", + "checkpoints": [ + { + "id": "tk-item-detail-github.normal:mounted", + "observation": { + "sender": ["54ee429ef116"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1874e6e64ab8", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "8104eddfeb38", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.result-absent:mounted", + "observation": { + "sender": ["64e5ae4019a2"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "6a25e546eff7", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.result-null:mounted", + "observation": { + "sender": ["c3f9c5e184b4"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "6a25e546eff7", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.inner-ok-missing:mounted", + "observation": { + "sender": ["ce4ab5211cfd"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a8fceb0dbc5a", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "cd031615485c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.inner-false-string-error:mounted", + "observation": { + "sender": ["85b9acf85c67"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a8fceb0dbc5a", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "cd031615485c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.inner-false-object-error:mounted", + "observation": { + "sender": ["710c5f655599"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a8fceb0dbc5a", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "cd031615485c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.outer-refused:mounted", + "observation": { + "sender": ["f6a5a82a230c"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "3de07d9166a8", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "1553e3419a3d", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.outer-refused-no-message:mounted", + "observation": { + "sender": ["c8f810d0473e"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "eb1f947767b0", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.method-not-found:mounted", + "observation": { + "sender": ["ba2827f74800"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c4c878da84ba", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "0edfe9d32732", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.transport-rejection:mounted", + "observation": { + "sender": ["981b7de38854"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fbedc0789cfe", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "468cc28b676c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-github.transport-rejection-no-message:mounted", + "observation": { + "sender": ["978c0a45552a"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "eb1f947767b0", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c468a0a1aaa --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json @@ -0,0 +1,1103 @@ +{ + "operation": "tasks.item-detail-gitlab", + "family": "tasks.item-detail-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "d163c6125fa180da7575642ee29f4bb18e3678079b7c30a42934550896d5b3c1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "08049512c6dd": { + "name": "gitlab.workItemDetails#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.workItemDetails\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":4,\"type\":\"issue\",\"projectRef\":\"group/project\"}}" + }, + "0ca6a727a14e": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "0edfe9d32732": { + "name": "detailError", + "value": "Unknown method" + }, + "14aea668686d": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + }, + "1553e3419a3d": { + "name": "detailError", + "value": "outer refused" + }, + "21e97f41ebab": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "292ec83c1b66": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "approvalState": { + "approvalsLeft": 0, + "approvalsRequired": 1 + }, + "assignees": [], + "body": "body", + "comments": [], + "item": { + "labels": ["bug"], + "mergeable": "MERGEABLE" + }, + "pipelineJobs": [], + "reviewers": [] + } + } + } + }, + "3383a335299c": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "407e67708c25": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "468cc28b676c": { + "name": "detailError", + "value": "transport failure" + }, + "5672ba1c0594": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "assignees": [], + "body": "", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "58bc89f3db3d": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5e427a730c1a": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "7e6dc074a7c0": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7ed24390e683": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "8fe769a85d76": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "9777323a741d": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "9b89e6739339": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "9cc074ee9e5f": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c305480d6e9b": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d06829d31551": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "db0c674d34f9": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "dc8cf3af41bf": { + "name": "detailError", + "value": "Details not found" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed88b2b061f9": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "f09795d68134": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f24316a2872c": { + "error": "Details not found", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "f2d8814a60b2": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "f461061bfc92": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "f8c6ce51db00": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-gitlab-gitlab.workitemdetails-1", + "checkpoints": [ + { + "id": "tk-item-detail-gitlab.normal:mounted", + "observation": { + "sender": ["292ec83c1b66"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f2d8814a60b2", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "f461061bfc92", + "3383a335299c", + "f8c6ce51db00", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.result-absent:mounted", + "observation": { + "sender": ["407e67708c25"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f24316a2872c", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.result-null:mounted", + "observation": { + "sender": ["58bc89f3db3d"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f24316a2872c", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.inner-ok-missing:mounted", + "observation": { + "sender": ["21e97f41ebab"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5672ba1c0594", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "9cc074ee9e5f", + "14aea668686d", + "5e427a730c1a", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.inner-false-string-error:mounted", + "observation": { + "sender": ["d06829d31551"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5672ba1c0594", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "9cc074ee9e5f", + "14aea668686d", + "5e427a730c1a", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.inner-false-object-error:mounted", + "observation": { + "sender": ["8fe769a85d76"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5672ba1c0594", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "9cc074ee9e5f", + "14aea668686d", + "5e427a730c1a", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.outer-refused:mounted", + "observation": { + "sender": ["f09795d68134"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "9b89e6739339", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "1553e3419a3d", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.outer-refused-no-message:mounted", + "observation": { + "sender": ["0ca6a727a14e"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "db0c674d34f9", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.method-not-found:mounted", + "observation": { + "sender": ["7e6dc074a7c0"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "7ed24390e683", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "0edfe9d32732", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.transport-rejection:mounted", + "observation": { + "sender": ["c305480d6e9b"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "ed88b2b061f9", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "468cc28b676c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-gitlab.transport-rejection-no-message:mounted", + "observation": { + "sender": ["9777323a741d"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "db0c674d34f9", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..969382de6e2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.getissue-1.json @@ -0,0 +1,1312 @@ +{ + "operation": "tasks.item-detail-linear", + "family": "tasks.item-detail-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "83b30b2a160d162d16c66aa3bf6a633489e86dd4fd1c30828d2d244164b9c95e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "078876b4148c": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "0edfe9d32732": { + "name": "detailError", + "value": "Unknown method" + }, + "1553e3419a3d": { + "name": "detailError", + "value": "outer refused" + }, + "1736ff39135a": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1764e3c48b18": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ] + } + } + }, + "2048f9989c2c": { + "error": "Unknown method", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "468cc28b676c": { + "name": "detailError", + "value": "transport failure" + }, + "47f3ae87c00a": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "4861b36f5d5c": { + "error": "transport failure", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "5ce7f3fa558f": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "619b59120fba": { + "error": "outer refused", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "68f4ab6eb5df": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "77d756736896": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "8a85a95f03c5": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "8ec7d930f214": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "939d91c4130d": { + "error": "Details not found", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "a08c3f9a0d9e": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "a1504f9a0912": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a2e20872c3f2": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "b15e02226c97": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "bb215a1eb59b": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "bc9642565680": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c051440f1f05": { + "name": "actionItem", + "value": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + }, + "d5a45b61726a": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "dc8cf3af41bf": { + "name": "detailError", + "value": "Details not found" + }, + "e273db1e5714": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "e7f73629d075": { + "name": "linear.issueComments#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.issueComments\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ff164d27a928": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-linear-linear.getissue-1", + "checkpoints": [ + { + "id": "tk-item-detail-linear.normal:mounted", + "observation": { + "sender": ["47f3ae87c00a", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a2e20872c3f2", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "078876b4148c", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.result-absent:mounted", + "observation": { + "sender": ["77d756736896", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "939d91c4130d", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.result-null:mounted", + "observation": { + "sender": ["68f4ab6eb5df", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "939d91c4130d", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "dc8cf3af41bf", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-ok-missing:mounted", + "observation": { + "sender": ["d5a45b61726a", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8a85a95f03c5", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "e273db1e5714", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-false-string-error:mounted", + "observation": { + "sender": ["a1504f9a0912", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8a85a95f03c5", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "e273db1e5714", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-false-object-error:mounted", + "observation": { + "sender": ["5ce7f3fa558f", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8a85a95f03c5", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "e273db1e5714", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.outer-refused:mounted", + "observation": { + "sender": ["ff164d27a928", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "619b59120fba", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "1553e3419a3d", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.outer-refused-no-message:mounted", + "observation": { + "sender": ["1736ff39135a", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a08c3f9a0d9e", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.method-not-found:mounted", + "observation": { + "sender": ["8ec7d930f214", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "2048f9989c2c", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "0edfe9d32732", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.transport-rejection:mounted", + "observation": { + "sender": ["bc9642565680", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4861b36f5d5c", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "468cc28b676c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.transport-rejection-no-message:mounted", + "observation": { + "sender": ["b15e02226c97", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a08c3f9a0d9e", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..90413fd5e74 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-linear-linear.issuecomments-1.json @@ -0,0 +1,1385 @@ +{ + "operation": "tasks.item-detail-linear", + "family": "tasks.item-detail-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "06b06c84f4b8a1ee8e5159d8ada2656da4d7096729759c76601ad4e251310924", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "078876b4148c": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "07d97c9cd880": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": "inner refused", + "ok": false + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "11f17c8f7e6d": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": "refused" + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "16e0cc3237e8": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "1764e3c48b18": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ] + } + } + }, + "3276e1a41446": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "388d0ceb3385": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "3bb04fc55c1a": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3df3437aa9b4": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "4343eb3c5159": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "468cc28b676c": { + "name": "detailError", + "value": "transport failure" + }, + "47f3ae87c00a": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "4861b36f5d5c": { + "error": "transport failure", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "68be69c559a1": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": "inner refused", + "ok": false + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "9f8c9f7294a0": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "a08c3f9a0d9e": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "$rpc": "null" + } + }, + "a2450a300ddf": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "a2e20872c3f2": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "a387bb127ac0": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "b45bc63e632d": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "bb215a1eb59b": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "c051440f1f05": { + "name": "actionItem", + "value": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + }, + "c360db88accd": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c92234b1167b": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e7f73629d075": { + "name": "linear.issueComments#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.issueComments\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecb0f6b35964": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "ee7d19abed68": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": { + "error": "refused" + }, + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "f60c595d990e": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-linear-linear.issuecomments-1", + "checkpoints": [ + { + "id": "tk-item-detail-linear.normal:mounted", + "observation": { + "sender": ["47f3ae87c00a", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a2e20872c3f2", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "078876b4148c", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.result-absent:mounted", + "observation": { + "sender": ["47f3ae87c00a", "16e0cc3237e8"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "388d0ceb3385", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "4343eb3c5159", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.result-null:mounted", + "observation": { + "sender": ["47f3ae87c00a", "f60c595d990e"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "388d0ceb3385", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "4343eb3c5159", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-ok-missing:mounted", + "observation": { + "sender": ["47f3ae87c00a", "c360db88accd"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "ee7d19abed68", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "11f17c8f7e6d", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-false-string-error:mounted", + "observation": { + "sender": ["47f3ae87c00a", "c92234b1167b"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "07d97c9cd880", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "68be69c559a1", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.inner-false-object-error:mounted", + "observation": { + "sender": ["47f3ae87c00a", "3276e1a41446"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a387bb127ac0", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "b45bc63e632d", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.outer-refused:mounted", + "observation": { + "sender": ["47f3ae87c00a", "a2450a300ddf"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "388d0ceb3385", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "4343eb3c5159", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.outer-refused-no-message:mounted", + "observation": { + "sender": ["47f3ae87c00a", "9f8c9f7294a0"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "388d0ceb3385", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "4343eb3c5159", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.method-not-found:mounted", + "observation": { + "sender": ["47f3ae87c00a", "3bb04fc55c1a"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "388d0ceb3385", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "4343eb3c5159", + "c051440f1f05", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.transport-rejection:mounted", + "observation": { + "sender": ["47f3ae87c00a", "ecb0f6b35964"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4861b36f5d5c", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "468cc28b676c", + "91a1c8142e23" + ] + } + }, + { + "id": "tk-item-detail-linear.transport-rejection-no-message:mounted", + "observation": { + "sender": ["47f3ae87c00a", "3df3437aa9b4"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a08c3f9a0d9e", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "3b01c25bcd45", + "91a1c8142e23" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..27008596073 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listassignableusers-1.json @@ -0,0 +1,902 @@ +{ + "operation": "tasks.item-detail-metadata", + "family": "tasks.item-detail-metadata", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "3ef6ef046f60d2d11ef81adf69bd5216036405eb05e5fd30cf1c402120488ee5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0201be19f73d": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "0358aa4ddd2c": { + "name": "itemAssignableUsers", + "value": [] + }, + "038e078eb5e9": { + "name": "itemAssignableUsers", + "value": { + "error": "refused" + } + }, + "046247fe2cbb": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [], + "usersError": "", + "usersLoading": false + }, + "0fe9f9810aa0": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "187a6bd82efe": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "226ea8e4b98b": { + "name": "itemAssignableUsersError", + "value": "" + }, + "2c2f41412e1c": { + "name": "itemAssignableUsers", + "value": { + "error": "inner refused", + "ok": false + } + }, + "2d65278dd821": { + "name": "itemAssignableUsers", + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "31a9aea0d54a": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": ["bug", "chore"] + } + } + }, + "3b9ce19a0449": { + "name": "itemBodyDraft", + "value": "body" + }, + "419cde8cf391": { + "name": "itemLabelsError", + "value": "" + }, + "4773ce28d761": { + "name": "itemAssignableUsersError", + "value": "Unknown method" + }, + "4811b212ee14": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": { + "$rpc": "undefined" + }, + "usersError": "", + "usersLoading": false + }, + "50ab150a7632": { + "name": "itemAssignableUsersLoading", + "value": true + }, + "51e44980e984": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [], + "usersError": "Unknown method", + "usersLoading": false + }, + "594a2904a1bc": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "5b9626f7c5fd": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [], + "usersError": "outer refused", + "usersLoading": false + }, + "6107288aca15": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": { + "$rpc": "null" + }, + "usersError": "", + "usersLoading": false + }, + "6308cf824fe4": { + "name": "itemAssignableUsers", + "value": { + "$rpc": "undefined" + } + }, + "63f911a37f52": { + "name": "itemAssignableUsersError", + "value": "transport failure" + }, + "6d95cba5d507": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "7565dbfa3de0": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "usersError": "", + "usersLoading": false + }, + "78c83a187176": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "903a54a21708": { + "name": "itemAvailableLabels", + "value": ["bug", "chore"] + }, + "98071afc08ac": { + "name": "itemAssignableUsers", + "value": { + "$rpc": "null" + } + }, + "9a2526df52e3": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a05b630b1ca2": { + "name": "itemAssignableUsersLoading", + "value": false + }, + "a268d5d92265": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + } + } + }, + "a282430e8f14": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a93fe25e86eb": { + "name": "itemAssignableUsersError", + "value": "outer refused" + }, + "aa97d0d3a0e8": { + "name": "itemLabelsLoading", + "value": true + }, + "abf563fcde19": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": { + "error": "refused" + }, + "usersError": "", + "usersLoading": false + }, + "b7f5069690eb": { + "name": "itemAvailableLabels", + "value": [] + }, + "bd9fec1f736c": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "c023bb126b23": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c9f3dee36b09": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "d20d6958d614": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [], + "usersError": "transport failure", + "usersLoading": false + }, + "d6ef32125dc7": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": { + "error": "inner refused", + "ok": false + }, + "usersError": "", + "usersLoading": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef317c60c3c6": { + "name": "github.listLabels#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.listLabels\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "f9cadd6cfc38": { + "name": "itemAssignableUsers", + "value": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + }, + "fba383759dad": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "fd6c595204e3": { + "name": "itemLabelsLoading", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-metadata-github.listassignableusers-1", + "checkpoints": [ + { + "id": "tk-item-detail-metadata.normal:mounted", + "observation": { + "sender": ["31a9aea0d54a", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "187a6bd82efe", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.result-absent:mounted", + "observation": { + "sender": ["31a9aea0d54a", "6d95cba5d507"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4811b212ee14", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "6308cf824fe4", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.result-null:mounted", + "observation": { + "sender": ["31a9aea0d54a", "c023bb126b23"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "6107288aca15", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "98071afc08ac", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-ok-missing:mounted", + "observation": { + "sender": ["31a9aea0d54a", "0fe9f9810aa0"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "abf563fcde19", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "038e078eb5e9", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-false-string-error:mounted", + "observation": { + "sender": ["31a9aea0d54a", "9a2526df52e3"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d6ef32125dc7", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "2c2f41412e1c", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-false-object-error:mounted", + "observation": { + "sender": ["31a9aea0d54a", "bd9fec1f736c"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "7565dbfa3de0", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "2d65278dd821", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.outer-refused:mounted", + "observation": { + "sender": ["31a9aea0d54a", "0201be19f73d"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "5b9626f7c5fd", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "a93fe25e86eb", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.outer-refused-no-message:mounted", + "observation": { + "sender": ["31a9aea0d54a", "c9f3dee36b09"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "046247fe2cbb", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "226ea8e4b98b", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.method-not-found:mounted", + "observation": { + "sender": ["31a9aea0d54a", "fba383759dad"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "51e44980e984", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "4773ce28d761", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.transport-rejection:mounted", + "observation": { + "sender": ["31a9aea0d54a", "a282430e8f14"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d20d6958d614", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "63f911a37f52", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.transport-rejection-no-message:mounted", + "observation": { + "sender": ["31a9aea0d54a", "78c83a187176"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "046247fe2cbb", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "226ea8e4b98b", + "a05b630b1ca2" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..225c4333072 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-detail-metadata-github.listlabels-1.json @@ -0,0 +1,974 @@ +{ + "operation": "tasks.item-detail-metadata", + "family": "tasks.item-detail-metadata", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "a2ecf4ddc2c9870a8d73cbd920b46bb0663a958ac156dc6de092be3c9474ea2b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0358aa4ddd2c": { + "name": "itemAssignableUsers", + "value": [] + }, + "04ddb42260d2": { + "name": "itemLabelsError", + "value": "Unknown method" + }, + "0512455a3440": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "089cd991bfef": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "09c5c8d10325": { + "labels": { + "$rpc": "undefined" + }, + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "0d670a7b256b": { + "labels": [], + "labelsError": "transport failure", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "1258dfee6d26": { + "name": "itemLabelsError", + "value": "transport failure" + }, + "187a6bd82efe": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "226ea8e4b98b": { + "name": "itemAssignableUsersError", + "value": "" + }, + "26a2b4de39d4": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "31a9aea0d54a": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": ["bug", "chore"] + } + } + }, + "3b9ce19a0449": { + "name": "itemBodyDraft", + "value": "body" + }, + "3de77e6e6dc2": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "3f1ea2cb79b5": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "419cde8cf391": { + "name": "itemLabelsError", + "value": "" + }, + "46fd44a31167": { + "name": "itemAvailableLabels", + "value": { + "error": "refused" + } + }, + "476e11905643": { + "labels": [], + "labelsError": "Unknown method", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "50ab150a7632": { + "name": "itemAssignableUsersLoading", + "value": true + }, + "57c277b6556c": { + "labels": { + "$rpc": "null" + }, + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "594a2904a1bc": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "687824c5a987": { + "labels": { + "error": "refused" + }, + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "7357dc0a4b99": { + "labels": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "8e18bb94a047": { + "name": "itemLabelsError", + "value": "outer refused" + }, + "903a54a21708": { + "name": "itemAvailableLabels", + "value": ["bug", "chore"] + }, + "98a776cd38a3": { + "name": "itemAvailableLabels", + "value": { + "$rpc": "null" + } + }, + "a05b630b1ca2": { + "name": "itemAssignableUsersLoading", + "value": false + }, + "a268d5d92265": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + } + } + }, + "aa97d0d3a0e8": { + "name": "itemLabelsLoading", + "value": true + }, + "acc60bbecb3b": { + "name": "itemAvailableLabels", + "value": { + "$rpc": "undefined" + } + }, + "b041f1e6a2ab": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b7f5069690eb": { + "name": "itemAvailableLabels", + "value": [] + }, + "b807e8ed0345": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c0863d661f33": { + "name": "itemAvailableLabels", + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "c5ab6c4bd0c5": { + "labels": { + "error": "inner refused", + "ok": false + }, + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "c98fbfaab90a": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d1182c2be3cf": { + "labels": [], + "labelsError": "outer refused", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "d79f6e922f48": { + "labels": [], + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "d81297d32421": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e37b0adae2ad": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef317c60c3c6": { + "name": "github.listLabels#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.listLabels\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "f300e2f57121": { + "name": "itemAvailableLabels", + "value": { + "error": "inner refused", + "ok": false + } + }, + "f9cadd6cfc38": { + "name": "itemAssignableUsers", + "value": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + }, + "fd6c595204e3": { + "name": "itemLabelsLoading", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-detail-metadata-github.listlabels-1", + "checkpoints": [ + { + "id": "tk-item-detail-metadata.normal:mounted", + "observation": { + "sender": ["31a9aea0d54a", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "187a6bd82efe", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.result-absent:mounted", + "observation": { + "sender": ["0512455a3440", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "09c5c8d10325", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "acc60bbecb3b", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.result-null:mounted", + "observation": { + "sender": ["d81297d32421", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "57c277b6556c", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "98a776cd38a3", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-ok-missing:mounted", + "observation": { + "sender": ["3f1ea2cb79b5", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "687824c5a987", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "46fd44a31167", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-false-string-error:mounted", + "observation": { + "sender": ["3de77e6e6dc2", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c5ab6c4bd0c5", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "f300e2f57121", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.inner-false-object-error:mounted", + "observation": { + "sender": ["b041f1e6a2ab", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "7357dc0a4b99", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "c0863d661f33", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.outer-refused:mounted", + "observation": { + "sender": ["e37b0adae2ad", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d1182c2be3cf", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "8e18bb94a047", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.outer-refused-no-message:mounted", + "observation": { + "sender": ["b807e8ed0345", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d79f6e922f48", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "419cde8cf391", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.method-not-found:mounted", + "observation": { + "sender": ["089cd991bfef", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "476e11905643", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "04ddb42260d2", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.transport-rejection:mounted", + "observation": { + "sender": ["26a2b4de39d4", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "0d670a7b256b", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "1258dfee6d26", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + }, + { + "id": "tk-item-detail-metadata.transport-rejection-no-message:mounted", + "observation": { + "sender": ["c98fbfaab90a", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d79f6e922f48", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "419cde8cf391", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..32c21b56e38 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json @@ -0,0 +1,1032 @@ +{ + "operation": "tasks.item-merge-gitlab", + "family": "tasks.item-merge-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "f40d99c60523ad1a6a3a761935e86ab0739337486dd316e6ab3248980e575027", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0687dba3171a": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "0710d702fe2d": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0c139860a4c9": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2e07d214f23a": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "364618fdc146": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "4d7333674e35": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "5800f9a3534e": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "596e9105e64e": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "59aec6b3bf9f": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "5bced36399b0": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "69841347ee06": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "702351d98030": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "98354008c52b": { + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a4f53aae0c36": { + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b6a6630b4d40": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "b9a92050e801": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c0f3f2064a7d": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c483c06533af": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "c6bf9878ffb7": { + "name": "gitlab.mergeMR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.mergeMR\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"method\":\"squash\",\"projectRef\":\"group/project\"}}" + }, + "d6f17e3de7da": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "ff408cae1bac": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-merge-gitlab-gitlab.mergemr-1", + "checkpoints": [ + { + "id": "tk-item-merge-gitlab.normal:merge-settled", + "observation": { + "sender": ["c483c06533af"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.result-absent:merge-settled", + "observation": { + "sender": ["4d7333674e35"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "364618fdc146", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.result-null:merge-settled", + "observation": { + "sender": ["b9a92050e801"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "5bced36399b0", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.inner-ok-missing:merge-settled", + "observation": { + "sender": ["596e9105e64e"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.inner-false-string-error:merge-settled", + "observation": { + "sender": ["0710d702fe2d"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "98354008c52b", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.inner-false-object-error:merge-settled", + "observation": { + "sender": ["5800f9a3534e"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "a4f53aae0c36", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.outer-refused:merge-settled", + "observation": { + "sender": ["0c139860a4c9"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "702351d98030", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["ff408cae1bac"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.method-not-found:merge-settled", + "observation": { + "sender": ["c0f3f2064a7d"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "0687dba3171a", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.transport-rejection:merge-settled", + "observation": { + "sender": ["2e07d214f23a"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "d6f17e3de7da", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-merge-gitlab.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["59aec6b3bf9f"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..d0b37e01b99 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-github-github.updatepr-1.json @@ -0,0 +1,1508 @@ +{ + "operation": "tasks.item-metadata-github", + "family": "tasks.item-metadata-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "27587bfb5745051e3cb27b01dc49b90b6f3c8ddbeb38f20772502fae2f562d91", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0d64c21e1a57": { + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "107d6bce09cd": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "12d8c0993d32": { + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1dd914c9108c": { + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "2449c436b115": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "new body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "3544ee07bd2a": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + ] + }, + "51904fd2b002": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + }, + "5b0b55895e09": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5cf7d5c76957": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6411b70b2d18": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "67576d01860e": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "7cb20f219688": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "81d3548ec9e7": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "98c47c47bf1c": { + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a188da72de28": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b092bbd7362d": { + "name": "github.updatePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"title\":\"Renamed\",\"body\":\"new body\"}}}" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c709f5b6e08d": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "cd3f120ad936": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "cfadfbdb8f62": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d1a69a5a36ed": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d61c30994138": { + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d67cd3047e76": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e3fcde8cdbfe": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "new body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e7eb483032e9": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-metadata-github-github.updatepr-1", + "checkpoints": [ + { + "id": "tk-item-metadata-github.normal:update-pr-settled", + "observation": { + "sender": ["7cb20f219688"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "e3fcde8cdbfe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "51904fd2b002", + "3544ee07bd2a", + "2449c436b115", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-github.result-absent:update-pr-settled", + "observation": { + "sender": ["e7eb483032e9"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "d67cd3047e76", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.result-null:update-pr-settled", + "observation": { + "sender": ["107d6bce09cd"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "c709f5b6e08d", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.inner-ok-missing:update-pr-settled", + "observation": { + "sender": ["cd3f120ad936"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "e3fcde8cdbfe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "51904fd2b002", + "3544ee07bd2a", + "2449c436b115", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-github.inner-false-string-error:update-pr-settled", + "observation": { + "sender": ["a188da72de28"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "d61c30994138", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.inner-false-object-error:update-pr-settled", + "observation": { + "sender": ["6411b70b2d18"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "0d64c21e1a57", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.outer-refused:update-pr-settled", + "observation": { + "sender": ["5b0b55895e09"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "98c47c47bf1c", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.outer-refused-no-message:update-pr-settled", + "observation": { + "sender": ["81d3548ec9e7"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "67576d01860e", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.method-not-found:update-pr-settled", + "observation": { + "sender": ["cfadfbdb8f62"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "1dd914c9108c", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.transport-rejection:update-pr-settled", + "observation": { + "sender": ["d1a69a5a36ed"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "12d8c0993d32", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-github.transport-rejection-no-message:update-pr-settled", + "observation": { + "sender": ["5cf7d5c76957"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "67576d01860e", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..27e4328c1bb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json @@ -0,0 +1,1163 @@ +{ + "operation": "tasks.item-metadata-gitlab", + "family": "tasks.item-metadata-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "01664112d8f24d0a08fa7ba4e2d7f389acb363ce493e083f359f90fa0b87911d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06ebfa394e4c": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "0a5028edd717": { + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "1421c6947fc6": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "166d84331771": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1bd2c74facb2": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "1ea4bbdf229c": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "425f7f3148bb": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "52d7bbd9c6f1": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5da920329649": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5feb9fb600e8": { + "name": "gitlab.updateIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"]},\"projectRef\":\"group/project\"}}" + }, + "64de2ffc02e1": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "722b4cabad81": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "90de742b0786": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9943087b18c1": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + }, + "9fc7a62f68d0": { + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a3139ecf7ce9": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a85803b27ae1": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ab926d66c720": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + ] + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b605bb35b53b": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c02252fb214d": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c7ff417f5a6d": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "de4046dfccd3": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb4006f87a9c": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eb9e28be91e8": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "matrix-tasks.item-metadata-gitlab-gitlab.updateissue-1", + "checkpoints": [ + { + "id": "tk-item-metadata-gitlab.normal:update-gitlab-settled", + "observation": { + "sender": ["166d84331771"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "06ebfa394e4c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "9943087b18c1", + "ab926d66c720", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-gitlab.result-absent:update-gitlab-settled", + "observation": { + "sender": ["eb4006f87a9c"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "eb9e28be91e8", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.result-null:update-gitlab-settled", + "observation": { + "sender": ["64de2ffc02e1"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "b605bb35b53b", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.inner-ok-missing:update-gitlab-settled", + "observation": { + "sender": ["722b4cabad81"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "06ebfa394e4c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "9943087b18c1", + "ab926d66c720", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-gitlab.inner-false-string-error:update-gitlab-settled", + "observation": { + "sender": ["1bd2c74facb2"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "0a5028edd717", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.inner-false-object-error:update-gitlab-settled", + "observation": { + "sender": ["de4046dfccd3"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "9fc7a62f68d0", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.outer-refused:update-gitlab-settled", + "observation": { + "sender": ["52d7bbd9c6f1"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "c7ff417f5a6d", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.outer-refused-no-message:update-gitlab-settled", + "observation": { + "sender": ["1421c6947fc6"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.method-not-found:update-gitlab-settled", + "observation": { + "sender": ["5da920329649"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "a3139ecf7ce9", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.transport-rejection:update-gitlab-settled", + "observation": { + "sender": ["1ea4bbdf229c"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "a85803b27ae1", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab.transport-rejection-no-message:update-gitlab-settled", + "observation": { + "sender": ["90de742b0786"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e321d70258d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json @@ -0,0 +1,1217 @@ +{ + "operation": "tasks.item-metadata-gitlab-mr", + "family": "tasks.item-metadata-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "186444ac8dc34dc63d1fbf304275e2265d96c6742e4c8f1e8e5568aa5504bf5d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0687dba3171a": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "0eee686b6b9d": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "14db9890ade7": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "157d70bbab4d": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "2972953b8c32": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "364618fdc146": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "425f7f3148bb": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "49978f6eab90": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5bced36399b0": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "69841347ee06": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "702351d98030": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "747c965ee632": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "7a7312c037c0": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "98354008c52b": { + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a4f53aae0c36": { + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a62f6e435d85": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b1876f15febc": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + ] + }, + "b44a23036f40": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bbb125ada245": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "d03b2863c41e": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d6f17e3de7da": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d741c7e7aa87": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f2369a06d2a9": { + "name": "gitlab.updateMR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateMR\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"projectRef\":\"group/project\",\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"]}}}" + }, + "fbabfbaa4919": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "matrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1", + "checkpoints": [ + { + "id": "tk-item-metadata-gitlab-mr.normal:update-gitlab-settled", + "observation": { + "sender": ["a62f6e435d85"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "d03b2863c41e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "fbabfbaa4919", + "b1876f15febc", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.result-absent:update-gitlab-settled", + "observation": { + "sender": ["d741c7e7aa87"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "364618fdc146", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.result-null:update-gitlab-settled", + "observation": { + "sender": ["bbb125ada245"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "5bced36399b0", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.inner-ok-missing:update-gitlab-settled", + "observation": { + "sender": ["0eee686b6b9d"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "d03b2863c41e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "fbabfbaa4919", + "b1876f15febc", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.inner-false-string-error:update-gitlab-settled", + "observation": { + "sender": ["b44a23036f40"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "98354008c52b", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.inner-false-object-error:update-gitlab-settled", + "observation": { + "sender": ["747c965ee632"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "a4f53aae0c36", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.outer-refused:update-gitlab-settled", + "observation": { + "sender": ["157d70bbab4d"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "702351d98030", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.outer-refused-no-message:update-gitlab-settled", + "observation": { + "sender": ["7a7312c037c0"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.method-not-found:update-gitlab-settled", + "observation": { + "sender": ["49978f6eab90"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "0687dba3171a", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.transport-rejection:update-gitlab-settled", + "observation": { + "sender": ["14db9890ade7"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "d6f17e3de7da", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-metadata-gitlab-mr.transport-rejection-no-message:update-gitlab-settled", + "observation": { + "sender": ["2972953b8c32"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..30cc8093832 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addissuecomment-1.json @@ -0,0 +1,3209 @@ +{ + "operation": "tasks.item-reply-merge-github", + "family": "tasks.item-reply-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "c6e5ae446b875afba3944a96d931fdca6006ed8e904374e5040088004eb9b044", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "036b197488e0": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "05d134c26c53": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "08f1b4229a2c": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "0c49fa33aca6": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0eeeeae9df15": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "11380b53f6d9": { + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19e3a37362dc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "363749dbbd9b": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "40539a6c3997": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "4ca119b6bbe8": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": { + "$rpc": "undefined" + }, + "path": { + "$rpc": "undefined" + }, + "threadId": { + "$rpc": "undefined" + } + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "64de153fcc9f": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "6bd857c36deb": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "71a30d754356": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7a639b984307": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "7b3b6dcb4543": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "7df24cf10f99": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8630ec2f38b4": { + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "89754d4c5374": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "8d9f451dc8d9": { + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "8f8b93bf32f5": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "92083670ec3e": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "976ce137a1ed": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "99b89a26c176": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ad0a4ad52848": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ae78fb6dcf29": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "b0f07cc9ab5c": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "b0f1728c5522": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": { + "$rpc": "undefined" + }, + "path": { + "$rpc": "undefined" + }, + "threadId": { + "$rpc": "undefined" + } + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "b3d61b3364c4": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b959a668e307": { + "name": "linear.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"linear.updateIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"updates\":{\"stateId\":\"state-2\"}}}" + }, + "b9e5e21559ce": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bb314726a57a": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c975a09c969d": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cb789ca4532e": { + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d30c8f409e8b": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": { + "$rpc": "undefined" + }, + "path": { + "$rpc": "undefined" + }, + "threadId": { + "$rpc": "undefined" + } + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d640b8e687fa": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e079a4228dc8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "eefdf3f6c570": { + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-reply-merge-github.addissuecomment-1", + "checkpoints": [ + { + "id": "tk-item-reply-merge.prelude:review-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:cleanup", + "observation": { + "sender": ["ae78fb6dcf29", "363749dbbd9b"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "7a639b984307", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "40539a6c3997"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "c975a09c969d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "40539a6c3997", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "40539a6c3997", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "89754d4c5374"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "7b3b6dcb4543", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "89754d4c5374", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "89754d4c5374", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b9e5e21559ce"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "d30c8f409e8b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "4ca119b6bbe8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b9e5e21559ce", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "b0f1728c5522", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "4ca119b6bbe8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b9e5e21559ce", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "b0f1728c5522", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "4ca119b6bbe8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b3d61b3364c4"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "8630ec2f38b4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b3d61b3364c4", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b3d61b3364c4", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "0c49fa33aca6"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "eefdf3f6c570", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "0c49fa33aca6", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "0c49fa33aca6", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "99b89a26c176"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "8d9f451dc8d9", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "99b89a26c176", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "99b89a26c176", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "8f8b93bf32f5"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "8f8b93bf32f5", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "8f8b93bf32f5", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "ad0a4ad52848"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "cb789ca4532e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "ad0a4ad52848", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "ad0a4ad52848", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "bb314726a57a"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "11380b53f6d9", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "bb314726a57a", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "bb314726a57a", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b0f07cc9ab5c"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b0f07cc9ab5c", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "b0f07cc9ab5c", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "64de153fcc9f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..27d7fed798d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1.json @@ -0,0 +1,3513 @@ +{ + "operation": "tasks.item-reply-merge-github", + "family": "tasks.item-reply-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "2da11d5a9c7a223a59c56ec416ab33acd42d900b4080132bde27313e042808d9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "036b197488e0": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "05d134c26c53": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "08f1b4229a2c": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "0d64c21e1a57": { + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "0eeeeae9df15": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "0f42548df8fd": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "12d8c0993d32": { + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "172e181385d9": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19e3a37362dc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1dd914c9108c": { + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1ed6beefcf2f": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2d4884d43755": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "37d4aaf699c4": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "3fa60c95d79d": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "480a870ef248": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "48bbd02c6416": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "5d05e3b0fb72": { + "name": "itemReplyDrafts", + "value": { + "501": "a reply" + } + }, + "67576d01860e": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "6bd857c36deb": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "71a30d754356": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7df24cf10f99": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7e661c93872a": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "81e65eb25119": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "92083670ec3e": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "9215b65201cf": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "976ce137a1ed": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "97fc116f6ec3": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "98c47c47bf1c": { + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ab3a64d866a3": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ae78fb6dcf29": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "af729f9f623e": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "b959a668e307": { + "name": "linear.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"linear.updateIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"updates\":{\"stateId\":\"state-2\"}}}" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bf306437dfcd": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c709f5b6e08d": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "d398e0446c7c": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d5f27f2ec601": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d61c30994138": { + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d640b8e687fa": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d67cd3047e76": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e079a4228dc8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e13337da345a": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-reply-merge-github.addprreviewcommentreply-1", + "checkpoints": [ + { + "id": "tk-item-reply-merge.normal:review-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:review-reply-settled", + "observation": { + "sender": ["3fa60c95d79d"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "d67cd3047e76", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.result-absent:issue-reply-settled", + "observation": { + "sender": ["3fa60c95d79d", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:merge-settled", + "observation": { + "sender": ["3fa60c95d79d", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:linear-status-settled", + "observation": { + "sender": ["3fa60c95d79d", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:review-reply-settled", + "observation": { + "sender": ["1ed6beefcf2f"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "c709f5b6e08d", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.result-null:issue-reply-settled", + "observation": { + "sender": ["1ed6beefcf2f", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:merge-settled", + "observation": { + "sender": ["1ed6beefcf2f", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:linear-status-settled", + "observation": { + "sender": ["1ed6beefcf2f", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:review-reply-settled", + "observation": { + "sender": ["2d4884d43755"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "0f42548df8fd", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "97fc116f6ec3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["2d4884d43755", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "9215b65201cf", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "97fc116f6ec3", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "ab3a64d866a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["2d4884d43755", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d398e0446c7c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "97fc116f6ec3", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "ab3a64d866a3", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:linear-status-settled", + "observation": { + "sender": ["2d4884d43755", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d398e0446c7c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "97fc116f6ec3", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "ab3a64d866a3", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:review-reply-settled", + "observation": { + "sender": ["480a870ef248"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "d61c30994138", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["480a870ef248", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["480a870ef248", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:linear-status-settled", + "observation": { + "sender": ["480a870ef248", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:review-reply-settled", + "observation": { + "sender": ["7e661c93872a"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "0d64c21e1a57", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["7e661c93872a", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["7e661c93872a", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:linear-status-settled", + "observation": { + "sender": ["7e661c93872a", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:review-reply-settled", + "observation": { + "sender": ["e13337da345a"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "98c47c47bf1c", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:issue-reply-settled", + "observation": { + "sender": ["e13337da345a", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:merge-settled", + "observation": { + "sender": ["e13337da345a", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:linear-status-settled", + "observation": { + "sender": ["e13337da345a", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:review-reply-settled", + "observation": { + "sender": ["bf306437dfcd"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "67576d01860e", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["bf306437dfcd", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["bf306437dfcd", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:linear-status-settled", + "observation": { + "sender": ["bf306437dfcd", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:review-reply-settled", + "observation": { + "sender": ["d5f27f2ec601"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "1dd914c9108c", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:issue-reply-settled", + "observation": { + "sender": ["d5f27f2ec601", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:merge-settled", + "observation": { + "sender": ["d5f27f2ec601", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:linear-status-settled", + "observation": { + "sender": ["d5f27f2ec601", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:review-reply-settled", + "observation": { + "sender": ["172e181385d9"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "12d8c0993d32", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["172e181385d9", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["172e181385d9", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:linear-status-settled", + "observation": { + "sender": ["172e181385d9", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:review-reply-settled", + "observation": { + "sender": ["37d4aaf699c4"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "67576d01860e", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["37d4aaf699c4", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "48bbd02c6416", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["37d4aaf699c4", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:linear-status-settled", + "observation": { + "sender": ["37d4aaf699c4", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "af729f9f623e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "5d05e3b0fb72", + "81e65eb25119", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..70a6413bdf2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-github.mergepr-1.json @@ -0,0 +1,2693 @@ +{ + "operation": "tasks.item-reply-merge-github", + "family": "tasks.item-reply-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "a5d8ba37f44421d3efd19617ef319f37fda3fe53004b6829ae2c320f85d5c98d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "036b197488e0": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "058adf5e0940": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "05d134c26c53": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "08f1b4229a2c": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "0a46d3eb33d3": { + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "0eeeeae9df15": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19e3a37362dc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2bb9e4aadc6b": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "2c73bbd666db": { + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "2c9067cc7a01": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2e30a3a6bdab": { + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "2f33b0c5e383": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "3b7522cf9569": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "3fba7d414eeb": { + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "49de686b4e08": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4e3d66877bcd": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6329c36b3ca1": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "6bd857c36deb": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "71a30d754356": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7df24cf10f99": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "848732dba3e1": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "92083670ec3e": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "976ce137a1ed": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a849c4c6de74": { + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ae78fb6dcf29": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "b959a668e307": { + "name": "linear.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"linear.updateIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"updates\":{\"stateId\":\"state-2\"}}}" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c0e892f829bc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "d4aa03cbbf44": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d640b8e687fa": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e079a4228dc8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e9c165fbead8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f2967c5a1118": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "f444d4227fd9": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ff85751571ac": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-reply-merge-github.mergepr-1", + "checkpoints": [ + { + "id": "tk-item-reply-merge.prelude:review-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:cleanup", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "e9c165fbead8"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "c0e892f829bc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "058adf5e0940"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d4aa03cbbf44", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "058adf5e0940", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "4e3d66877bcd"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "2bb9e4aadc6b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "4e3d66877bcd", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "3b7522cf9569"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "3b7522cf9569", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "2c9067cc7a01"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "3fba7d414eeb", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "2c9067cc7a01", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "2f33b0c5e383"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "2c73bbd666db", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "2f33b0c5e383", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "f444d4227fd9"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "a849c4c6de74", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "f444d4227fd9", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "f2967c5a1118"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "f2967c5a1118", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "848732dba3e1"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "2e30a3a6bdab", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "848732dba3e1", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "49de686b4e08"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "0a46d3eb33d3", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "49de686b4e08", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "ff85751571ac"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "ff85751571ac", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "6329c36b3ca1", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7a35f873fbb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-reply-merge-linear.updateissue-1.json @@ -0,0 +1,1923 @@ +{ + "operation": "tasks.item-reply-merge-github", + "family": "tasks.item-reply-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "abc4b882c92ba90a52d3635fe882b2c653bc91ab4d9927f240ebee4dd147b81d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "007c2dba2c05": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "036b197488e0": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "05d134c26c53": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "08400fb91676": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "08f1b4229a2c": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "0eeeeae9df15": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19e3a37362dc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1b4b0c63468d": { + "error": "transport failure", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "3bbcb7ee26a2": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "45739d7274cd": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "48c813e0c460": { + "error": "Unknown method", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "5280890edee6": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "5ab1df79005c": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "5e7c8c40ecf1": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "6bd857c36deb": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "71a30d754356": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7df24cf10f99": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8b9fb662d065": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "92083670ec3e": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "976ce137a1ed": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a2891bf99011": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae78fb6dcf29": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "b959a668e307": { + "name": "linear.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"linear.updateIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"updates\":{\"stateId\":\"state-2\"}}}" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cc4a45b88bb4": { + "error": "outer refused", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d34e32079f6e": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d4359ccca915": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "d640b8e687fa": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e079a4228dc8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed15cd3ff2d7": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "matrix-tasks.item-reply-merge-linear.updateissue-1", + "checkpoints": [ + { + "id": "tk-item-reply-merge.prelude:review-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.prelude:cleanup", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "8b9fb662d065"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "5280890edee6", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.normal:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-absent:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "3bbcb7ee26a2"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.result-null:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "d34e32079f6e"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-ok-missing:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "5e7c8c40ecf1"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-string-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "ed15cd3ff2d7"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.inner-false-object-error:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "007c2dba2c05"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "d4359ccca915"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "cc4a45b88bb4", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.outer-refused-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "a2891bf99011"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.method-not-found:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "5ab1df79005c"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "48c813e0c460", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "08400fb91676"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "1b4b0c63468d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-reply-merge.transport-rejection-no-message:linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "45739d7274cd"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..0776f644f93 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.prchecks-1.json @@ -0,0 +1,1766 @@ +{ + "operation": "tasks.item-review-github", + "family": "tasks.item-review-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "77b0812842903075bb3d3ec1f7bcea94b1e1dac5993c3c8854bd4c3d2a567988", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "16f5ce87ddd2": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "193449bf1c4d": { + "draft": "a comment", + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "227732d86ad6": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "35b06a3e84d7": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "39e5f350a12a": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3d317dffb023": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "49bfc4ebe9c1": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "4fdc894b14c6": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "53b8bc3863fe": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "5652285eaff7": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": true, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "5ff04b5a92eb": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7e06162b52b9": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "852540b712d7": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "889936f92195": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8e390a30a275": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "9ffffb907226": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "aa12c46da553": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "ac2658be94f3": { + "name": "error", + "value": "Invalid checks response" + }, + "ad435cdf6cd7": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "af4362c9bf04": { + "draft": "a comment", + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "b887895c4829": { + "draft": "a comment", + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "b980a4f03682": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c6919e95e93b": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "cc50caed33f4": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d1b002eaac7d": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "d4d38f1bf018": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dbf1942a661e": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "e58082bfe89c": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f30de670023b": { + "draft": "a comment", + "error": "Invalid checks response", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-review-github-github.prchecks-1", + "checkpoints": [ + { + "id": "tk-item-review-github.prelude:reviewers-settled", + "observation": { + "sender": ["d4d38f1bf018"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.prelude:cleanup", + "observation": { + "sender": ["d4d38f1bf018", "227732d86ad6"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "5652285eaff7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.normal:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "889936f92195", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "16f5ce87ddd2", + "9ffffb907226", + "dbf1942a661e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.result-absent:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "49bfc4ebe9c1"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "f30de670023b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac2658be94f3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.result-null:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "35b06a3e84d7"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "f30de670023b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac2658be94f3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-ok-missing:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "b980a4f03682"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "f30de670023b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac2658be94f3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-false-string-error:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "ad435cdf6cd7"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "f30de670023b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac2658be94f3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-false-object-error:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "cc50caed33f4"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "f30de670023b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac2658be94f3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.outer-refused:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "d1b002eaac7d"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "af4362c9bf04", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.outer-refused-no-message:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "3d317dffb023"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.method-not-found:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "39e5f350a12a"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "b887895c4829", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.transport-rejection:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "852540b712d7"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "193449bf1c4d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.transport-rejection-no-message:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "5ff04b5a92eb"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5f3e495d7bb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-review-github-github.requestprreviewers-1.json @@ -0,0 +1,2131 @@ +{ + "operation": "tasks.item-review-github", + "family": "tasks.item-review-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "96a1813de0159396f6a5eb36a764fad4511de0a25eff6323571e1fade2a7f334", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02077b59a856": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06fb2e0c8ddc": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "16f5ce87ddd2": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "17d23d758a0f": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1a1af92c10dc": { + "draft": "a comment", + "error": "outer refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1a5c7547618c": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2f2d665111d8": { + "draft": "a comment", + "error": "[object Object]", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "30e9bc33b669": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3a7dc8156612": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4e3feedcd52b": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "4fdc894b14c6": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "53b8bc3863fe": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "5f9a509bc8df": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7e06162b52b9": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7ff6d84effbc": { + "draft": "a comment", + "error": "transport failure", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "87f8d2d1da8a": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "889936f92195": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8d1f6f6493db": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "8e390a30a275": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "96d642554487": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "9ffffb907226": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "a68fceb8e7f7": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a922dcd360b8": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "aa12c46da553": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c6919e95e93b": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "c8571d30fd0d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "caa676e9ffbb": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d4d38f1bf018": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dbf1942a661e": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "dcee72c8c890": { + "draft": "a comment", + "error": "inner refused", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e2fd98165a4f": { + "draft": "a comment", + "error": "Unknown method", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e3d7c112407f": { + "draft": "a comment", + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e58082bfe89c": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fde74dd88b48": { + "draft": "a comment", + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-review-github-github.requestprreviewers-1", + "checkpoints": [ + { + "id": "tk-item-review-github.normal:reviewers-settled", + "observation": { + "sender": ["d4d38f1bf018"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.normal:checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "889936f92195", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "16f5ce87ddd2", + "9ffffb907226", + "dbf1942a661e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.result-absent:reviewers-settled", + "observation": { + "sender": ["87f8d2d1da8a"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "e3d7c112407f", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.result-absent:checks-settled", + "observation": { + "sender": ["87f8d2d1da8a", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.result-null:reviewers-settled", + "observation": { + "sender": ["caa676e9ffbb"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "fde74dd88b48", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.result-null:checks-settled", + "observation": { + "sender": ["caa676e9ffbb", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-ok-missing:reviewers-settled", + "observation": { + "sender": ["a68fceb8e7f7"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-ok-missing:checks-settled", + "observation": { + "sender": ["a68fceb8e7f7", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "889936f92195", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "16f5ce87ddd2", + "9ffffb907226", + "dbf1942a661e", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-false-string-error:reviewers-settled", + "observation": { + "sender": ["5f9a509bc8df"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "dcee72c8c890", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.inner-false-string-error:checks-settled", + "observation": { + "sender": ["5f9a509bc8df", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.inner-false-object-error:reviewers-settled", + "observation": { + "sender": ["3a7dc8156612"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2f2d665111d8", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.inner-false-object-error:checks-settled", + "observation": { + "sender": ["3a7dc8156612", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.outer-refused:reviewers-settled", + "observation": { + "sender": ["30e9bc33b669"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "1a1af92c10dc", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.outer-refused:checks-settled", + "observation": { + "sender": ["30e9bc33b669", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.outer-refused-no-message:reviewers-settled", + "observation": { + "sender": ["96d642554487"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "4e3feedcd52b", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.outer-refused-no-message:checks-settled", + "observation": { + "sender": ["96d642554487", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.method-not-found:reviewers-settled", + "observation": { + "sender": ["17d23d758a0f"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "e2fd98165a4f", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.method-not-found:checks-settled", + "observation": { + "sender": ["17d23d758a0f", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.transport-rejection:reviewers-settled", + "observation": { + "sender": ["1a5c7547618c"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "7ff6d84effbc", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.transport-rejection:checks-settled", + "observation": { + "sender": ["1a5c7547618c", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-review-github.transport-rejection-no-message:reviewers-settled", + "observation": { + "sender": ["02077b59a856"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "4e3feedcd52b", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-review-github.transport-rejection-no-message:checks-settled", + "observation": { + "sender": ["02077b59a856", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "06fb2e0c8ddc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c8571d30fd0d", + "a922dcd360b8", + "8d1f6f6493db", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a58e23c3a17 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-github.updateissue-1.json @@ -0,0 +1,1278 @@ +{ + "operation": "tasks.item-status-gitlab", + "family": "tasks.item-status-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "57c41b51e34e451975a9f28a6461aa3b8e9dcf04cbebaea80ddf14afc4b78edf", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0d406a5fe28c": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "11bc28dfeb05": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "132591a733d1": { + "name": "gitlab.updateIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"updates\":{\"state\":\"closed\"},\"projectRef\":\"group/project\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1a810f391376": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "214ca42de359": { + "error": "Unknown method", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2e4f742ab84f": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": true, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "46938ed15335": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "51d9bbde2d12": { + "error": "inner refused", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "52b163f18d0b": { + "error": "transport failure", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "53ddf1fb8329": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "5430dc9c82ae": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "57fc55c08a0c": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "6502de5a8b97": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "6b02e1a29337": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "71cb3feddd6c": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"],\"removeLabels\":[\"bug\"]}}}" + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "779cb33e2c39": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "7aef08e33983": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8803676e3004": { + "error": "outer refused", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "9206a8ba61dd": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "993c830982a5": { + "error": "[object Object]", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "9fb1b1ad3675": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ad5f976dd33c": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "ce0c6ff56cf0": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "d9d32e421d46": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "e1e995a34822": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + }, + "e9d113f34a4a": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "matrix-tasks.item-status-gitlab-github.updateissue-1", + "checkpoints": [ + { + "id": "tk-item-status-gitlab.prelude:gitlab-status-settled", + "observation": { + "sender": ["779cb33e2c39"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.prelude:cleanup", + "observation": { + "sender": ["779cb33e2c39", "6b02e1a29337"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "2e4f742ab84f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.normal:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.result-absent:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "46938ed15335"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "7aef08e33983", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.result-null:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "9206a8ba61dd"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "11bc28dfeb05", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-ok-missing:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "0d406a5fe28c"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-string-error:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "5430dc9c82ae"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "51d9bbde2d12", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-object-error:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "e9d113f34a4a"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "993c830982a5", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "1a810f391376"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "8803676e3004", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused-no-message:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "6502de5a8b97"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.method-not-found:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "57fc55c08a0c"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "214ca42de359", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "53ddf1fb8329"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "52b163f18d0b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection-no-message:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "ad5f976dd33c"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..53050b47909 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-gitlab.updateissue-1.json @@ -0,0 +1,1484 @@ +{ + "operation": "tasks.item-status-gitlab", + "family": "tasks.item-status-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "64a7af1bfac25dfe673832ef0ef7776be8d1a628c995eafd938fa3ad11d7ba0f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0a5028edd717": { + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "132591a733d1": { + "name": "gitlab.updateIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"updates\":{\"state\":\"closed\"},\"projectRef\":\"group/project\"}}" + }, + "17f5e522f786": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "21940eac2e09": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "22919860bacb": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "2e2e489860b5": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "4e1886bc3875": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "63b0ae8ff253": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "63b69ffe46d9": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + }, + "71cb3feddd6c": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"],\"removeLabels\":[\"bug\"]}}}" + }, + "74c6c47d6a72": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "755d2a2dffe0": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "779cb33e2c39": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9fb1b1ad3675": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "9fc7a62f68d0": { + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a3139ecf7ce9": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a85803b27ae1": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b605bb35b53b": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c02252fb214d": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c2492936b676": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "c7ff417f5a6d": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ce0c6ff56cf0": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "d9d32e421d46": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "e051b754feec": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "e1e995a34822": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "eb9e28be91e8": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "matrix-tasks.item-status-gitlab-gitlab.updateissue-1", + "checkpoints": [ + { + "id": "tk-item-status-gitlab.normal:gitlab-status-settled", + "observation": { + "sender": ["779cb33e2c39"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.normal:github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.result-absent:gitlab-status-settled", + "observation": { + "sender": ["c2492936b676"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "eb9e28be91e8", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.result-absent:github-metadata-settled", + "observation": { + "sender": ["c2492936b676", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.result-null:gitlab-status-settled", + "observation": { + "sender": ["21940eac2e09"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "b605bb35b53b", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.result-null:github-metadata-settled", + "observation": { + "sender": ["21940eac2e09", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-ok-missing:gitlab-status-settled", + "observation": { + "sender": ["e051b754feec"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.inner-ok-missing:github-metadata-settled", + "observation": { + "sender": ["e051b754feec", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-string-error:gitlab-status-settled", + "observation": { + "sender": ["4e1886bc3875"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "0a5028edd717", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-string-error:github-metadata-settled", + "observation": { + "sender": ["4e1886bc3875", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-object-error:gitlab-status-settled", + "observation": { + "sender": ["63b0ae8ff253"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "9fc7a62f68d0", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.inner-false-object-error:github-metadata-settled", + "observation": { + "sender": ["63b0ae8ff253", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused:gitlab-status-settled", + "observation": { + "sender": ["22919860bacb"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "c7ff417f5a6d", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused:github-metadata-settled", + "observation": { + "sender": ["22919860bacb", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused-no-message:gitlab-status-settled", + "observation": { + "sender": ["755d2a2dffe0"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.outer-refused-no-message:github-metadata-settled", + "observation": { + "sender": ["755d2a2dffe0", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.method-not-found:gitlab-status-settled", + "observation": { + "sender": ["17f5e522f786"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "a3139ecf7ce9", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.method-not-found:github-metadata-settled", + "observation": { + "sender": ["17f5e522f786", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection:gitlab-status-settled", + "observation": { + "sender": ["74c6c47d6a72"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "a85803b27ae1", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection:github-metadata-settled", + "observation": { + "sender": ["74c6c47d6a72", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection-no-message:gitlab-status-settled", + "observation": { + "sender": ["2e2e489860b5"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab.transport-rejection-no-message:github-metadata-settled", + "observation": { + "sender": ["2e2e489860b5", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "c02252fb214d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "63b69ffe46d9", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..6d594120ee5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1.json @@ -0,0 +1,1032 @@ +{ + "operation": "tasks.item-status-gitlab-mr", + "family": "tasks.item-status-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "8443a59a1d432fbcfb9d158995cfa69bef364c33b66a97cbef0e70e197fcad4d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0225dd148bd1": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0687dba3171a": { + "error": "Unknown method", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "09483eaa1bdd": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "1380dafff177": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "29cc0a425dd8": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "364618fdc146": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "388906970826": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "580815f89d46": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5bced36399b0": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "69841347ee06": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "702351d98030": { + "error": "outer refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8e3dbb5fa917": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "98354008c52b": { + "error": "inner refused", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a0d7adf1785a": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a4f53aae0c36": { + "error": "[object Object]", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b4646bea3bbb": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b6a6630b4d40": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bbda8a8eedb1": { + "name": "gitlab.updateMRState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateMRState\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"state\":\"closed\",\"projectRef\":\"group/project\"}}" + }, + "bda784694329": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "d6f17e3de7da": { + "error": "transport failure", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fa02360dc148": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.item-status-gitlab-mr-gitlab.updatemrstate-1", + "checkpoints": [ + { + "id": "tk-item-status-gitlab-mr.normal:gitlab-status-settled", + "observation": { + "sender": ["1380dafff177"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.result-absent:gitlab-status-settled", + "observation": { + "sender": ["bda784694329"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "364618fdc146", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.result-null:gitlab-status-settled", + "observation": { + "sender": ["388906970826"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "5bced36399b0", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.inner-ok-missing:gitlab-status-settled", + "observation": { + "sender": ["a0d7adf1785a"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.inner-false-string-error:gitlab-status-settled", + "observation": { + "sender": ["09483eaa1bdd"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "98354008c52b", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.inner-false-object-error:gitlab-status-settled", + "observation": { + "sender": ["29cc0a425dd8"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "a4f53aae0c36", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.outer-refused:gitlab-status-settled", + "observation": { + "sender": ["8e3dbb5fa917"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "702351d98030", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.outer-refused-no-message:gitlab-status-settled", + "observation": { + "sender": ["580815f89d46"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.method-not-found:gitlab-status-settled", + "observation": { + "sender": ["fa02360dc148"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "0687dba3171a", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.transport-rejection:gitlab-status-settled", + "observation": { + "sender": ["b4646bea3bbb"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "d6f17e3de7da", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-item-status-gitlab-mr.transport-rejection-no-message:gitlab-status-settled", + "observation": { + "sender": ["0225dd148bd1"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "69841347ee06", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..d4dd8b260b1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-connect-linear.connect-1.json @@ -0,0 +1,685 @@ +{ + "operation": "tasks.linear-connect", + "family": "tasks.linear-connect", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "a60d7c0ce3d155116aecbb3d1ca015b4d9de310155f4e840b2fc391dc9d04860", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002ad269dd44": { + "name": "showLinearConnect", + "value": false + }, + "18e64a04b7b6": { + "connected": false, + "error": "Cannot read properties of undefined (reading 'ok')", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "1ca8abed81ae": { + "name": "linearConnectError", + "value": "Unknown method" + }, + "240dc4bc9982": { + "name": "linearConnectError", + "value": "inner refused" + }, + "292bbaa1f6fe": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2be5e0f901e5": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2f8d5603d8c0": { + "connected": true, + "error": "", + "provider": "linear", + "providers": ["github", "linear"], + "state": "idle" + }, + "3abc7d437bb5": { + "connected": false, + "error": "outer refused", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "3bd2a4b2ea0b": { + "connected": false, + "error": "Cannot read properties of null (reading 'ok')", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "3f0218e5abc6": { + "name": "linearConnectState", + "value": "idle" + }, + "4e1726d2cf8f": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "528ad1703e15": { + "name": "linearConnectError", + "value": "transport failure" + }, + "58b707b67141": { + "name": "linearConnectState", + "value": "error" + }, + "5def091042f5": { + "name": "linearConnectError", + "value": "" + }, + "632dd7f078e3": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7c00a7dd4850": { + "name": "linearApiKeyDraft", + "value": "" + }, + "94b5638a167f": { + "connected": false, + "error": "[object Object]", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "9f55d77a517a": { + "name": "linearConnectError", + "value": "outer refused" + }, + "9f6138af26e9": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "a0771398ca86": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a80af0abe2b3": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b7f1fad8d45f": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "b9e578e85f05": { + "name": "provider", + "value": "linear" + }, + "ba59d5e7d5dd": { + "connected": false, + "error": "", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "c4149fce9907": { + "name": "linearConnectError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "cc185e00fc86": { + "name": "linearConnectError", + "value": "[object Object]" + }, + "ccab44ec5aea": { + "name": "linearConnectError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "d01bbd7239d1": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "dae705f55c7f": { + "name": "linear.connect#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.connect\",\"params\":{\"apiKey\":\"lin_api_key\"}}" + }, + "dfd3413a2232": { + "connected": false, + "error": "inner refused", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "e9d903fbfa72": { + "connected": false, + "error": "Unknown method", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "eafaa34ddedb": { + "name": "visibleProviders", + "value": ["github", "linear"] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f54167ff739b": { + "connected": false, + "error": "transport failure", + "provider": "github", + "providers": ["github"], + "state": "error" + }, + "f9bc34407ac9": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "fb8120f6d4d3": { + "name": "linearConnectState", + "value": "connecting" + }, + "fc80dec0189f": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.linear-connect-linear.connect-1", + "checkpoints": [ + { + "id": "tk-linear-connect.normal:connect-settled", + "observation": { + "sender": ["b7f1fad8d45f"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "2f8d5603d8c0", + "effects": [ + "fb8120f6d4d3", + "5def091042f5", + "7c00a7dd4850", + "3f0218e5abc6", + "002ad269dd44", + "50941ff8a9e3", + "eafaa34ddedb", + "b9e578e85f05" + ] + } + }, + { + "id": "tk-linear-connect.result-absent:connect-settled", + "observation": { + "sender": ["f9bc34407ac9"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "18e64a04b7b6", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "ccab44ec5aea"] + } + }, + { + "id": "tk-linear-connect.result-null:connect-settled", + "observation": { + "sender": ["632dd7f078e3"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "3bd2a4b2ea0b", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "c4149fce9907"] + } + }, + { + "id": "tk-linear-connect.inner-ok-missing:connect-settled", + "observation": { + "sender": ["d01bbd7239d1"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "2f8d5603d8c0", + "effects": [ + "fb8120f6d4d3", + "5def091042f5", + "7c00a7dd4850", + "3f0218e5abc6", + "002ad269dd44", + "50941ff8a9e3", + "eafaa34ddedb", + "b9e578e85f05" + ] + } + }, + { + "id": "tk-linear-connect.inner-false-string-error:connect-settled", + "observation": { + "sender": ["2be5e0f901e5"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "dfd3413a2232", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "240dc4bc9982"] + } + }, + { + "id": "tk-linear-connect.inner-false-object-error:connect-settled", + "observation": { + "sender": ["a0771398ca86"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "94b5638a167f", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "cc185e00fc86"] + } + }, + { + "id": "tk-linear-connect.outer-refused:connect-settled", + "observation": { + "sender": ["292bbaa1f6fe"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "3abc7d437bb5", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "9f55d77a517a"] + } + }, + { + "id": "tk-linear-connect.outer-refused-no-message:connect-settled", + "observation": { + "sender": ["a80af0abe2b3"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "ba59d5e7d5dd", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "5def091042f5"] + } + }, + { + "id": "tk-linear-connect.method-not-found:connect-settled", + "observation": { + "sender": ["4e1726d2cf8f"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "e9d903fbfa72", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "1ca8abed81ae"] + } + }, + { + "id": "tk-linear-connect.transport-rejection:connect-settled", + "observation": { + "sender": ["9f6138af26e9"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "f54167ff739b", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "528ad1703e15"] + } + }, + { + "id": "tk-linear-connect.transport-rejection-no-message:connect-settled", + "observation": { + "sender": ["fc80dec0189f"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "ba59d5e7d5dd", + "effects": ["fb8120f6d4d3", "5def091042f5", "58b707b67141", "5def091042f5"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a07065a006d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.addissuecomment-1.json @@ -0,0 +1,2300 @@ +{ + "operation": "tasks.linear-item-actions", + "family": "tasks.linear-item", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "a2c0c5c200b36d2194815e67df2ea50422f6ecfd9df411132202e9660c87c41b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02bf1f0d7114": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0ac6cc942440": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "0e08807eccd5": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "127382fd146b": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "226869a10edd": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "252af9581c95": { + "name": "linear.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.addIssueComment\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"body\":\"a linear comment\"}}" + }, + "2649a1245792": { + "error": "[object Object]", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "27c9668b9a25": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "288dd89fb933": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "2c8f51509f45": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "335cdd96334f": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "37a27295d142": { + "error": "inner refused", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "3ca847fca558": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3e73e27d5cd5": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "48107958be60": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "4c69e7210f1a": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "comment-9", + "ok": true + } + } + } + }, + "4cbe7d2c75e8": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "5366b2d3f52c": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "56711aa72642": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-2\",\"workspaceId\":\"linear-workspace\"}}" + }, + "5ae9884071c5": { + "error": "transport failure", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "5f501a8dbfff": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "6eb786a2e054": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "6fbb2167a2a8": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A sub-issue\",\"workspaceId\":\"linear-workspace\",\"parentIssueId\":\"issue-1\",\"projectId\":null}}" + }, + "7807d636d5ca": { + "error": "outer refused", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "7c14fba8a1fe": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "818ab7fe22f5": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "910853564928": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b25b80b10fc1": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "bd8766792875": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c3254898499d": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "c33fb7bbdab0": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d500ed1c3493": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "d857a39962fb": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "dcb5a0348220": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f0a8a5417034": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "f450feb912ee": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "f76765650c9b": { + "error": "Unknown method", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "fba66b51cfb0": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + } + }, + "recording": { + "scenario": "matrix-tasks.linear-item-linear.addissuecomment-1", + "checkpoints": [ + { + "id": "tk-linear-item.normal:comment-settled", + "observation": { + "sender": ["4c69e7210f1a"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.normal:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.normal:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "48107958be60", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-absent:comment-settled", + "observation": { + "sender": ["5f501a8dbfff"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "288dd89fb933", + "effects": ["066ce15717c8", "82cd71d524c8", "ae5be7de2632", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.result-absent:sub-issue-open-settled", + "observation": { + "sender": ["5f501a8dbfff", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-absent:sub-issue-create-settled", + "observation": { + "sender": ["5f501a8dbfff", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-null:comment-settled", + "observation": { + "sender": ["0e08807eccd5"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "fba66b51cfb0", + "effects": ["066ce15717c8", "82cd71d524c8", "2d711d96f190", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.result-null:sub-issue-open-settled", + "observation": { + "sender": ["0e08807eccd5", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-null:sub-issue-create-settled", + "observation": { + "sender": ["0e08807eccd5", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:comment-settled", + "observation": { + "sender": ["4cbe7d2c75e8"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "c3254898499d", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "d500ed1c3493", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:sub-issue-open-settled", + "observation": { + "sender": ["4cbe7d2c75e8", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "226869a10edd", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "d500ed1c3493", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:sub-issue-create-settled", + "observation": { + "sender": ["4cbe7d2c75e8", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "02bf1f0d7114", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "d500ed1c3493", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "27c9668b9a25", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:comment-settled", + "observation": { + "sender": ["b25b80b10fc1"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "37a27295d142", + "effects": ["066ce15717c8", "82cd71d524c8", "c008e85e2d06", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:sub-issue-open-settled", + "observation": { + "sender": ["b25b80b10fc1", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:sub-issue-create-settled", + "observation": { + "sender": ["b25b80b10fc1", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:comment-settled", + "observation": { + "sender": ["c33fb7bbdab0"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "2649a1245792", + "effects": ["066ce15717c8", "82cd71d524c8", "ecc1b4e0914f", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:sub-issue-open-settled", + "observation": { + "sender": ["c33fb7bbdab0", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:sub-issue-create-settled", + "observation": { + "sender": ["c33fb7bbdab0", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused:comment-settled", + "observation": { + "sender": ["3ca847fca558"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "7807d636d5ca", + "effects": ["066ce15717c8", "82cd71d524c8", "ba65a7abe43b", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.outer-refused:sub-issue-open-settled", + "observation": { + "sender": ["3ca847fca558", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused:sub-issue-create-settled", + "observation": { + "sender": ["3ca847fca558", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:comment-settled", + "observation": { + "sender": ["d857a39962fb"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "0ac6cc942440", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:sub-issue-open-settled", + "observation": { + "sender": ["d857a39962fb", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:sub-issue-create-settled", + "observation": { + "sender": ["d857a39962fb", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.method-not-found:comment-settled", + "observation": { + "sender": ["3e73e27d5cd5"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "f76765650c9b", + "effects": ["066ce15717c8", "82cd71d524c8", "186f44bc465a", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.method-not-found:sub-issue-open-settled", + "observation": { + "sender": ["3e73e27d5cd5", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.method-not-found:sub-issue-create-settled", + "observation": { + "sender": ["3e73e27d5cd5", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection:comment-settled", + "observation": { + "sender": ["818ab7fe22f5"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "5ae9884071c5", + "effects": ["066ce15717c8", "82cd71d524c8", "945ea389c1ef", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.transport-rejection:sub-issue-open-settled", + "observation": { + "sender": ["818ab7fe22f5", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection:sub-issue-create-settled", + "observation": { + "sender": ["818ab7fe22f5", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:comment-settled", + "observation": { + "sender": ["bd8766792875"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "0ac6cc942440", + "effects": ["066ce15717c8", "82cd71d524c8", "82cd71d524c8", "f02550278f6a"] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:sub-issue-open-settled", + "observation": { + "sender": ["bd8766792875", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "335cdd96334f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:sub-issue-create-settled", + "observation": { + "sender": ["bd8766792875", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f0a8a5417034", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "5366b2d3f52c", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7816c272962 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.createissue-1.json @@ -0,0 +1,1818 @@ +{ + "operation": "tasks.linear-item-actions", + "family": "tasks.linear-item", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "8a5c5b210459d3938bc010bc88c69696a631072cd5a6b7e1a3eb3e1fd0da9c8a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "127382fd146b": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1c50877ad554": { + "error": "transport failure", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "1dcf350b71f7": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": true, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "1edb9a75e1c7": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "252af9581c95": { + "name": "linear.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.addIssueComment\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"body\":\"a linear comment\"}}" + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "2c8f51509f45": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "3537547b034c": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "48107958be60": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "4c69e7210f1a": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "comment-9", + "ok": true + } + } + } + }, + "54b843bb4bf8": { + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "56711aa72642": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-2\",\"workspaceId\":\"linear-workspace\"}}" + }, + "6544d325ab6e": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6eb786a2e054": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "6fbb2167a2a8": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A sub-issue\",\"workspaceId\":\"linear-workspace\",\"parentIssueId\":\"issue-1\",\"projectId\":null}}" + }, + "733c78cbf099": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "79d6e6aa0201": { + "name": "error", + "value": "refused" + }, + "7a8140de3f8b": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7b7a52934284": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7c14fba8a1fe": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "7c4663c87131": { + "error": "Unknown method", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "82e1d0775df9": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "857b0f423a93": { + "error": "outer refused", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "88dc883be043": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "910853564928": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "933d48089040": { + "error": "inner refused", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "95e8e6626c1f": { + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "9d7372645165": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a7f0744be826": { + "error": "[object Object]", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "acebdd95fdf3": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "dcb5a0348220": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "e6954e969cb9": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f450feb912ee": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "f4878d38b306": { + "error": "refused", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + } + }, + "recording": { + "scenario": "matrix-tasks.linear-item-linear.createissue-1", + "checkpoints": [ + { + "id": "tk-linear-item.prelude:comment-settled", + "observation": { + "sender": ["4c69e7210f1a"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.prelude:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.prelude:cleanup", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "e6954e969cb9"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "1dcf350b71f7", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.normal:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "48107958be60", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-absent:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "82e1d0775df9"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "54b843bb4bf8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-null:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "9d7372645165"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "95e8e6626c1f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "7a8140de3f8b"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "f4878d38b306", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "79d6e6aa0201", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "7b7a52934284"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "933d48089040", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "733c78cbf099"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "a7f0744be826", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "acebdd95fdf3"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "857b0f423a93", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "88dc883be043"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.method-not-found:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "3537547b034c"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "7c4663c87131", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "1edb9a75e1c7"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "1c50877ad554", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "6544d325ab6e"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f72bed6cc23 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-item-linear.getissue-1.json @@ -0,0 +1,1891 @@ +{ + "operation": "tasks.linear-item-actions", + "family": "tasks.linear-item", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "ab0ac02611d487a9edd58319c6e4b9302148684f27711afc3b69feaa73fc4b07", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "03ba75574787": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c7a193ff0fc": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0ca58c7e5f7f": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'name')" + }, + "127382fd146b": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1ccd8c8e0846": { + "error": "Unknown method", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "1cdac3892b88": { + "error": "Sub-issue not found", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "2508f48c9b7c": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "252af9581c95": { + "name": "linear.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.addIssueComment\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"body\":\"a linear comment\"}}" + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "2c8f51509f45": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "31c35ed4408c": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": true, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "321e12a67360": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "34ac31e64bbc": { + "error": "transport failure", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "48107958be60": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "4c69e7210f1a": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "comment-9", + "ok": true + } + } + } + }, + "56711aa72642": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-2\",\"workspaceId\":\"linear-workspace\"}}" + }, + "5a11bbb29a30": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "5d9c3e0ee7ee": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "5ddf0fd75757": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "6eb786a2e054": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "6fbb2167a2a8": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A sub-issue\",\"workspaceId\":\"linear-workspace\",\"parentIssueId\":\"issue-1\",\"projectId\":null}}" + }, + "7c14fba8a1fe": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "7d5d5cb0c11f": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7df18cabc6c9": { + "error": "Cannot read properties of undefined (reading 'name')", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8af40adb9d8d": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "8e84155275d3": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "910853564928": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "ac636cdfa5a0": { + "error": "outer refused", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "b12529ce2cd1": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "d999cf5823a0": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "dcb5a0348220": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f056a5d83164": { + "name": "error", + "value": "Sub-issue not found" + }, + "f450feb912ee": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + } + }, + "recording": { + "scenario": "matrix-tasks.linear-item-linear.getissue-1", + "checkpoints": [ + { + "id": "tk-linear-item.prelude:comment-settled", + "observation": { + "sender": ["4c69e7210f1a"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.prelude:cleanup", + "observation": { + "sender": ["4c69e7210f1a", "8e84155275d3"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "31c35ed4408c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.normal:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.normal:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "48107958be60", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-absent:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "5ddf0fd75757"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "1cdac3892b88", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "f056a5d83164", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-absent:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "5ddf0fd75757", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "f056a5d83164", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-null:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "7d5d5cb0c11f"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "1cdac3892b88", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "f056a5d83164", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.result-null:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "7d5d5cb0c11f", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "f056a5d83164", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "5a11bbb29a30"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7df18cabc6c9", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-ok-missing:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "5a11bbb29a30", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "0c7a193ff0fc"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7df18cabc6c9", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-string-error:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "0c7a193ff0fc", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "8af40adb9d8d"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7df18cabc6c9", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.inner-false-object-error:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "8af40adb9d8d", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "0ca58c7e5f7f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "2508f48c9b7c"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "ac636cdfa5a0", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2508f48c9b7c", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "b12529ce2cd1"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.outer-refused-no-message:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "b12529ce2cd1", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.method-not-found:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "03ba75574787"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "1ccd8c8e0846", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.method-not-found:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "03ba75574787", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "321e12a67360"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "34ac31e64bbc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "321e12a67360", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "d999cf5823a0"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-linear-item.transport-rejection-no-message:sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "d999cf5823a0", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "5d9c3e0ee7ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2aa34c3101b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.listteams-1.json @@ -0,0 +1,1584 @@ +{ + "operation": "tasks.linear-team-context", + "family": "tasks.linear-team-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "c4a5928ef7035ad8bed20945f235f4fa509238b3a167c91df50baefff8e8433f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0b5df189257b": { + "name": "linearStatesLoading", + "value": false + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "0e8a09cebbc5": { + "name": "itemTitleDraft", + "value": "" + }, + "1057be813592": { + "name": "expandedPrFilePath", + "value": { + "$rpc": "null" + } + }, + "11dbbb2ef04c": { + "name": "linearTeams", + "value": { + "error": "refused" + } + }, + "1410db92f7e5": { + "name": "linearTeams", + "value": [] + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "18a1433d8d21": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\"}" + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2afc4b1311c1": { + "createTeamId": "team-1", + "states": [], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "363a2b217fd4": { + "name": "createTeamId", + "value": { + "$rpc": "null" + } + }, + "44bd17f18a56": { + "createTeamId": { + "$rpc": "null" + }, + "states": [], + "statesLoading": false, + "teams": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "4f71189f4e00": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "514aa14f1539": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5324aa581c57": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "599b1be870ef": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "5c4127bd18a3": { + "name": "linearStates", + "value": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + }, + "5d1b8ed07c2d": { + "createTeamId": { + "$rpc": "null" + }, + "states": [], + "statesLoading": false, + "teams": { + "error": "refused" + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "636acb894008": { + "createTeamId": { + "$rpc": "null" + }, + "states": [], + "statesLoading": false, + "teams": { + "error": "inner refused", + "ok": false + } + }, + "6918d0b7aab9": { + "name": "prFileContents", + "value": {} + }, + "6cd6efbcaf7e": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6e94ef6ce810": { + "name": "linearTeams", + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "7379ae7ed6c8": { + "createTeamId": { + "$rpc": "null" + }, + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": { + "error": "inner refused", + "ok": false + } + }, + "74ca99e85dba": { + "createTeamId": { + "$rpc": "null" + }, + "states": [], + "statesLoading": false, + "teams": [] + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "788bcfdee78c": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "79d1ab045d8b": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7daffda604f3": { + "name": "itemBodyDraft", + "value": "" + }, + "8549e5f2062c": { + "createTeamId": { + "$rpc": "null" + }, + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": { + "error": "refused" + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "8a1b2b9ec56a": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8dd6641d7404": { + "name": "expandedResolvedCommentGroups", + "value": [] + }, + "915391e8b8c8": { + "name": "linearStates", + "value": [] + }, + "9385340ebcd4": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + } + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "a84509df0515": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "abb71c80728e": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b6bf81e9e237": { + "createTeamId": "team-1", + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "bb26ae00041e": { + "createTeamId": { + "$rpc": "null" + }, + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": [] + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "d74b0f3fb507": { + "name": "linearTeams", + "value": { + "error": "inner refused", + "ok": false + } + }, + "d763ea704ab3": { + "createTeamId": { + "$rpc": "null" + }, + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "d9287348e74d": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "daf57f2538da": { + "name": "linearTeams", + "value": { + "$rpc": "null" + } + }, + "dfef31016418": { + "name": "linearStatesLoading", + "value": true + }, + "e132489d2d57": { + "name": "linear.teamStates#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.teamStates\",\"params\":{\"teamId\":\"team-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "e91ea8177e6e": { + "name": "linearTeams", + "value": { + "$rpc": "undefined" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + }, + "fe8218a04fd9": { + "name": "createTeamId", + "value": "team-1" + } + }, + "recording": { + "scenario": "matrix-tasks.linear-team-context-linear.listteams-1", + "checkpoints": [ + { + "id": "tk-linear-team-context.normal:open-composer-settled", + "observation": { + "sender": ["4f71189f4e00"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9" + ] + } + }, + { + "id": "tk-linear-team-context.normal:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "b6bf81e9e237", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.result-absent:open-composer-settled", + "observation": { + "sender": ["599b1be870ef"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "e91ea8177e6e", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.result-absent:select-metadata-item-settled", + "observation": { + "sender": ["599b1be870ef", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "e91ea8177e6e", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.result-null:open-composer-settled", + "observation": { + "sender": ["6cd6efbcaf7e"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "daf57f2538da", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.result-null:select-metadata-item-settled", + "observation": { + "sender": ["6cd6efbcaf7e", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "daf57f2538da", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-ok-missing:open-composer-settled", + "observation": { + "sender": ["abb71c80728e"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "5d1b8ed07c2d", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "11dbbb2ef04c", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.inner-ok-missing:select-metadata-item-settled", + "observation": { + "sender": ["abb71c80728e", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "8549e5f2062c", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "11dbbb2ef04c", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-string-error:open-composer-settled", + "observation": { + "sender": ["79d1ab045d8b"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "636acb894008", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "d74b0f3fb507", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-string-error:select-metadata-item-settled", + "observation": { + "sender": ["79d1ab045d8b", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "7379ae7ed6c8", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "d74b0f3fb507", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-object-error:open-composer-settled", + "observation": { + "sender": ["788bcfdee78c"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "44bd17f18a56", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "6e94ef6ce810", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-object-error:select-metadata-item-settled", + "observation": { + "sender": ["788bcfdee78c", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "d763ea704ab3", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "6e94ef6ce810", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused:open-composer-settled", + "observation": { + "sender": ["a84509df0515"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused:select-metadata-item-settled", + "observation": { + "sender": ["a84509df0515", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused-no-message:open-composer-settled", + "observation": { + "sender": ["5324aa581c57"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused-no-message:select-metadata-item-settled", + "observation": { + "sender": ["5324aa581c57", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.method-not-found:open-composer-settled", + "observation": { + "sender": ["514aa14f1539"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.method-not-found:select-metadata-item-settled", + "observation": { + "sender": ["514aa14f1539", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection:open-composer-settled", + "observation": { + "sender": ["d9287348e74d"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection:select-metadata-item-settled", + "observation": { + "sender": ["d9287348e74d", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection-no-message:open-composer-settled", + "observation": { + "sender": ["8a1b2b9ec56a"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "74ca99e85dba", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection-no-message:select-metadata-item-settled", + "observation": { + "sender": ["8a1b2b9ec56a", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "bb26ae00041e", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "1410db92f7e5", + "363a2b217fd4", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f2d3e755516 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.linear-team-context-linear.teamstates-1.json @@ -0,0 +1,1203 @@ +{ + "operation": "tasks.linear-team-context", + "family": "tasks.linear-team-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "8ec517c98775f3af0d45776dc74bcaaf99dcc751e85343084e39c557b6ddede1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0b3c30348f5c": { + "createTeamId": "team-1", + "states": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "0b5df189257b": { + "name": "linearStatesLoading", + "value": false + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "0e8a09cebbc5": { + "name": "itemTitleDraft", + "value": "" + }, + "1057be813592": { + "name": "expandedPrFilePath", + "value": { + "$rpc": "null" + } + }, + "1373d18a7597": { + "createTeamId": "team-1", + "states": { + "error": "inner refused", + "ok": false + }, + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "181e5562c6c4": { + "name": "linearStates", + "value": { + "$rpc": "undefined" + } + }, + "18a1433d8d21": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\"}" + }, + "1be3c2d3f900": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "227f11dbe2ec": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2afc4b1311c1": { + "createTeamId": "team-1", + "states": [], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "363a2b217fd4": { + "name": "createTeamId", + "value": { + "$rpc": "null" + } + }, + "4a21828e3c78": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "4be9ec43794e": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "4f71189f4e00": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "5c4127bd18a3": { + "name": "linearStates", + "value": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "60784b99f138": { + "createTeamId": "team-1", + "states": { + "$rpc": "null" + }, + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "68c22955654f": { + "createTeamId": "team-1", + "states": { + "$rpc": "undefined" + }, + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "6918d0b7aab9": { + "name": "prFileContents", + "value": {} + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "7daffda604f3": { + "name": "itemBodyDraft", + "value": "" + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "8dd6641d7404": { + "name": "expandedResolvedCommentGroups", + "value": [] + }, + "90ed4fb82707": { + "name": "linearStates", + "value": { + "error": "refused" + } + }, + "915391e8b8c8": { + "name": "linearStates", + "value": [] + }, + "9385340ebcd4": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + } + } + }, + "9f1d5a3fd782": { + "name": "linearStates", + "value": { + "error": "inner refused", + "ok": false + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "b3f91460d03d": { + "name": "linearStates", + "value": { + "$rpc": "null" + } + }, + "b6bf81e9e237": { + "createTeamId": "team-1", + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "bbefc1f517c9": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c4dd260b5637": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "dfef31016418": { + "name": "linearStatesLoading", + "value": true + }, + "e132489d2d57": { + "name": "linear.teamStates#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.teamStates\",\"params\":{\"teamId\":\"team-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ec16d088c0ed": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ecec373aba14": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f4fb9aa31b3d": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f60ff4465cb1": { + "createTeamId": "team-1", + "states": { + "error": "refused" + }, + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + }, + "fe45180ca079": { + "name": "linearStates", + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "fe6b927ff90e": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "fe8218a04fd9": { + "name": "createTeamId", + "value": "team-1" + } + }, + "recording": { + "scenario": "matrix-tasks.linear-team-context-linear.teamstates-1", + "checkpoints": [ + { + "id": "tk-linear-team-context.prelude:open-composer-settled", + "observation": { + "sender": ["4f71189f4e00"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9" + ] + } + }, + { + "id": "tk-linear-team-context.normal:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "b6bf81e9e237", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.result-absent:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "fe6b927ff90e"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "68c22955654f", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "181e5562c6c4", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.result-null:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "ec16d088c0ed"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "60784b99f138", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "b3f91460d03d", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-ok-missing:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "bbefc1f517c9"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "f60ff4465cb1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "90ed4fb82707", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-string-error:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "c4dd260b5637"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "1373d18a7597", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "9f1d5a3fd782", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.inner-false-object-error:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "ecec373aba14"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "0b3c30348f5c", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "fe45180ca079", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "f4fb9aa31b3d"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "915391e8b8c8", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.outer-refused-no-message:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "4be9ec43794e"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "915391e8b8c8", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.method-not-found:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "227f11dbe2ec"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "915391e8b8c8", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "4a21828e3c78"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "915391e8b8c8", + "0b5df189257b" + ] + } + }, + { + "id": "tk-linear-team-context.transport-rejection-no-message:select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "1be3c2d3f900"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "915391e8b8c8", + "0b5df189257b" + ] + } + } + ] + } +} 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 ec53cfc2b2a..412eb5d737c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "749f877ac0c08860f74fc56e34b07f51960dda5bd1fdcf9df847b5200bf67779", "platform": "darwin", 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 fa524035727..5a3c3ab2f3c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "2a11156b7b6d3cf0773c8dc02a72e126bc187dcf62ad7d1bf5f30d7b27192b03", "platform": "darwin", 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 533a8f0d222..7c379a612a0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4c2560ac236a1cc1ef239b7c97a0436e115b19a6ad3ddd96b3b77970aa631ae3", "platform": "darwin", 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 02bbcdd78c3..4874377c68b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ab5511fa34181dc9de590df2fe57a0d061a261e7b204a6ef830c03bc53923d65", "platform": "darwin", 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 new file mode 100644 index 00000000000..7f88b15ee45 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listaccessible-1.json @@ -0,0 +1,2076 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "7c16d49ffeace5c689309316da6e4638fa1b70d3ef52a78d27db934ae56cf64d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0e76d492b4f4": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "147d0c98fb46": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [], + "table": { + "$rpc": "null" + }, + "views": [] + }, + "19ca94a33e1c": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "2eca8c3879a2": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "4607a82f1dd3": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "66aa748f97f8": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6daf8fc5b2c1": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "7868f9428edf": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'ok')", + "isRpcDeliveryUnknown": false + } + }, + "7f38226869db": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a666b0248aa0": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "b51d4b287393": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "bcc305ff49f6": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d05b2d417b9c": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "inner refused", + "isRpcDeliveryUnknown": false + } + }, + "db45b655b685": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'ok')", + "isRpcDeliveryUnknown": false + } + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "f6aecc8c253c": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f7d4b459305a": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "matrix-tasks.project-board-load-github.project.listaccessible-1", + "checkpoints": [ + { + "id": "tk-project-board-load.normal:projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.normal:views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "tk-project-board-load.normal:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.normal:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:projects-settled", + "observation": { + "sender": ["2eca8c3879a2"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "db45b655b685" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.result-absent:views-settled", + "observation": { + "sender": ["2eca8c3879a2", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "db45b655b685", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.result-absent:table-settled", + "observation": { + "sender": ["2eca8c3879a2", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "db45b655b685", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:paste-settled", + "observation": { + "sender": [ + "2eca8c3879a2", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "db45b655b685", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-null:projects-settled", + "observation": { + "sender": ["a666b0248aa0"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "7868f9428edf" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.result-null:views-settled", + "observation": { + "sender": ["a666b0248aa0", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "7868f9428edf", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.result-null:table-settled", + "observation": { + "sender": ["a666b0248aa0", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "7868f9428edf", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-null:paste-settled", + "observation": { + "sender": [ + "a666b0248aa0", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "7868f9428edf", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:projects-settled", + "observation": { + "sender": ["b51d4b287393"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:views-settled", + "observation": { + "sender": ["b51d4b287393", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:table-settled", + "observation": { + "sender": ["b51d4b287393", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:paste-settled", + "observation": { + "sender": [ + "b51d4b287393", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:projects-settled", + "observation": { + "sender": ["bcc305ff49f6"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:views-settled", + "observation": { + "sender": ["bcc305ff49f6", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:table-settled", + "observation": { + "sender": ["bcc305ff49f6", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:paste-settled", + "observation": { + "sender": [ + "bcc305ff49f6", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:projects-settled", + "observation": { + "sender": ["19ca94a33e1c"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "d05b2d417b9c" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:views-settled", + "observation": { + "sender": ["19ca94a33e1c", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "d05b2d417b9c", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:table-settled", + "observation": { + "sender": ["19ca94a33e1c", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "d05b2d417b9c", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:paste-settled", + "observation": { + "sender": [ + "19ca94a33e1c", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "d05b2d417b9c", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:projects-settled", + "observation": { + "sender": ["6daf8fc5b2c1"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "32a7c0ae7918" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.outer-refused:views-settled", + "observation": { + "sender": ["6daf8fc5b2c1", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "32a7c0ae7918", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.outer-refused:table-settled", + "observation": { + "sender": ["6daf8fc5b2c1", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "32a7c0ae7918", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:paste-settled", + "observation": { + "sender": [ + "6daf8fc5b2c1", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "32a7c0ae7918", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:projects-settled", + "observation": { + "sender": ["7f38226869db"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:views-settled", + "observation": { + "sender": ["7f38226869db", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:table-settled", + "observation": { + "sender": ["7f38226869db", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:paste-settled", + "observation": { + "sender": [ + "7f38226869db", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "f3b516f62081", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:projects-settled", + "observation": { + "sender": ["66aa748f97f8"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "b948e8307e81" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.method-not-found:views-settled", + "observation": { + "sender": ["66aa748f97f8", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "b948e8307e81", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.method-not-found:table-settled", + "observation": { + "sender": ["66aa748f97f8", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "b948e8307e81", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:paste-settled", + "observation": { + "sender": [ + "66aa748f97f8", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "b948e8307e81", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:projects-settled", + "observation": { + "sender": ["f7d4b459305a"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "a947768bc0ed" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.transport-rejection:views-settled", + "observation": { + "sender": ["f7d4b459305a", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "a947768bc0ed", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.transport-rejection:table-settled", + "observation": { + "sender": ["f7d4b459305a", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "a947768bc0ed", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:paste-settled", + "observation": { + "sender": [ + "f7d4b459305a", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "a947768bc0ed", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:projects-settled", + "observation": { + "sender": ["f6aecc8c253c"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "c7584e82c72f" + }, + "state": "147d0c98fb46", + "effects": ["dbe747c32c99", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:views-settled", + "observation": { + "sender": ["f6aecc8c253c", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "c7584e82c72f", + "views-1": "be0da5b53ffb" + }, + "state": "0e76d492b4f4", + "effects": ["dbe747c32c99", "02310a132254", "560b9ae7cb02"] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:table-settled", + "observation": { + "sender": ["f6aecc8c253c", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "c7584e82c72f", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "4607a82f1dd3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:paste-settled", + "observation": { + "sender": [ + "f6aecc8c253c", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "c7584e82c72f", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "0e76d492b4f4", + "effects": [ + "dbe747c32c99", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..acbc89c597a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-1.json @@ -0,0 +1,1939 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "c5cc9a11a75a86780195be7d1055d1064c8aba78bb8e4e8bbdf033409c2b2aa5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1264f49f4abd": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "205bbb499ca8": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "25ded056137c": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "561d216cf2d4": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "7868f9428edf": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'ok')", + "isRpcDeliveryUnknown": false + } + }, + "8387244cd4f1": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "b43273a232f5": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "ced28adf12ed": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d05b2d417b9c": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "inner refused", + "isRpcDeliveryUnknown": false + } + }, + "db45b655b685": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'ok')", + "isRpcDeliveryUnknown": false + } + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "dcc04fab4332": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "e9ddd99252b5": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ee22a8355cbd": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "matrix-tasks.project-board-load-github.project.listviews-1", + "checkpoints": [ + { + "id": "tk-project-board-load.prelude:projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.normal:views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "tk-project-board-load.normal:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.normal:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:views-settled", + "observation": { + "sender": ["43d044e8caea", "1264f49f4abd"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "db45b655b685" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.result-absent:table-settled", + "observation": { + "sender": ["43d044e8caea", "1264f49f4abd", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "db45b655b685", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "1264f49f4abd", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "db45b655b685", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-null:views-settled", + "observation": { + "sender": ["43d044e8caea", "561d216cf2d4"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "7868f9428edf" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.result-null:table-settled", + "observation": { + "sender": ["43d044e8caea", "561d216cf2d4", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "7868f9428edf", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-null:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "561d216cf2d4", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "7868f9428edf", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:views-settled", + "observation": { + "sender": ["43d044e8caea", "205bbb499ca8"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:table-settled", + "observation": { + "sender": ["43d044e8caea", "205bbb499ca8", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "205bbb499ca8", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:views-settled", + "observation": { + "sender": ["43d044e8caea", "e9ddd99252b5"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:table-settled", + "observation": { + "sender": ["43d044e8caea", "e9ddd99252b5", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "e9ddd99252b5", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:views-settled", + "observation": { + "sender": ["43d044e8caea", "ced28adf12ed"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "d05b2d417b9c" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:table-settled", + "observation": { + "sender": ["43d044e8caea", "ced28adf12ed", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "d05b2d417b9c", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "ced28adf12ed", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "d05b2d417b9c", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:views-settled", + "observation": { + "sender": ["43d044e8caea", "dcc04fab4332"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "32a7c0ae7918" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.outer-refused:table-settled", + "observation": { + "sender": ["43d044e8caea", "dcc04fab4332", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "32a7c0ae7918", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "dcc04fab4332", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "32a7c0ae7918", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:views-settled", + "observation": { + "sender": ["43d044e8caea", "ee22a8355cbd"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:table-settled", + "observation": { + "sender": ["43d044e8caea", "ee22a8355cbd", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "ee22a8355cbd", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "f3b516f62081", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:views-settled", + "observation": { + "sender": ["43d044e8caea", "25ded056137c"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "b948e8307e81" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.method-not-found:table-settled", + "observation": { + "sender": ["43d044e8caea", "25ded056137c", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "b948e8307e81", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "25ded056137c", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "b948e8307e81", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:views-settled", + "observation": { + "sender": ["43d044e8caea", "b43273a232f5"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "a947768bc0ed" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.transport-rejection:table-settled", + "observation": { + "sender": ["43d044e8caea", "b43273a232f5", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "a947768bc0ed", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "b43273a232f5", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "a947768bc0ed", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:views-settled", + "observation": { + "sender": ["43d044e8caea", "8387244cd4f1"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "c7584e82c72f" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:table-settled", + "observation": { + "sender": ["43d044e8caea", "8387244cd4f1", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "c7584e82c72f", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "8387244cd4f1", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "c7584e82c72f", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..5fcc84e359a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.listviews-2.json @@ -0,0 +1,1817 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "7f748bb55df907bba315ea6899c585837d97fa0ea9b312330cf35d95bda87bd1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "17fdd112d0a7": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "1b7a7437b046": { + "error": "", + "loading": true, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "29aec6d77c95": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "29b4d604921f": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "2a1601ad9099": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "2d0e42961cec": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2e598d8cc4d9": { + "name": "githubProjectError", + "value": "Connection closed" + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "4cf1a3bc4178": { + "error": "inner refused", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "76881a7fdb8f": { + "name": "githubProjectError", + "value": "outer refused" + }, + "7a0387e3a88a": { + "name": "githubProjectError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "7e7f0e10b49d": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "98491273f69c": { + "name": "githubProjectError", + "value": "inner refused" + }, + "98e1a8b95833": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "9fb985a7d8f6": { + "error": "transport failure", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "a0be195a8974": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a3fbce1fcf8a": { + "error": "Cannot read properties of undefined (reading 'ok')", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "a7afd7be9a23": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a8502e95a4f7": { + "name": "githubProjectError", + "value": "Unknown method" + }, + "abb28d0939d9": { + "error": "Unknown method", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "b1b0d0b13d2e": { + "error": "outer refused", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "b4d6fa5183e5": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "b6fa4d826acb": { + "name": "githubProjectError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "d068dd4c0d9d": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecb14ecb2ea8": { + "name": "githubProjectError", + "value": "transport failure" + }, + "f1dd827578d3": { + "error": "Cannot read properties of null (reading 'ok')", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "matrix-tasks.project-board-load-github.project.listviews-2", + "checkpoints": [ + { + "id": "tk-project-board-load.prelude:projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.prelude:views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "tk-project-board-load.prelude:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.prelude:cleanup", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "b4d6fa5183e5" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "1b7a7437b046", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "2e598d8cc4d9", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.normal:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "98e1a8b95833" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "a3fbce1fcf8a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "7a0387e3a88a", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-null:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "29b4d604921f" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "f1dd827578d3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "b6fa4d826acb", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "2d0e42961cec" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "dbe747c32c99", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "a0be195a8974" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "dbe747c32c99", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "a7afd7be9a23" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "4cf1a3bc4178", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "98491273f69c", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "29aec6d77c95" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "b1b0d0b13d2e", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "76881a7fdb8f", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "2a1601ad9099" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "dbe747c32c99", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "17fdd112d0a7" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "abb28d0939d9", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "a8502e95a4f7", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "d068dd4c0d9d" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "9fb985a7d8f6", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "ecb14ecb2ea8", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "7e7f0e10b49d" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "dbe747c32c99", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..0696a53a3dc --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.resolveref-1.json @@ -0,0 +1,1616 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "4ab4e4022cafd69cbc7af45ddf72d2dad3e8215df363511651d7faea014147d3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "12ff41170090": { + "error": "", + "loading": false, + "pasteError": "Cannot read properties of undefined (reading 'ok')", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "34c532a971ec": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3c881dadbe0c": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "3f0b866f56f5": { + "name": "githubProjectPasteError", + "value": "Unknown method" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "43f95b0c95f8": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "46b99ab68ae7": { + "name": "githubProjectPasteError", + "value": "transport failure" + }, + "46bb2cca7c25": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "47aa692d7dc9": { + "error": "", + "loading": false, + "pasteError": { + "$rpc": "undefined" + }, + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "500bc939e9f2": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "542d281c736b": { + "error": "", + "loading": false, + "pasteError": "inner refused", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "5e0f133660e0": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "618e264cbbab": { + "name": "githubProjectPasteError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "66f958024dc4": { + "name": "githubProjectPasteError", + "value": { + "$rpc": "undefined" + } + }, + "6836d7fdd70a": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "69c475303b93": { + "name": "githubProjectPasteError", + "value": "Connection closed" + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "7a234b9d2ae3": { + "error": "", + "loading": false, + "pasteError": "Cannot read properties of null (reading 'ok')", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "8b44cdbe429d": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "933fa40d28dd": { + "error": "", + "loading": false, + "pasteError": "Unknown method", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "9589db7547f2": { + "name": "githubProjectPasteError", + "value": "inner refused" + }, + "9fa2b69acf20": { + "error": "", + "loading": false, + "pasteError": "outer refused", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "aec9d5639ed2": { + "name": "githubProjectPasteError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "bce0d93ba4fe": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "d73cf56a3eac": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "d76c24e12352": { + "error": "", + "loading": false, + "pasteError": "transport failure", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e1cdc07ded44": { + "name": "githubProjectPasteError", + "value": "outer refused" + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "eaeb8885f03d": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "matrix-tasks.project-board-load-github.project.resolveref-1", + "checkpoints": [ + { + "id": "tk-project-board-load.prelude:projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.prelude:views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "tk-project-board-load.prelude:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.prelude:cleanup", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "d73cf56a3eac"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "69c475303b93", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.normal:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "eaeb8885f03d"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "12ff41170090", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "aec9d5639ed2", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-null:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "6836d7fdd70a"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "7a234b9d2ae3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "618e264cbbab", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "8b44cdbe429d"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "47aa692d7dc9", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "66f958024dc4", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "43f95b0c95f8"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "47aa692d7dc9", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "66f958024dc4", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "3c881dadbe0c"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "542d281c736b", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "9589db7547f2", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "5e0f133660e0"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "9fa2b69acf20", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e1cdc07ded44", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "46bb2cca7c25"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "abd075971f7c", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "bce0d93ba4fe"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "933fa40d28dd", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "3f0b866f56f5", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "500bc939e9f2"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "d76c24e12352", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "46b99ab68ae7", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:paste-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9", "34c532a971ec"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d", "6f73e51854d5"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "abd075971f7c", + "fe4574f4cf7a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a4f0327bf62 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-board-load-github.project.viewtable-1.json @@ -0,0 +1,1993 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "cf64dd43e708ff953ba2cbb2a70378aa8ab5d13ede157af7ba0967d913755b82", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "2538fbdb9ee1": { + "error": "Cannot read properties of undefined (reading 'ok')", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "2a4866c4dda3": { + "error": "outer refused", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "2e598d8cc4d9": { + "name": "githubProjectError", + "value": "Connection closed" + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3d9ba9ad6aee": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "482cebdadf7a": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "56f0120745a9": { + "error": "inner refused", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "5af49cca31cf": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "74f8ab788f2e": { + "error": "", + "loading": true, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "767cf5b5be25": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "76881a7fdb8f": { + "name": "githubProjectError", + "value": "outer refused" + }, + "7a0387e3a88a": { + "name": "githubProjectError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "91394970ae38": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "95d6f2bce698": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "98491273f69c": { + "name": "githubProjectError", + "value": "inner refused" + }, + "a09d190ee4fa": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a8502e95a4f7": { + "name": "githubProjectError", + "value": "Unknown method" + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "b6fa4d826acb": { + "name": "githubProjectError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "b7072d162a52": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "c39cbca62adf": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "c4615593811a": { + "error": "Cannot read properties of null (reading 'ok')", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "de19f9b2e75a": { + "error": "transport failure", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ebfd636aa78d": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ecb14ecb2ea8": { + "name": "githubProjectError", + "value": "transport failure" + }, + "fab4d5ff43b8": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "fd9fcbd54752": { + "error": "Unknown method", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "matrix-tasks.project-board-load-github.project.viewtable-1", + "checkpoints": [ + { + "id": "tk-project-board-load.prelude:projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "tk-project-board-load.prelude:views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "tk-project-board-load.prelude:cleanup", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "c39cbca62adf"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "74f8ab788f2e", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "2e598d8cc4d9", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.normal:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.normal:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "91394970ae38"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2538fbdb9ee1", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "7a0387e3a88a", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-absent:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "91394970ae38", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "7a0387e3a88a", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.result-null:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "fab4d5ff43b8"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "c4615593811a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "b6fa4d826acb", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.result-null:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "fab4d5ff43b8", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "b6fa4d826acb", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "a09d190ee4fa"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-ok-missing:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "a09d190ee4fa", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "b7072d162a52"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-string-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "b7072d162a52", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "5af49cca31cf"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "56f0120745a9", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "98491273f69c", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.inner-false-object-error:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "5af49cca31cf", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "98491273f69c", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "ebfd636aa78d"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2a4866c4dda3", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "76881a7fdb8f", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "ebfd636aa78d", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "76881a7fdb8f", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "767cf5b5be25"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.outer-refused-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "767cf5b5be25", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "3d9ba9ad6aee"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "fd9fcbd54752", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "a8502e95a4f7", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.method-not-found:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "3d9ba9ad6aee", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "a8502e95a4f7", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "95d6f2bce698"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "de19f9b2e75a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "ecb14ecb2ea8", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "95d6f2bce698", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "ecb14ecb2ea8", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "482cebdadf7a"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d" + ] + } + }, + { + "id": "tk-project-board-load.transport-rejection-no-message:paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "482cebdadf7a", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "11b132a242c1", + "dbe747c32c99", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..4a5446a6f5e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-repo-slugs-github.reposlug-1.json @@ -0,0 +1,692 @@ +{ + "operation": "tasks.project-repo-slugs", + "family": "tasks.project-repo-slugs", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "667a06cf9ff8129eee64327566012448abe1fe31f58c0d9b882b13e74db5a877", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "00546d51a1b2": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0caf56550963": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "error": "refused" + } + } + } + }, + "1442b25019e2": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1b6c8cbfdc90": { + "cache": { + "repo-1": { + "failed": true, + "path": "/repo", + "repository": { + "$rpc": "null" + } + } + } + }, + "436770d5f8a8": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4cfa99d7eefa": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "$rpc": "undefined" + } + } + } + }, + "5330ec46fa7e": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "6530ef4dbd15": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "687b5a42463c": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6eacf14fe40e": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7de03629a406": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "8a9b6f06911d": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "error": "inner refused", + "ok": false + } + } + } + }, + "96fe094f2ea3": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a21757eb73fd": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "a4483defdd13": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "$rpc": "null" + } + } + } + }, + "a6d3481c0eea": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b2fd6f936f49": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "error": "inner refused", + "ok": false + } + } + } + }, + "bdec8bbb3c04": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "c3850497d116": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "failed": true, + "path": "/repo", + "repository": { + "$rpc": "null" + } + } + } + }, + "dc2fd792171e": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e2b2399bb17c": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "$rpc": "undefined" + } + } + } + }, + "e933226b8b59": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ed19813b2541": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "error": "refused" + } + } + } + }, + "fd2aa51746f4": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "$rpc": "null" + } + } + } + }, + "ffa0fb99ddcc": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "ffd83cd58474": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-repo-slugs-github.reposlug-1", + "checkpoints": [ + { + "id": "tk-project-repo-slugs.normal:mounted", + "observation": { + "sender": ["5330ec46fa7e"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "bdec8bbb3c04", + "effects": ["a21757eb73fd"] + } + }, + { + "id": "tk-project-repo-slugs.result-absent:mounted", + "observation": { + "sender": ["e933226b8b59"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4cfa99d7eefa", + "effects": ["e2b2399bb17c"] + } + }, + { + "id": "tk-project-repo-slugs.result-null:mounted", + "observation": { + "sender": ["6eacf14fe40e"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a4483defdd13", + "effects": ["fd2aa51746f4"] + } + }, + { + "id": "tk-project-repo-slugs.inner-ok-missing:mounted", + "observation": { + "sender": ["ffd83cd58474"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "0caf56550963", + "effects": ["ed19813b2541"] + } + }, + { + "id": "tk-project-repo-slugs.inner-false-string-error:mounted", + "observation": { + "sender": ["a6d3481c0eea"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8a9b6f06911d", + "effects": ["b2fd6f936f49"] + } + }, + { + "id": "tk-project-repo-slugs.inner-false-object-error:mounted", + "observation": { + "sender": ["00546d51a1b2"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "ffa0fb99ddcc", + "effects": ["1442b25019e2"] + } + }, + { + "id": "tk-project-repo-slugs.outer-refused:mounted", + "observation": { + "sender": ["dc2fd792171e"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1b6c8cbfdc90", + "effects": ["c3850497d116"] + } + }, + { + "id": "tk-project-repo-slugs.outer-refused-no-message:mounted", + "observation": { + "sender": ["436770d5f8a8"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1b6c8cbfdc90", + "effects": ["c3850497d116"] + } + }, + { + "id": "tk-project-repo-slugs.method-not-found:mounted", + "observation": { + "sender": ["96fe094f2ea3"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1b6c8cbfdc90", + "effects": ["c3850497d116"] + } + }, + { + "id": "tk-project-repo-slugs.transport-rejection:mounted", + "observation": { + "sender": ["7de03629a406"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1b6c8cbfdc90", + "effects": ["c3850497d116"] + } + }, + { + "id": "tk-project-repo-slugs.transport-rejection-no-message:mounted", + "observation": { + "sender": ["687b5a42463c"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1b6c8cbfdc90", + "effects": ["c3850497d116"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a1ec72be34c --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1.json @@ -0,0 +1,2262 @@ +{ + "operation": "tasks.project-row-comments-issue", + "family": "tasks.project-row-comments-issue", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "9fd4756c2224f3ecbc9ffc82e1ee11615a9e057e600bc56ccaf5c5e2c0e411d8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04cdd10ad87d": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0646472479ae": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0ce8caa0cc82": { + "name": "github.project.addIssueCommentBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.addIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"body\":\"a project comment\"}}" + }, + "0f7851fe84bb": { + "name": "projectRowDetailError", + "value": "Failed to add comment" + }, + "144eca616682": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Failed to add comment", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "16637fd57f65": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501,\"body\":\"an edited comment\"}}" + }, + "1749ae600a25": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "41b07d08a3e2": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "4f1e1382f08b": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "5198e17de9b3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "527330ed2103": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "585e4c6b6fac": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "5da29084db11": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "6732613ec527": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6b62a21f3537": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6ef3aff4fc24": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "7b395b440507": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "8d7301a69c58": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "8f5c8979ff80": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "904c7fb9b8eb": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "909e5a140366": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + }, + "ok": true + } + } + } + }, + "9188c83ef653": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9340829c00ac": { + "name": "github.project.updateIssueBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "99357cb70ec5": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "9c53830b0865": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9f682b8cbc1e": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a3c003fbf907": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a919a9358d84": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "aff4cd03e232": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "ca900f5bc97e": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d2f88225ac22": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "d4cb8b6bfc20": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ec5c4f3719fc": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "fc2be803a0ee": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ffca882b5ac7": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-comments-issue-github.project.addissuecommentbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-comments-issue.prelude:update-item-settled", + "observation": { + "sender": ["a3c003fbf907"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": ["c2a271fc5d97", "aff4cd03e232", "1749ae600a25", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.prelude:cleanup", + "observation": { + "sender": ["a3c003fbf907", "a919a9358d84"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "ec5c4f3719fc", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.normal:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.normal:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "ffca882b5ac7"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "04cdd10ad87d", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "ffca882b5ac7", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "904c7fb9b8eb"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "6b62a21f3537", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "904c7fb9b8eb", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "99357cb70ec5"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "144eca616682", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0f7851fe84bb", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "99357cb70ec5", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0f7851fe84bb", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "5da29084db11"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "144eca616682", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0f7851fe84bb", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "5da29084db11", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0f7851fe84bb", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "ca900f5bc97e"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "6732613ec527", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "ca900f5bc97e", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "9c53830b0865"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "41b07d08a3e2", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "9c53830b0865", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "585e4c6b6fac"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "585e4c6b6fac", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "7b395b440507"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "6ef3aff4fc24", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "7b395b440507", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "d2f88225ac22"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "0646472479ae", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "d2f88225ac22", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "4f1e1382f08b"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "4f1e1382f08b", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d4cb8b6bfc20", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "fc2be803a0ee", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..b75cf5cd969 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1.json @@ -0,0 +1,2870 @@ +{ + "operation": "tasks.project-row-comments-issue", + "family": "tasks.project-row-comments-issue", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "cfe0284f502001a57a9d18585222e5ae4b254d9bac32e0bb4080ee9363e8e019", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0ce270f34372": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "0ce8caa0cc82": { + "name": "github.project.addIssueCommentBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.addIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"body\":\"a project comment\"}}" + }, + "13824903a84a": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "140fa75b0a29": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "16637fd57f65": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501,\"body\":\"an edited comment\"}}" + }, + "1749ae600a25": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "1c06180a60fe": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "1e1fa0e5367c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Failed to update GitHub item", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2d926e5ab439": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "483cdc3c1f58": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "4d1ed5381bf1": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "4e8e632ab029": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Failed to update GitHub item", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "5198e17de9b3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "527330ed2103": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "5e7147dcfd07": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "5ed215cd45d5": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "68f35933f895": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6eadb971d40a": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "7dbdb709990a": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "8d7301a69c58": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "8f5c8979ff80": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "909e5a140366": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + }, + "ok": true + } + } + } + }, + "912346988e26": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9188c83ef653": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9340829c00ac": { + "name": "github.project.updateIssueBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "9e0614dcfad6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9f682b8cbc1e": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a2f2a0705e06": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a36c9349bb7d": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a3c003fbf907": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "aff4cd03e232": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "b0b8eaa35966": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "bc53376d51ab": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cbdef49cc723": { + "name": "projectRowDetailError", + "value": "Failed to update GitHub item" + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "d4484ddd6b14": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "db89c82fef5f": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "e26c297a9155": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "e477ca22990a": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "e9a8d758f9c7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ec46684b62db": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "ee3092e3ff92": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-comments-issue-github.project.updateissuebyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-comments-issue.normal:update-item-settled", + "observation": { + "sender": ["a3c003fbf907"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": ["c2a271fc5d97", "aff4cd03e232", "1749ae600a25", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.normal:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.normal:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:update-item-settled", + "observation": { + "sender": ["5ed215cd45d5"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "ec46684b62db", + "effects": ["c2a271fc5d97", "2e2da1bbd7ed", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:add-comment-settled", + "observation": { + "sender": ["5ed215cd45d5", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "9e0614dcfad6", + "effects": [ + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:update-comment-settled", + "observation": { + "sender": ["5ed215cd45d5", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:update-item-settled", + "observation": { + "sender": ["4d1ed5381bf1"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "e26c297a9155", + "effects": ["c2a271fc5d97", "d330309fabb3", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:add-comment-settled", + "observation": { + "sender": ["4d1ed5381bf1", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "d4484ddd6b14", + "effects": [ + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:update-comment-settled", + "observation": { + "sender": ["4d1ed5381bf1", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:update-item-settled", + "observation": { + "sender": ["a36c9349bb7d"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": ["c2a271fc5d97", "aff4cd03e232", "1749ae600a25", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:add-comment-settled", + "observation": { + "sender": ["a36c9349bb7d", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:update-comment-settled", + "observation": { + "sender": ["a36c9349bb7d", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:update-item-settled", + "observation": { + "sender": ["a2f2a0705e06"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "4e8e632ab029", + "effects": ["c2a271fc5d97", "cbdef49cc723", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:add-comment-settled", + "observation": { + "sender": ["a2f2a0705e06", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "1e1fa0e5367c", + "effects": [ + "c2a271fc5d97", + "cbdef49cc723", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:update-comment-settled", + "observation": { + "sender": ["a2f2a0705e06", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "cbdef49cc723", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:update-item-settled", + "observation": { + "sender": ["5e7147dcfd07"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "2d926e5ab439", + "effects": ["c2a271fc5d97", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:add-comment-settled", + "observation": { + "sender": ["5e7147dcfd07", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "0ce270f34372", + "effects": [ + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:update-comment-settled", + "observation": { + "sender": ["5e7147dcfd07", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:update-item-settled", + "observation": { + "sender": ["bc53376d51ab"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "912346988e26", + "effects": ["c2a271fc5d97", "27f506c59cc7", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:add-comment-settled", + "observation": { + "sender": ["bc53376d51ab", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "db89c82fef5f", + "effects": [ + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:update-comment-settled", + "observation": { + "sender": ["bc53376d51ab", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:update-item-settled", + "observation": { + "sender": ["13824903a84a"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "e477ca22990a", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:add-comment-settled", + "observation": { + "sender": ["13824903a84a", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "ee3092e3ff92", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:update-comment-settled", + "observation": { + "sender": ["13824903a84a", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:update-item-settled", + "observation": { + "sender": ["68f35933f895"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "6eadb971d40a", + "effects": ["c2a271fc5d97", "6b6431f01d00", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:add-comment-settled", + "observation": { + "sender": ["68f35933f895", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "483cdc3c1f58", + "effects": [ + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:update-comment-settled", + "observation": { + "sender": ["68f35933f895", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:update-item-settled", + "observation": { + "sender": ["b0b8eaa35966"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "e9a8d758f9c7", + "effects": ["c2a271fc5d97", "0924615699bf", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:add-comment-settled", + "observation": { + "sender": ["b0b8eaa35966", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "7dbdb709990a", + "effects": [ + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:update-comment-settled", + "observation": { + "sender": ["b0b8eaa35966", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:update-item-settled", + "observation": { + "sender": ["140fa75b0a29"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "e477ca22990a", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:add-comment-settled", + "observation": { + "sender": ["140fa75b0a29", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "ee3092e3ff92", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:update-comment-settled", + "observation": { + "sender": ["140fa75b0a29", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "1c06180a60fe", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..7575acff251 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1.json @@ -0,0 +1,1898 @@ +{ + "operation": "tasks.project-row-comments-issue", + "family": "tasks.project-row-comments-issue", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "b21a3b3f568bf6caecca62272f4b7882062027684c70878fd5f883622ff2a9ea", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "046fcf1720b7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0ce8caa0cc82": { + "name": "github.project.addIssueCommentBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.addIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"body\":\"a project comment\"}}" + }, + "16637fd57f65": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501,\"body\":\"an edited comment\"}}" + }, + "1749ae600a25": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "249f844e5fd7": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "435d84b75259": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "4ef3d6c081cc": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "5198e17de9b3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "527330ed2103": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "7683733d824b": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "8130cec409d0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "848c29b901c6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "8745b196b032": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "8d7301a69c58": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "8f5c8979ff80": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "909e5a140366": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + }, + "ok": true + } + } + } + }, + "9188c83ef653": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9340829c00ac": { + "name": "github.project.updateIssueBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "98d03b78783e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9f682b8cbc1e": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a1ef0cf29aaa": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "a3404a53c58b": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "a3c003fbf907": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "aff4cd03e232": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "b867fbc25fae": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "d3919ddf3bd4": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "d42b872468e1": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "e6decc8d528e": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "eb064eaa81a1": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ee5cfc07be28": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "f5296aa6ec28": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-comments-issue-github.project.updateissuecommentbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-comments-issue.prelude:update-item-settled", + "observation": { + "sender": ["a3c003fbf907"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": ["c2a271fc5d97", "aff4cd03e232", "1749ae600a25", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-issue.prelude:add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.prelude:cleanup", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "a3404a53c58b"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "98d03b78783e", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.normal:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-absent:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "f5296aa6ec28"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d3919ddf3bd4", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.result-null:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "e6decc8d528e"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "848c29b901c6", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-ok-missing:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "8745b196b032"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-string-error:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "a1ef0cf29aaa"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d42b872468e1", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.inner-false-object-error:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "b867fbc25fae"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "d42b872468e1", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "4ef3d6c081cc"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "046fcf1720b7", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.outer-refused-no-message:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "435d84b75259"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.method-not-found:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "7683733d824b"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "eb064eaa81a1", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "ee5cfc07be28"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "8130cec409d0", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-comments-issue.transport-rejection-no-message:update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "249f844e5fd7"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a76a88dfe3e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1.json @@ -0,0 +1,1312 @@ +{ + "operation": "tasks.project-row-comments-pr", + "family": "tasks.project-row-comments-pr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "e286edb942c338fd844ce8437ac03c872838228515ce833cfd310332354da725", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0fa9db1cc7c0": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "194a466e49bd": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2d1e8ede1fcf": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "470d3aa7b368": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "49d660b9acf0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4aa5b1f0a2a8": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "4cc5ce7ffda2": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6764270f0dc1": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "71fe9d50f237": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "79252b22d0fc": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "7b9270764362": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "80e87e83df29": { + "name": "github.project.updatePullRequestBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updatePullRequestBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":2,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "944afddca6db": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "97094e0009d2": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "983756056f4c": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a348d735e20f": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "bc87b4b6ed64": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c089d68bd230": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cbdef49cc723": { + "name": "projectRowDetailError", + "value": "Failed to update GitHub item" + }, + "cff93cd7b1a7": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d8d5425b5f04": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e07ed1ef7289": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f7a965ae68e5": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "fce902b2381c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Failed to update GitHub item", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-comments-pr-github.project.updatepullrequestbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-comments-pr.normal:update-item-settled", + "observation": { + "sender": ["0fa9db1cc7c0"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "2d1e8ede1fcf", + "effects": ["c2a271fc5d97", "944afddca6db", "d8d5425b5f04", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.result-absent:update-item-settled", + "observation": { + "sender": ["4aa5b1f0a2a8"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "49d660b9acf0", + "effects": ["c2a271fc5d97", "2e2da1bbd7ed", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.result-null:update-item-settled", + "observation": { + "sender": ["4cc5ce7ffda2"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "f7a965ae68e5", + "effects": ["c2a271fc5d97", "d330309fabb3", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.inner-ok-missing:update-item-settled", + "observation": { + "sender": ["bc87b4b6ed64"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "2d1e8ede1fcf", + "effects": ["c2a271fc5d97", "944afddca6db", "d8d5425b5f04", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.inner-false-string-error:update-item-settled", + "observation": { + "sender": ["7b9270764362"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "fce902b2381c", + "effects": ["c2a271fc5d97", "cbdef49cc723", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.inner-false-object-error:update-item-settled", + "observation": { + "sender": ["e07ed1ef7289"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "194a466e49bd", + "effects": ["c2a271fc5d97", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.outer-refused:update-item-settled", + "observation": { + "sender": ["97094e0009d2"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "c089d68bd230", + "effects": ["c2a271fc5d97", "27f506c59cc7", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.outer-refused-no-message:update-item-settled", + "observation": { + "sender": ["a348d735e20f"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "6764270f0dc1", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.method-not-found:update-item-settled", + "observation": { + "sender": ["71fe9d50f237"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "79252b22d0fc", + "effects": ["c2a271fc5d97", "6b6431f01d00", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.transport-rejection:update-item-settled", + "observation": { + "sender": ["cff93cd7b1a7"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "470d3aa7b368", + "effects": ["c2a271fc5d97", "0924615699bf", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-comments-pr.transport-rejection-no-message:update-item-settled", + "observation": { + "sender": ["983756056f4c"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "6764270f0dc1", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..45c4e67ab98 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1.json @@ -0,0 +1,957 @@ +{ + "operation": "tasks.project-row-detail", + "family": "tasks.project-row-detail", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "52b2cc222d9819121ba99f8f603bc76abe420d731e5853116e802a4db59e2d3e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "0fa980ff8396": { + "detail": { + "$rpc": "null" + }, + "error": "outer refused", + "loading": false + }, + "1057be813592": { + "name": "expandedPrFilePath", + "value": { + "$rpc": "null" + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "188585c3859c": { + "name": "projectFieldDrafts", + "value": {} + }, + "1ca3c6b62543": { + "name": "projectRowDetailLoading", + "value": true + }, + "205699b4093c": { + "detail": { + "$rpc": "null" + }, + "error": "inner refused", + "loading": false + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2a5f104cc20a": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "347cc433c473": { + "name": "projectRowDetail", + "value": { + "$rpc": "null" + } + }, + "348c16318267": { + "detail": { + "$rpc": "null" + }, + "error": "transport failure", + "loading": false + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "41f7d0f4ab48": { + "detail": { + "$rpc": "null" + }, + "error": "Unknown method", + "loading": false + }, + "45b703d1ba29": { + "detail": { + "$rpc": "null" + }, + "error": "", + "loading": false + }, + "46f64f0cee44": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4f9b2f35c45f": { + "name": "projectRowDetail", + "value": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": [], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [] + } + }, + "5a7bbfc7f8af": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "629ca94bfed3": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "6918d0b7aab9": { + "name": "prFileContents", + "value": {} + }, + "697a14434811": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "8f0c8ca9f6fc": { + "name": "projectBodyDraft", + "value": "" + }, + "9348720697e0": { + "name": "projectTitleDraft", + "value": { + "$rpc": "undefined" + } + }, + "9cbb2a5c7ddc": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "ab01782b6daf": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b2a01ad6d4fe": { + "detail": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": [], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [] + }, + "error": "", + "loading": false + }, + "b5e6f1e3f366": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ba38fcc880dc": { + "detail": { + "$rpc": "null" + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "loading": false + }, + "d1f95449bb04": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "details": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "item": { + "labels": [] + }, + "pullRequestId": "PR_kwDO" + }, + "ok": true + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "e11a0d677154": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e27d1a246a98": { + "name": "github.project.workItemDetailsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.workItemDetailsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"type\":\"issue\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3a26e0bbdca": { + "detail": { + "$rpc": "null" + }, + "error": "Cannot read properties of null (reading 'ok')", + "loading": false + }, + "f78c32654fc4": { + "name": "projectRowDetailLoading", + "value": false + }, + "fe08a0925a32": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-detail-github.project.workitemdetailsbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-detail.normal:mounted", + "observation": { + "sender": ["d1f95449bb04"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "b2a01ad6d4fe", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "4f9b2f35c45f", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.result-absent:mounted", + "observation": { + "sender": ["629ca94bfed3"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "ba38fcc880dc", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "2e2da1bbd7ed", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.result-null:mounted", + "observation": { + "sender": ["697a14434811"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f3a26e0bbdca", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "d330309fabb3", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.inner-ok-missing:mounted", + "observation": { + "sender": ["fe08a0925a32"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "45b703d1ba29", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "057a0b5a420b", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.inner-false-string-error:mounted", + "observation": { + "sender": ["b5e6f1e3f366"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "45b703d1ba29", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "057a0b5a420b", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.inner-false-object-error:mounted", + "observation": { + "sender": ["ab01782b6daf"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "205699b4093c", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "6fe1c7d73e4d", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.outer-refused:mounted", + "observation": { + "sender": ["e11a0d677154"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "0fa980ff8396", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "27f506c59cc7", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.outer-refused-no-message:mounted", + "observation": { + "sender": ["9cbb2a5c7ddc"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "45b703d1ba29", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "057a0b5a420b", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.method-not-found:mounted", + "observation": { + "sender": ["46f64f0cee44"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "41f7d0f4ab48", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "6b6431f01d00", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.transport-rejection:mounted", + "observation": { + "sender": ["2a5f104cc20a"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "348c16318267", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "0924615699bf", + "f78c32654fc4" + ] + } + }, + { + "id": "tk-project-row-detail.transport-rejection-no-message:mounted", + "observation": { + "sender": ["5a7bbfc7f8af"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "45b703d1ba29", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "057a0b5a420b", + "f78c32654fc4" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..537e5284bdd --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.clearitemfield-1.json @@ -0,0 +1,3512 @@ +{ + "operation": "tasks.project-row-fields", + "family": "tasks.project-row-fields", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "0fe8c60631cf04d33b34371155f5f80c8426b07b1cbec2fabc5d6d619f2633b8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "010155bc60dd": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "06620643557d": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "11453f1749a4": { + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1153dfcb2ccc": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "17d68b64c995": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1939e469a4b3": { + "name": "projectFieldDrafts", + "value": { + "field-1": "" + } + }, + "1c2300267a50": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "292291b21e81": { + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "311a2f79b43d": { + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "31dba010fada": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3a0ba35a3b28": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "3acce5b08290": { + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "424e9a1ae7ed": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "46c028c0d924": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4bb4179487e7": { + "name": "github.project.updateIssueTypeBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueTypeBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"issueTypeId\":\"type-1\"}}" + }, + "57a8b31d7765": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "5f110d72ade0": { + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "6294f739146e": { + "error": "Failed to update project field", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "645856fd5e4f": { + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "674d1327dcc8": { + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "68296a29ee63": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6be8b6473722": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "759540f23b63": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "7aa05181323a": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "7da1fa6feb18": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "828b2d745070": { + "name": "projectRowDetailError", + "value": "Failed to update project field" + }, + "83ef3d3c2cac": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "895e7a6b9398": { + "name": "github.project.updateItemField#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\",\"value\":{\"kind\":\"single-select\",\"optionId\":\"option-1\"}}}" + }, + "9b25901e2435": { + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "bd34a3803a4e": { + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "c28945c7087a": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c5d817856415": { + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "c668cb389101": { + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "c70cb6df3f9c": { + "error": "Failed to update project field", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "c729dad3a433": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ca40db170f48": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "cdb1e0ec3294": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "cfc00f66b739": { + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "d19660e0ba85": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d7d194b8694f": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d8504a4a27ff": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dca464e5bca3": { + "name": "github.project.clearItemField#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.clearItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\"}}" + }, + "de29905548eb": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e0b55fd5ddd3": { + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e14ea8ebe65d": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f71162f2f6ab": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-fields-github.project.clearitemfield-1", + "checkpoints": [ + { + "id": "tk-project-row-fields.prelude:set-field-settled", + "observation": { + "sender": ["d19660e0ba85"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": ["c2a271fc5d97", "c28945c7087a", "3a0ba35a3b28", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.prelude:cleanup", + "observation": { + "sender": ["d19660e0ba85", "759540f23b63"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "c5d817856415", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.normal:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.normal:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-absent:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "f71162f2f6ab"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "e0b55fd5ddd3", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-absent:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "f71162f2f6ab", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "9b25901e2435", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-null:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "c729dad3a433"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "292291b21e81", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-null:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "c729dad3a433", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "674d1327dcc8", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "d7d194b8694f"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "d7d194b8694f", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "e14ea8ebe65d"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "6294f739146e", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "828b2d745070", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "e14ea8ebe65d", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "c70cb6df3f9c", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "828b2d745070", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "17d68b64c995"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "3acce5b08290", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "17d68b64c995", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "bd34a3803a4e", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "7aa05181323a"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "5f110d72ade0", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "7aa05181323a", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "cfc00f66b739", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "31dba010fada"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "31dba010fada", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "57a8b31d7765", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.method-not-found:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "cdb1e0ec3294"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "c668cb389101", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.method-not-found:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "cdb1e0ec3294", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "645856fd5e4f", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "1c2300267a50"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "11453f1749a4", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "1c2300267a50", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "311a2f79b43d", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "7da1fa6feb18"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "7da1fa6feb18", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "57a8b31d7765", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "06620643557d", + "ca40db170f48", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..453a3a11d33 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1.json @@ -0,0 +1,2205 @@ +{ + "operation": "tasks.project-row-fields", + "family": "tasks.project-row-fields", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "8ad021e101d8ef17ed47472a5fbfbeaebb2690a4040c89a0e9ee133e69e4fecd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "010155bc60dd": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "06f1fbeb0d68": { + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "1153dfcb2ccc": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1939e469a4b3": { + "name": "projectFieldDrafts", + "value": { + "field-1": "" + } + }, + "1cac1b5d748f": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "3a0ba35a3b28": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "410042a82391": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4134e8c61d66": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "41896a7a7f79": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "424e9a1ae7ed": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "46c028c0d924": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4bb4179487e7": { + "name": "github.project.updateIssueTypeBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueTypeBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"issueTypeId\":\"type-1\"}}" + }, + "4f9f6d6a111c": { + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "56f10066f7c7": { + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "609b678e071d": { + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "63352559e8ae": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "68296a29ee63": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "6a1a1849278e": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6be8b6473722": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6e1a42381897": { + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "7c1d7cf7bffa": { + "error": "Failed to update issue type", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "83ef3d3c2cac": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "895e7a6b9398": { + "name": "github.project.updateItemField#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\",\"value\":{\"kind\":\"single-select\",\"optionId\":\"option-1\"}}}" + }, + "979b91030a71": { + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "aa3d456d5986": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ad112425d74f": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "c28945c7087a": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d19660e0ba85": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d61a2bdf170c": { + "name": "projectRowDetailError", + "value": "Failed to update issue type" + }, + "d8504a4a27ff": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dca464e5bca3": { + "name": "github.project.clearItemField#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.clearItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\"}}" + }, + "de29905548eb": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e44d4ff4fd2c": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "e4b835fd05c7": { + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f4712f15d814": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "f692cb94d5e5": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-fields-github.project.updateissuetypebyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-fields.prelude:set-field-settled", + "observation": { + "sender": ["d19660e0ba85"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": ["c2a271fc5d97", "c28945c7087a", "3a0ba35a3b28", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.prelude:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.prelude:cleanup", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "ad112425d74f"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "6e1a42381897", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.normal:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-absent:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "63352559e8ae"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "e4b835fd05c7", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-null:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "6a1a1849278e"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "609b678e071d", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "410042a82391"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "1cac1b5d748f"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "7c1d7cf7bffa", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "d61a2bdf170c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "f692cb94d5e5"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "06f1fbeb0d68", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "e44d4ff4fd2c"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "56f10066f7c7", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "f4712f15d814"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.method-not-found:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "aa3d456d5986"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "4f9f6d6a111c", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "4134e8c61d66"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "979b91030a71", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "41896a7a7f79"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..d60811f3d79 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-fields-github.project.updateitemfield-1.json @@ -0,0 +1,3097 @@ +{ + "operation": "tasks.project-row-fields", + "family": "tasks.project-row-fields", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "4d33ce12f3f35bea8a98fec2c0378e73caf7fbfb93085545e890b082a392cd60", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "010155bc60dd": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "06f1fbeb0d68": { + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0f6f9457ff9b": { + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "100344e42a25": { + "error": "Failed to update project field", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1153dfcb2ccc": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1380b97742e8": { + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1939e469a4b3": { + "name": "projectFieldDrafts", + "value": { + "field-1": "" + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "3a0ba35a3b28": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "3c5f3f30f302": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "424e9a1ae7ed": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "4535ac294dad": { + "error": "Failed to update project field", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "46c028c0d924": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4bb4179487e7": { + "name": "github.project.updateIssueTypeBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueTypeBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"issueTypeId\":\"type-1\"}}" + }, + "4f9f6d6a111c": { + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "5547ae3de041": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "56f10066f7c7": { + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "609b678e071d": { + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "643348172820": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6550473ac304": { + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "68296a29ee63": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "69e0f833e426": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6be8b6473722": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "807f89a51704": { + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "828b2d745070": { + "name": "projectRowDetailError", + "value": "Failed to update project field" + }, + "83ef3d3c2cac": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "895e7a6b9398": { + "name": "github.project.updateItemField#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\",\"value\":{\"kind\":\"single-select\",\"optionId\":\"option-1\"}}}" + }, + "9187aa80af70": { + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "979b91030a71": { + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "9911f70b3a99": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "a0bf6b16f0f6": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c06c70888019": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c28945c7087a": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d0b8df2afede": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d19660e0ba85": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d19825f17e38": { + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d3d3d8af379c": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d8504a4a27ff": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dca464e5bca3": { + "name": "github.project.clearItemField#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.clearItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\"}}" + }, + "de29905548eb": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e4b835fd05c7": { + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "e60a1b71cf8a": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-fields-github.project.updateitemfield-1", + "checkpoints": [ + { + "id": "tk-project-row-fields.normal:set-field-settled", + "observation": { + "sender": ["d19660e0ba85"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": ["c2a271fc5d97", "c28945c7087a", "3a0ba35a3b28", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.normal:clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.normal:issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-absent:set-field-settled", + "observation": { + "sender": ["9911f70b3a99"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "e4b835fd05c7", + "effects": ["c2a271fc5d97", "2e2da1bbd7ed", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.result-absent:clear-field-settled", + "observation": { + "sender": ["9911f70b3a99", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "e4b835fd05c7", + "effects": [ + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-absent:issue-type-settled", + "observation": { + "sender": ["9911f70b3a99", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "0f6f9457ff9b", + "effects": [ + "c2a271fc5d97", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-null:set-field-settled", + "observation": { + "sender": ["69e0f833e426"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "609b678e071d", + "effects": ["c2a271fc5d97", "d330309fabb3", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.result-null:clear-field-settled", + "observation": { + "sender": ["69e0f833e426", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "609b678e071d", + "effects": [ + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.result-null:issue-type-settled", + "observation": { + "sender": ["69e0f833e426", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "9187aa80af70", + "effects": [ + "c2a271fc5d97", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:set-field-settled", + "observation": { + "sender": ["d0b8df2afede"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": ["c2a271fc5d97", "c28945c7087a", "3a0ba35a3b28", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:clear-field-settled", + "observation": { + "sender": ["d0b8df2afede", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-ok-missing:issue-type-settled", + "observation": { + "sender": ["d0b8df2afede", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:set-field-settled", + "observation": { + "sender": ["5547ae3de041"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "100344e42a25", + "effects": ["c2a271fc5d97", "828b2d745070", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:clear-field-settled", + "observation": { + "sender": ["5547ae3de041", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "100344e42a25", + "effects": [ + "c2a271fc5d97", + "828b2d745070", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-string-error:issue-type-settled", + "observation": { + "sender": ["5547ae3de041", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "4535ac294dad", + "effects": [ + "c2a271fc5d97", + "828b2d745070", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:set-field-settled", + "observation": { + "sender": ["3c5f3f30f302"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "06f1fbeb0d68", + "effects": ["c2a271fc5d97", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:clear-field-settled", + "observation": { + "sender": ["3c5f3f30f302", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "06f1fbeb0d68", + "effects": [ + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.inner-false-object-error:issue-type-settled", + "observation": { + "sender": ["3c5f3f30f302", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "807f89a51704", + "effects": [ + "c2a271fc5d97", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused:set-field-settled", + "observation": { + "sender": ["d3d3d8af379c"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "56f10066f7c7", + "effects": ["c2a271fc5d97", "27f506c59cc7", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.outer-refused:clear-field-settled", + "observation": { + "sender": ["d3d3d8af379c", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "56f10066f7c7", + "effects": [ + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused:issue-type-settled", + "observation": { + "sender": ["d3d3d8af379c", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "6550473ac304", + "effects": [ + "c2a271fc5d97", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:set-field-settled", + "observation": { + "sender": ["c06c70888019"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:clear-field-settled", + "observation": { + "sender": ["c06c70888019", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.outer-refused-no-message:issue-type-settled", + "observation": { + "sender": ["c06c70888019", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.method-not-found:set-field-settled", + "observation": { + "sender": ["e60a1b71cf8a"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "4f9f6d6a111c", + "effects": ["c2a271fc5d97", "6b6431f01d00", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.method-not-found:clear-field-settled", + "observation": { + "sender": ["e60a1b71cf8a", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "4f9f6d6a111c", + "effects": [ + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.method-not-found:issue-type-settled", + "observation": { + "sender": ["e60a1b71cf8a", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "1380b97742e8", + "effects": [ + "c2a271fc5d97", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:set-field-settled", + "observation": { + "sender": ["a0bf6b16f0f6"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "979b91030a71", + "effects": ["c2a271fc5d97", "0924615699bf", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:clear-field-settled", + "observation": { + "sender": ["a0bf6b16f0f6", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "979b91030a71", + "effects": [ + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection:issue-type-settled", + "observation": { + "sender": ["a0bf6b16f0f6", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "d19825f17e38", + "effects": [ + "c2a271fc5d97", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:set-field-settled", + "observation": { + "sender": ["643348172820"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:clear-field-settled", + "observation": { + "sender": ["643348172820", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-fields.transport-rejection-no-message:issue-type-settled", + "observation": { + "sender": ["643348172820", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a8cce17bc7d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.addprreviewcomment-1.json @@ -0,0 +1,2886 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "0cec6c7e6322135772132c15af4f5cec7ddc667ba3476ad871ed92625293036f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d1e3906e8b": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "0735075cd3b2": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0a7c13874fce": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "[object Object]", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "1cd93d62cbf1": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "3c2e1eec734d": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "523d69c87953": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "5ea47b04351c": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "73a4d4d7ddfb": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "7583b52fa89a": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "7ed15e1dbd33": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "888469387359": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "8aa4781c9f62": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "97a226118637": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "983f236234aa": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ab7c5c2480a4": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "acad7a1dbf23": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "b54d23ad8fa5": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "cb79f3d4a1da": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "dc1b4dd901b7": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e8f51e29a7d9": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-files-merge-github.addprreviewcomment-1", + "checkpoints": [ + { + "id": "tk-project-row-files-merge.prelude:expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:cleanup", + "observation": { + "sender": ["cb3d443fc9be", "7583b52fa89a"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "888469387359", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "1cd93d62cbf1"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "97a226118637", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "1cd93d62cbf1", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "1cd93d62cbf1", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "1cd93d62cbf1", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "523d69c87953"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "ab7c5c2480a4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "523d69c87953", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "523d69c87953", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "523d69c87953", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "8aa4781c9f62"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "7ed15e1dbd33", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "8aa4781c9f62", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "7ed15e1dbd33", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "8aa4781c9f62", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "7ed15e1dbd33", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "8aa4781c9f62", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "7ed15e1dbd33", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "dc1b4dd901b7"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "5ea47b04351c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "dc1b4dd901b7", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "dc1b4dd901b7", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "dc1b4dd901b7", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "3c2e1eec734d"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "0a7c13874fce", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "3c2e1eec734d", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "3c2e1eec734d", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "3c2e1eec734d", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "983f236234aa"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "cb79f3d4a1da", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "983f236234aa", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "983f236234aa", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "983f236234aa", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "e8f51e29a7d9"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "e8f51e29a7d9", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "e8f51e29a7d9", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "e8f51e29a7d9", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "b54d23ad8fa5"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "0735075cd3b2", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "b54d23ad8fa5", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "b54d23ad8fa5", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "b54d23ad8fa5", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "06d1e3906e8b"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "73a4d4d7ddfb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "06d1e3906e8b", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "06d1e3906e8b", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "06d1e3906e8b", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "acad7a1dbf23"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "acad7a1dbf23", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "acad7a1dbf23", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "acad7a1dbf23", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2c3ba7ef770 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.mergepr-1.json @@ -0,0 +1,2562 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "754d93c552864ab693a5fd2776ba917a1c0f155f6bf8fb2873eafe9b97fd02b0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "0735075cd3b2": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0a7c13874fce": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "[object Object]", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "0f72c1f3a2e3": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "1676273b982e": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2bcb83a8835c": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2bf9a40128ec": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "401d2f559a6e": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "5251c5a46aa5": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "5ea47b04351c": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "inner refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "64fa126f1c85": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "73a4d4d7ddfb": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "79d7b1bb5ebd": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "888469387359": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": true, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "965aaa80409b": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "97a226118637": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a2f430756265": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "ab7c5c2480a4": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "cb79f3d4a1da": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f547e50c8503": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-files-merge-github.mergepr-1", + "checkpoints": [ + { + "id": "tk-project-row-files-merge.prelude:expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:cleanup", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "a2f430756265"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "888469387359", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "401d2f559a6e"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "97a226118637", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "401d2f559a6e", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "97a226118637", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "401d2f559a6e", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "97a226118637", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "64fa126f1c85"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "ab7c5c2480a4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "64fa126f1c85", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "ab7c5c2480a4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "64fa126f1c85", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "ab7c5c2480a4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "79d7b1bb5ebd"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "79d7b1bb5ebd", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "79d7b1bb5ebd", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "0f72c1f3a2e3"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "5ea47b04351c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "0f72c1f3a2e3", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "5ea47b04351c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "0f72c1f3a2e3", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "5ea47b04351c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "2bf9a40128ec"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "0a7c13874fce", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "2bf9a40128ec", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "0a7c13874fce", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "2bf9a40128ec", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "0a7c13874fce", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "f547e50c8503"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "cb79f3d4a1da", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "f547e50c8503", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "cb79f3d4a1da", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "f547e50c8503", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "cb79f3d4a1da", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "1676273b982e"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "1676273b982e", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "1676273b982e", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "5251c5a46aa5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "0735075cd3b2", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "5251c5a46aa5", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "0735075cd3b2", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "5251c5a46aa5", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "0735075cd3b2", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "2bcb83a8835c"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "73a4d4d7ddfb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "2bcb83a8835c", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "73a4d4d7ddfb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "2bcb83a8835c", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "73a4d4d7ddfb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "965aaa80409b"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "965aaa80409b", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "965aaa80409b", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..727dbd7bb77 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.prfilecontents-1.json @@ -0,0 +1,3192 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "d8838276fb40a8ccb2dbedc269b970f85c1c800466b9813ac06f409ea44ffaff", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "10fc9bd3f197": { + "contents": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "14db520a3d36": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "22fd0e0131d4": { + "contents": { + "src/index.ts": { + "$rpc": "undefined" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "23256a6371e3": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "27fdd77feed1": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "3626bec692e0": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "41d159823e94": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": "refused" + } + } + }, + "45c48181b1af": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4778f4df22e3": { + "contents": { + "src/index.ts": { + "error": "refused" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "49630b84cbb4": { + "contents": {}, + "error": "transport failure", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "5823f67a2c34": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "59f6eb4c6450": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5da70090d778": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6675a3209313": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "$rpc": "undefined" + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "688948cddf49": { + "contents": {}, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6d11036fbd9f": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + } + }, + "6ff1a00346a2": { + "contents": {}, + "error": "outer refused", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "708ba51de239": { + "contents": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "7aeaf5f9e363": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "$rpc": "null" + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "80d305d2ab51": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "80de19bea023": { + "contents": { + "src/index.ts": { + "error": "refused" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "88669240de7c": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + }, + "88a25ad142bb": { + "contents": { + "src/index.ts": { + "$rpc": "undefined" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "9d1e84daf78b": { + "contents": {}, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "a849f43252c8": { + "contents": { + "src/index.ts": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5da2018f44": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "b561de642030": { + "contents": {}, + "error": "Unknown method", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "be2bf5177055": { + "contents": { + "src/index.ts": { + "error": "inner refused", + "ok": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f462ab28ddde": { + "contents": { + "src/index.ts": { + "$rpc": "null" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "fe5e9e5c827c": { + "contents": { + "src/index.ts": { + "$rpc": "null" + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-files-merge-github.prfilecontents-1", + "checkpoints": [ + { + "id": "tk-project-row-files-merge.normal:expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:expand-settled", + "observation": { + "sender": ["5823f67a2c34"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "22fd0e0131d4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6675a3209313", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:file-comment-settled", + "observation": { + "sender": ["5823f67a2c34", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "22fd0e0131d4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6675a3209313", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:merge-settled", + "observation": { + "sender": ["5823f67a2c34", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "88a25ad142bb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6675a3209313", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:issue-state-settled", + "observation": { + "sender": ["5823f67a2c34", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "88a25ad142bb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6675a3209313", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:pr-state-settled", + "observation": { + "sender": [ + "5823f67a2c34", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "88a25ad142bb", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6675a3209313", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:expand-settled", + "observation": { + "sender": ["ae5da2018f44"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "f462ab28ddde", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "7aeaf5f9e363", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:file-comment-settled", + "observation": { + "sender": ["ae5da2018f44", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "f462ab28ddde", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "7aeaf5f9e363", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:merge-settled", + "observation": { + "sender": ["ae5da2018f44", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "fe5e9e5c827c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "7aeaf5f9e363", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:issue-state-settled", + "observation": { + "sender": ["ae5da2018f44", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "fe5e9e5c827c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "7aeaf5f9e363", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:pr-state-settled", + "observation": { + "sender": [ + "ae5da2018f44", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "fe5e9e5c827c", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "7aeaf5f9e363", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:expand-settled", + "observation": { + "sender": ["23256a6371e3"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "80de19bea023", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "41d159823e94", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:file-comment-settled", + "observation": { + "sender": ["23256a6371e3", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "80de19bea023", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "41d159823e94", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:merge-settled", + "observation": { + "sender": ["23256a6371e3", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4778f4df22e3", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "41d159823e94", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:issue-state-settled", + "observation": { + "sender": ["23256a6371e3", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4778f4df22e3", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "41d159823e94", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:pr-state-settled", + "observation": { + "sender": [ + "23256a6371e3", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4778f4df22e3", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "41d159823e94", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:expand-settled", + "observation": { + "sender": ["3626bec692e0"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "be2bf5177055", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6d11036fbd9f", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:file-comment-settled", + "observation": { + "sender": ["3626bec692e0", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "be2bf5177055", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6d11036fbd9f", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:merge-settled", + "observation": { + "sender": ["3626bec692e0", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "10fc9bd3f197", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6d11036fbd9f", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:issue-state-settled", + "observation": { + "sender": ["3626bec692e0", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "10fc9bd3f197", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6d11036fbd9f", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:pr-state-settled", + "observation": { + "sender": [ + "3626bec692e0", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "10fc9bd3f197", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6d11036fbd9f", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:expand-settled", + "observation": { + "sender": ["80d305d2ab51"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "a849f43252c8", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "88669240de7c", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:file-comment-settled", + "observation": { + "sender": ["80d305d2ab51", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "a849f43252c8", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "88669240de7c", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:merge-settled", + "observation": { + "sender": ["80d305d2ab51", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "708ba51de239", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "88669240de7c", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:issue-state-settled", + "observation": { + "sender": ["80d305d2ab51", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "708ba51de239", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "88669240de7c", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:pr-state-settled", + "observation": { + "sender": [ + "80d305d2ab51", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "708ba51de239", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "88669240de7c", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:expand-settled", + "observation": { + "sender": ["59f6eb4c6450"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "6ff1a00346a2", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "27f506c59cc7", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:file-comment-settled", + "observation": { + "sender": ["59f6eb4c6450", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "27f506c59cc7", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:merge-settled", + "observation": { + "sender": ["59f6eb4c6450", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "27f506c59cc7", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:issue-state-settled", + "observation": { + "sender": ["59f6eb4c6450", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "27f506c59cc7", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:pr-state-settled", + "observation": { + "sender": [ + "59f6eb4c6450", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "27f506c59cc7", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:expand-settled", + "observation": { + "sender": ["5da70090d778"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:file-comment-settled", + "observation": { + "sender": ["5da70090d778", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:merge-settled", + "observation": { + "sender": ["5da70090d778", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:issue-state-settled", + "observation": { + "sender": ["5da70090d778", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:pr-state-settled", + "observation": { + "sender": [ + "5da70090d778", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:expand-settled", + "observation": { + "sender": ["45c48181b1af"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "b561de642030", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6b6431f01d00", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:file-comment-settled", + "observation": { + "sender": ["45c48181b1af", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6b6431f01d00", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:merge-settled", + "observation": { + "sender": ["45c48181b1af", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6b6431f01d00", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:issue-state-settled", + "observation": { + "sender": ["45c48181b1af", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6b6431f01d00", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:pr-state-settled", + "observation": { + "sender": [ + "45c48181b1af", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "6b6431f01d00", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:expand-settled", + "observation": { + "sender": ["27fdd77feed1"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "49630b84cbb4", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "0924615699bf", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:file-comment-settled", + "observation": { + "sender": ["27fdd77feed1", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "0924615699bf", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:merge-settled", + "observation": { + "sender": ["27fdd77feed1", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "0924615699bf", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:issue-state-settled", + "observation": { + "sender": ["27fdd77feed1", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "0924615699bf", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:pr-state-settled", + "observation": { + "sender": [ + "27fdd77feed1", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "0924615699bf", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:expand-settled", + "observation": { + "sender": ["14db520a3d36"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:file-comment-settled", + "observation": { + "sender": ["14db520a3d36", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "9d1e84daf78b", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:merge-settled", + "observation": { + "sender": ["14db520a3d36", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:issue-state-settled", + "observation": { + "sender": ["14db520a3d36", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:pr-state-settled", + "observation": { + "sender": [ + "14db520a3d36", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "688948cddf49", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "057a0b5a420b", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..870d7f69364 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateissue-1.json @@ -0,0 +1,2036 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "785dad70a0e382a6cc2b030cec2077a1e816e84ba60b082f60c9a96ec56b47c5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19ba7281c684": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "574e384ff29d": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6ee59968996b": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8aa55e932cab": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "96e6092073a3": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a4f2970b0b80": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "a9cdda0486ea": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "b1aaaf697117": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c49440be2f91": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "e8927dceb988": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f6b15e92940a": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-files-merge-github.updateissue-1", + "checkpoints": [ + { + "id": "tk-project-row-files-merge.prelude:expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:cleanup", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "a4f2970b0b80"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "574e384ff29d"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "574e384ff29d", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "f6b15e92940a"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "f6b15e92940a", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "e8927dceb988"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "e8927dceb988", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "8aa55e932cab"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "8aa55e932cab", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "96e6092073a3"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "96e6092073a3", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "6ee59968996b"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "6ee59968996b", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "19ba7281c684"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "19ba7281c684", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "c49440be2f91"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "c49440be2f91", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "a9cdda0486ea"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "a9cdda0486ea", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "b1aaaf697117"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "b1aaaf697117", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..43df0bdcdae --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-files-merge-github.updateprstate-1.json @@ -0,0 +1,1693 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "8d31245ea6869184de082cf9ef3af8d6e0806ab48b6f159e5076f786745c4413", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "100ba187880b": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "13526638734c": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "34718313adf4": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "3825598c02f7": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "4dc5f6b0c764": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6203f9c80a3e": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6a8206273d9c": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "718ebcf73f73": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8e0d841c499e": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "9a4ad458f55c": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c0bf26bdb1b1": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-files-merge-github.updateprstate-1", + "checkpoints": [ + { + "id": "tk-project-row-files-merge.prelude:expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.prelude:cleanup", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "3825598c02f7" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "9f82f10075a3", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.normal:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-absent:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "8e0d841c499e" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ae5be7de2632", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.result-null:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "6203f9c80a3e" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2d711d96f190", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-ok-missing:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "718ebcf73f73" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-string-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "9a4ad458f55c" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "c008e85e2d06", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.inner-false-object-error:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "34718313adf4" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ecc1b4e0914f", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "6a8206273d9c" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ba65a7abe43b", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.outer-refused-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "c0bf26bdb1b1" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.method-not-found:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "4dc5f6b0c764" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "186f44bc465a", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "100ba187880b" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "945ea389c1ef", + "f02550278f6a" + ] + } + }, + { + "id": "tk-project-row-files-merge.transport-rejection-no-message:pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13526638734c" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "82cd71d524c8", + "f02550278f6a" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..317e080d780 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1.json @@ -0,0 +1,1049 @@ +{ + "operation": "tasks.project-row-metadata-load", + "family": "tasks.project-row-metadata-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "2303fc902e5a6cf6a43db58ef2938538a7b770d1509cc22a9811f4c83051aea1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ec535506ef6": { + "name": "projectIssueTypesLoading", + "value": true + }, + "13110f6c348f": { + "name": "projectAvailableLabels", + "value": ["bug"] + }, + "15a2c52c35d3": { + "name": "projectAvailableLabels", + "value": [] + }, + "1dbbc2014563": { + "name": "projectAssignableUsersError", + "value": "outer refused" + }, + "1ea80133c336": { + "name": "projectAssignableUsers", + "value": [ + { + "login": "octocat", + "name": "Octo" + } + ] + }, + "3d9f892630c2": { + "name": "projectAssignableUsersLoading", + "value": false + }, + "3f5d8df504de": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "labels": ["bug"], + "ok": true + } + } + } + }, + "3f82f874744e": { + "name": "projectAssignableUsersError", + "value": "Unknown method" + }, + "422b5b394c6c": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4300c57e763f": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "4532c39efcc5": { + "name": "projectLabelsLoading", + "value": false + }, + "45c516d96c02": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "554d6896d32c": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "Cannot read properties of undefined (reading 'ok')" + }, + "56df060067e5": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "580a93d48297": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "Unknown method" + }, + "63501635672a": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "Cannot read properties of null (reading 'ok')" + }, + "6b42f445e370": { + "name": "projectAssignableUsersError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "739399640862": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "76f67a78fe7b": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "7b69f54a8a5a": { + "name": "projectAssignableUsers", + "value": [] + }, + "7e5e42c91283": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "822c655b8d01": { + "name": "projectLabelsError", + "value": "" + }, + "83bfe2deb7bf": { + "name": "projectAssignableUsersError", + "value": "" + }, + "83c1f676e233": { + "name": "projectIssueTypes", + "value": [] + }, + "84c3fb2868bd": { + "name": "github.project.listIssueTypesBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listIssueTypesBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "898de671c728": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "8d8599f1ba0f": { + "name": "projectIssueTypesError", + "value": "" + }, + "8fbb806f8730": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true, + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ] + } + } + } + }, + "9264d848b194": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "9a8068985c26": { + "name": "github.project.listAssignableUsersBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAssignableUsersBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"seedLogins\":[\"octocat\"]}}" + }, + "9b3320d7d510": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "" + }, + "a149427e545f": { + "name": "projectLabelsLoading", + "value": true + }, + "a1ecaf05ee5c": { + "name": "projectIssueTypesLoading", + "value": false + }, + "b65199d523ec": { + "name": "projectIssueTypes", + "value": [ + { + "id": "type-1", + "name": "Bug" + } + ] + }, + "c1ec04d6cffb": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "inner refused" + }, + "c5b7a97798ac": { + "name": "projectAssignableUsersError", + "value": "inner refused" + }, + "d41a9829423a": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "Failed to load assignees" + }, + "d5d91d8a5bac": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "d6be96273c26": { + "name": "projectAssignableUsersLoading", + "value": true + }, + "da36de1a5410": { + "name": "github.project.listLabelsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listLabelsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "df4e8bbcb961": { + "name": "projectAssignableUsersError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "e08296c9ec58": { + "name": "projectAssignableUsersError", + "value": "Failed to load assignees" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef507c348d21": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ] + } + } + } + }, + "f1e41c753708": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "outer refused" + }, + "f86f58d75c2a": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "faf207372749": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [], + "usersError": "transport failure" + }, + "fb7de183d1dc": { + "name": "projectAssignableUsersError", + "value": "transport failure" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-metadata-load-github.project.listassignableusersbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-metadata-load.normal:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d5d91d8a5bac", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-absent:mounted", + "observation": { + "sender": ["3f5d8df504de", "45c516d96c02", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "554d6896d32c", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "6b42f445e370", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-null:mounted", + "observation": { + "sender": ["3f5d8df504de", "4300c57e763f", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "63501635672a", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "df4e8bbcb961", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-ok-missing:mounted", + "observation": { + "sender": ["3f5d8df504de", "f86f58d75c2a", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d41a9829423a", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "e08296c9ec58", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-string-error:mounted", + "observation": { + "sender": ["3f5d8df504de", "739399640862", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d41a9829423a", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "e08296c9ec58", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-object-error:mounted", + "observation": { + "sender": ["3f5d8df504de", "422b5b394c6c", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c1ec04d6cffb", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "c5b7a97798ac", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused:mounted", + "observation": { + "sender": ["3f5d8df504de", "56df060067e5", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f1e41c753708", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1dbbc2014563", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused-no-message:mounted", + "observation": { + "sender": ["3f5d8df504de", "7e5e42c91283", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "9b3320d7d510", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "83bfe2deb7bf", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.method-not-found:mounted", + "observation": { + "sender": ["3f5d8df504de", "76f67a78fe7b", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "580a93d48297", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "3f82f874744e", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection:mounted", + "observation": { + "sender": ["3f5d8df504de", "898de671c728", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "faf207372749", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "fb7de183d1dc", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection-no-message:mounted", + "observation": { + "sender": ["3f5d8df504de", "9264d848b194", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "9b3320d7d510", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "83bfe2deb7bf", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..069c589a3d1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1.json @@ -0,0 +1,1039 @@ +{ + "operation": "tasks.project-row-metadata-load", + "family": "tasks.project-row-metadata-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "8b75854487566ca6da98d391b6822c81c99e61011fc094458ae038905c1c9287", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ec535506ef6": { + "name": "projectIssueTypesLoading", + "value": true + }, + "10e6f0eb4832": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "1273b9cdf496": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "13110f6c348f": { + "name": "projectAvailableLabels", + "value": ["bug"] + }, + "15a2c52c35d3": { + "name": "projectAvailableLabels", + "value": [] + }, + "1e4a42e12fe1": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "outer refused", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "1ea80133c336": { + "name": "projectAssignableUsers", + "value": [ + { + "login": "octocat", + "name": "Octo" + } + ] + }, + "20a3073fc5ae": { + "name": "projectIssueTypesError", + "value": "transport failure" + }, + "2210882137a5": { + "name": "projectIssueTypesError", + "value": "outer refused" + }, + "2654bf3eaeb5": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "3d9f892630c2": { + "name": "projectAssignableUsersLoading", + "value": false + }, + "3f5d8df504de": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "labels": ["bug"], + "ok": true + } + } + } + }, + "404aee2280bc": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "4532c39efcc5": { + "name": "projectLabelsLoading", + "value": false + }, + "470cb6d8e135": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "61b9b973f3c5": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "67c6703593b1": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6a3a5470c82e": { + "name": "projectIssueTypesError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "6d0473328c78": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "78836b1c1374": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "Cannot read properties of undefined (reading 'ok')", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "7b69f54a8a5a": { + "name": "projectAssignableUsers", + "value": [] + }, + "7c837b386969": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "Unknown method", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "7d235c436696": { + "name": "projectIssueTypesError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "822c655b8d01": { + "name": "projectLabelsError", + "value": "" + }, + "83bfe2deb7bf": { + "name": "projectAssignableUsersError", + "value": "" + }, + "83c1f676e233": { + "name": "projectIssueTypes", + "value": [] + }, + "84c3fb2868bd": { + "name": "github.project.listIssueTypesBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listIssueTypesBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "84cd73de9431": { + "name": "projectIssueTypesError", + "value": "Failed to load issue types" + }, + "85dea4f0ec45": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "inner refused", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "8cec5485d355": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "Cannot read properties of null (reading 'ok')", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "8d8599f1ba0f": { + "name": "projectIssueTypesError", + "value": "" + }, + "8fbb806f8730": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true, + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ] + } + } + } + }, + "9a8068985c26": { + "name": "github.project.listAssignableUsersBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAssignableUsersBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"seedLogins\":[\"octocat\"]}}" + }, + "a149427e545f": { + "name": "projectLabelsLoading", + "value": true + }, + "a1ecaf05ee5c": { + "name": "projectIssueTypesLoading", + "value": false + }, + "a52f2267470a": { + "name": "projectIssueTypesError", + "value": "inner refused" + }, + "a5fc70778afe": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "Failed to load issue types", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "b65199d523ec": { + "name": "projectIssueTypes", + "value": [ + { + "id": "type-1", + "name": "Bug" + } + ] + }, + "ce078ca67d81": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "d174aa9012c0": { + "labels": ["bug"], + "labelsError": "", + "types": [], + "typesError": "transport failure", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "d5d91d8a5bac": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "d6be96273c26": { + "name": "projectAssignableUsersLoading", + "value": true + }, + "da36de1a5410": { + "name": "github.project.listLabelsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listLabelsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "e3813cfb8529": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e3e945349a67": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef507c348d21": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ] + } + } + } + }, + "faa936060915": { + "name": "projectIssueTypesError", + "value": "Unknown method" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-metadata-load-github.project.listissuetypesbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-metadata-load.normal:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d5d91d8a5bac", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-absent:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "10e6f0eb4832"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "78836b1c1374", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "7d235c436696", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-null:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "e3813cfb8529"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "8cec5485d355", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "6a3a5470c82e", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-ok-missing:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "1273b9cdf496"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a5fc70778afe", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "84cd73de9431", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-string-error:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "6d0473328c78"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a5fc70778afe", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "84cd73de9431", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-object-error:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "2654bf3eaeb5"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "85dea4f0ec45", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "a52f2267470a", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "ce078ca67d81"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1e4a42e12fe1", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "2210882137a5", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused-no-message:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "e3e945349a67"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "404aee2280bc", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "8d8599f1ba0f", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.method-not-found:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "470cb6d8e135"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "7c837b386969", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "faa936060915", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "61b9b973f3c5"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d174aa9012c0", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "20a3073fc5ae", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection-no-message:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "67c6703593b1"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "404aee2280bc", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "8d8599f1ba0f", + "a1ecaf05ee5c" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2adc77d046d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1.json @@ -0,0 +1,1079 @@ +{ + "operation": "tasks.project-row-metadata-load", + "family": "tasks.project-row-metadata-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "7c948e76afb331e4038298215181adc97cd533c4f79e205e183c08e8a2db20fc", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "054e440d55a6": { + "name": "projectLabelsError", + "value": "transport failure" + }, + "0ec535506ef6": { + "name": "projectIssueTypesLoading", + "value": true + }, + "0ef05fd70152": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "13110f6c348f": { + "name": "projectAvailableLabels", + "value": ["bug"] + }, + "14dbb900a4a0": { + "name": "projectLabelsError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "15a2c52c35d3": { + "name": "projectAvailableLabels", + "value": [] + }, + "19e6a8232bfe": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1ea80133c336": { + "name": "projectAssignableUsers", + "value": [ + { + "login": "octocat", + "name": "Octo" + } + ] + }, + "28b6a2a05d79": { + "name": "projectLabelsError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "28bac89de584": { + "labels": [], + "labelsError": "inner refused", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "33456346b818": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "382ee5a3bb42": { + "name": "projectLabelsError", + "value": "Unknown method" + }, + "3a740cb021bb": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "3bee39e3449b": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "3d9f892630c2": { + "name": "projectAssignableUsersLoading", + "value": false + }, + "3f5d8df504de": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "labels": ["bug"], + "ok": true + } + } + } + }, + "4532c39efcc5": { + "name": "projectLabelsLoading", + "value": false + }, + "45ebbda6a772": { + "name": "projectLabelsError", + "value": "outer refused" + }, + "52e20d57bbfa": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "53a82e75f637": { + "labels": [], + "labelsError": "transport failure", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "58119434ee38": { + "labels": [], + "labelsError": "outer refused", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "6cc4cd12a170": { + "labels": [], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "792eafc160d3": { + "labels": [], + "labelsError": "Unknown method", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "7b69f54a8a5a": { + "name": "projectAssignableUsers", + "value": [] + }, + "822c655b8d01": { + "name": "projectLabelsError", + "value": "" + }, + "83bfe2deb7bf": { + "name": "projectAssignableUsersError", + "value": "" + }, + "83c1f676e233": { + "name": "projectIssueTypes", + "value": [] + }, + "84c3fb2868bd": { + "name": "github.project.listIssueTypesBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listIssueTypesBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "8d8599f1ba0f": { + "name": "projectIssueTypesError", + "value": "" + }, + "8e21c3ec86f2": { + "name": "projectLabelsError", + "value": "inner refused" + }, + "8fbb806f8730": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true, + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ] + } + } + } + }, + "903819696961": { + "labels": [], + "labelsError": "Failed to load labels", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "93fd155afdbe": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9a8068985c26": { + "name": "github.project.listAssignableUsersBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAssignableUsersBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"seedLogins\":[\"octocat\"]}}" + }, + "a149427e545f": { + "name": "projectLabelsLoading", + "value": true + }, + "a1ecaf05ee5c": { + "name": "projectIssueTypesLoading", + "value": false + }, + "a7f75837a806": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "b65199d523ec": { + "name": "projectIssueTypes", + "value": [ + { + "id": "type-1", + "name": "Bug" + } + ] + }, + "c2c98ef22b43": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d2dde6efd0a7": { + "name": "projectLabelsError", + "value": "Failed to load labels" + }, + "d5d91d8a5bac": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "d6be96273c26": { + "name": "projectAssignableUsersLoading", + "value": true + }, + "da36de1a5410": { + "name": "github.project.listLabelsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listLabelsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "dba8d8f1c7df": { + "labels": [], + "labelsError": "Cannot read properties of undefined (reading 'ok')", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "e493dc6bdc13": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef507c348d21": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ] + } + } + } + }, + "f9bf509bfe31": { + "labels": [], + "labelsError": "Cannot read properties of null (reading 'ok')", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-metadata-load-github.project.listlabelsbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-metadata-load.normal:mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d5d91d8a5bac", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-absent:mounted", + "observation": { + "sender": ["a7f75837a806", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "dba8d8f1c7df", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "28b6a2a05d79", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.result-null:mounted", + "observation": { + "sender": ["52e20d57bbfa", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f9bf509bfe31", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "14dbb900a4a0", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-ok-missing:mounted", + "observation": { + "sender": ["3a740cb021bb", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "903819696961", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "d2dde6efd0a7", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-string-error:mounted", + "observation": { + "sender": ["93fd155afdbe", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "903819696961", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "d2dde6efd0a7", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.inner-false-object-error:mounted", + "observation": { + "sender": ["0ef05fd70152", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "28bac89de584", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "8e21c3ec86f2", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused:mounted", + "observation": { + "sender": ["19e6a8232bfe", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "58119434ee38", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "45ebbda6a772", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.outer-refused-no-message:mounted", + "observation": { + "sender": ["c2c98ef22b43", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "6cc4cd12a170", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "822c655b8d01", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.method-not-found:mounted", + "observation": { + "sender": ["e493dc6bdc13", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "792eafc160d3", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "382ee5a3bb42", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection:mounted", + "observation": { + "sender": ["3bee39e3449b", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "53a82e75f637", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "054e440d55a6", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + }, + { + "id": "tk-project-row-metadata-load.transport-rejection-no-message:mounted", + "observation": { + "sender": ["33456346b818", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "6cc4cd12a170", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "822c655b8d01", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..863f8ef247a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.prchecks-1.json @@ -0,0 +1,2639 @@ +{ + "operation": "tasks.project-row-review-checks", + "family": "tasks.project-row-review-checks", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "20e9631df87e40e64d35cee0c0e06b922fe53bd93e3d9e4078633b85a5278b7e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "025965054a76": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "065cd72ecfab": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "126adb332144": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "1fd8ba4fe09e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "outer refused", + "mutating": false, + "refreshSeq": 0 + }, + "22ffca652b36": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "267aadba5179": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2a1ffe6c7f4c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": true, + "refreshSeq": 0 + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2cd85ef93c74": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2eee910f375e": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"reviewers\":[\"octocat\"]}}" + }, + "37d9097c7885": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "3be9b42f18ea": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "3c5cb4768846": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "4365c86f6a70": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "4b9b887ee27f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "5cdba004ba6c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "5ffd15276a38": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "62edc52051d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "694581af73a0": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": true + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "735789ad613e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Invalid checks response", + "mutating": false, + "refreshSeq": 0 + }, + "78e4c95a24b3": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7941a2b950be": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "87d5e8116a07": { + "name": "projectRowDetailRefreshSeq", + "value": 1 + }, + "89a13247ebe8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8bb4bae45cc1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "8da131c5ddea": { + "name": "projectRowDetailError", + "value": "Invalid checks response" + }, + "98fec6b761cc": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "9f7761a3afec": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "a96d9b0de727": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "b02a5c30b3c1": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "b2fdd4b38834": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "b418bb46de91": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d10f79760196": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d543cbf9ae9e": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d71bf87d2c40": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "transport failure", + "mutating": false, + "refreshSeq": 0 + }, + "d7be83edec32": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Unknown method", + "mutating": false, + "refreshSeq": 0 + }, + "dc5439b12876": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-review-checks-github.prchecks-1", + "checkpoints": [ + { + "id": "tk-project-row-review-checks.prelude:reviewers-settled", + "observation": { + "sender": ["8bb4bae45cc1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:cleanup", + "observation": { + "sender": ["8bb4bae45cc1", "3c5cb4768846"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "2a1ffe6c7f4c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "4365c86f6a70"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "735789ad613e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "4365c86f6a70", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "4365c86f6a70", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "d543cbf9ae9e"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "735789ad613e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "d543cbf9ae9e", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "d543cbf9ae9e", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "267aadba5179"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "735789ad613e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "267aadba5179", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "267aadba5179", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "78e4c95a24b3"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "735789ad613e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "78e4c95a24b3", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "78e4c95a24b3", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "065cd72ecfab"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "735789ad613e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "065cd72ecfab", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "065cd72ecfab", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "8da131c5ddea", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "a96d9b0de727"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1fd8ba4fe09e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "a96d9b0de727", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "a96d9b0de727", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b02a5c30b3c1"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b02a5c30b3c1", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b02a5c30b3c1", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "126adb332144"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "d7be83edec32", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "126adb332144", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "126adb332144", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b418bb46de91"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "d71bf87d2c40", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b418bb46de91", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "b418bb46de91", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "025965054a76"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "025965054a76", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "9f7761a3afec", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "025965054a76", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "b2fdd4b38834", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "3be9b42f18ea", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..22f334ec92a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.requestprreviewers-1.json @@ -0,0 +1,2890 @@ +{ + "operation": "tasks.project-row-review-checks", + "family": "tasks.project-row-review-checks", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "2d947b63fb35dad9bbe201061cb51d0b3c5a5e6f3e8018eeda2ec1f962952809", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "024c8bcbe9d9": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "refreshSeq": 0 + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0a57c2f7f62b": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1394649d889f": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2115fb7ac9fb": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "219bed761793": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "22ffca652b36": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "23acafa856fa": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "refreshSeq": 0 + }, + "253a401313b2": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2cd85ef93c74": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "2eee910f375e": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"reviewers\":[\"octocat\"]}}" + }, + "37d9097c7885": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "3c2fa1277556": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "4b9b887ee27f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "5cdba004ba6c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "5ffd15276a38": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "62edc52051d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "694581af73a0": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": true + } + } + }, + "69de7f3a82c1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "7306a516d733": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "78c4e6dc05ef": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7941a2b950be": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "87d5e8116a07": { + "name": "projectRowDetailRefreshSeq", + "value": 1 + }, + "89a13247ebe8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8a4f69f488e2": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "8ac3b49df2ca": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "8bb4bae45cc1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98fec6b761cc": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "9b280ff80b44": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a2c3811d26b3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "transport failure", + "mutating": false, + "refreshSeq": 0 + }, + "b147405e45ea": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "outer refused", + "mutating": false, + "refreshSeq": 0 + }, + "bca6ebb96154": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "inner refused", + "mutating": false, + "refreshSeq": 0 + }, + "c14c0c1159d1": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "Unknown method", + "mutating": false, + "refreshSeq": 0 + }, + "c1658bc8761a": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c4fe8e18f6a3": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d10f79760196": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d388d0dd9c9c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "dc5439b12876": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "dfafb40d73d4": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "draft": "octocat", + "error": "[object Object]", + "mutating": false, + "refreshSeq": 0 + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + }, + "fd1710c7e153": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-review-checks-github.requestprreviewers-1", + "checkpoints": [ + { + "id": "tk-project-row-review-checks.normal:reviewers-settled", + "observation": { + "sender": ["8bb4bae45cc1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:reviewers-settled", + "observation": { + "sender": ["8a4f69f488e2"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "024c8bcbe9d9", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2e2da1bbd7ed", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:checks-settled", + "observation": { + "sender": ["8a4f69f488e2", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:rerun-settled", + "observation": { + "sender": ["8a4f69f488e2", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:viewed-settled", + "observation": { + "sender": ["8a4f69f488e2", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:reviewers-settled", + "observation": { + "sender": ["9b280ff80b44"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "23acafa856fa", + "effects": ["c2a271fc5d97", "057a0b5a420b", "d330309fabb3", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.result-null:checks-settled", + "observation": { + "sender": ["9b280ff80b44", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:rerun-settled", + "observation": { + "sender": ["9b280ff80b44", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:viewed-settled", + "observation": { + "sender": ["9b280ff80b44", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:reviewers-settled", + "observation": { + "sender": ["0a57c2f7f62b"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:checks-settled", + "observation": { + "sender": ["0a57c2f7f62b", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:rerun-settled", + "observation": { + "sender": ["0a57c2f7f62b", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["0a57c2f7f62b", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:reviewers-settled", + "observation": { + "sender": ["fd1710c7e153"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "bca6ebb96154", + "effects": ["c2a271fc5d97", "057a0b5a420b", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:checks-settled", + "observation": { + "sender": ["fd1710c7e153", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:rerun-settled", + "observation": { + "sender": ["fd1710c7e153", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["fd1710c7e153", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:reviewers-settled", + "observation": { + "sender": ["8ac3b49df2ca"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "dfafb40d73d4", + "effects": ["c2a271fc5d97", "057a0b5a420b", "f9222c9368b1", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:checks-settled", + "observation": { + "sender": ["8ac3b49df2ca", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:rerun-settled", + "observation": { + "sender": ["8ac3b49df2ca", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["8ac3b49df2ca", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:reviewers-settled", + "observation": { + "sender": ["c1658bc8761a"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "b147405e45ea", + "effects": ["c2a271fc5d97", "057a0b5a420b", "27f506c59cc7", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:checks-settled", + "observation": { + "sender": ["c1658bc8761a", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:rerun-settled", + "observation": { + "sender": ["c1658bc8761a", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:viewed-settled", + "observation": { + "sender": ["c1658bc8761a", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:reviewers-settled", + "observation": { + "sender": ["78c4e6dc05ef"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "d388d0dd9c9c", + "effects": ["c2a271fc5d97", "057a0b5a420b", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:checks-settled", + "observation": { + "sender": ["78c4e6dc05ef", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:rerun-settled", + "observation": { + "sender": ["78c4e6dc05ef", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["78c4e6dc05ef", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:reviewers-settled", + "observation": { + "sender": ["69de7f3a82c1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "c14c0c1159d1", + "effects": ["c2a271fc5d97", "057a0b5a420b", "6b6431f01d00", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:checks-settled", + "observation": { + "sender": ["69de7f3a82c1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:rerun-settled", + "observation": { + "sender": ["69de7f3a82c1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:viewed-settled", + "observation": { + "sender": ["69de7f3a82c1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:reviewers-settled", + "observation": { + "sender": ["2115fb7ac9fb"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "a2c3811d26b3", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0924615699bf", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:checks-settled", + "observation": { + "sender": ["2115fb7ac9fb", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:rerun-settled", + "observation": { + "sender": ["2115fb7ac9fb", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:viewed-settled", + "observation": { + "sender": ["2115fb7ac9fb", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:reviewers-settled", + "observation": { + "sender": ["219bed761793"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "d388d0dd9c9c", + "effects": ["c2a271fc5d97", "057a0b5a420b", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:checks-settled", + "observation": { + "sender": ["219bed761793", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "1394649d889f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:rerun-settled", + "observation": { + "sender": ["219bed761793", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "253a401313b2", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["219bed761793", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "3c2fa1277556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c4fe8e18f6a3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7306a516d733", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..32e7df2fb08 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.rerunprchecks-1.json @@ -0,0 +1,2543 @@ +{ + "operation": "tasks.project-row-review-checks", + "family": "tasks.project-row-review-checks", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "ca6b0d81b19811806ce332a776361a40e526a73bef90cfa3df05a764e2ee83b6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "0aba735e014b": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "0e9e7de0aff5": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1edba0a1a262": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "22ffca652b36": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2cd85ef93c74": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "2eee910f375e": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"reviewers\":[\"octocat\"]}}" + }, + "316daba13a9c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "outer refused", + "mutating": false, + "refreshSeq": 0 + }, + "371b50f433c2": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "37d9097c7885": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "427bd9508150": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "4684eb8b7156": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "4b8f240addf4": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "4b9b887ee27f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "4be4f71a6ab7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Unknown method", + "mutating": false, + "refreshSeq": 0 + }, + "5cdba004ba6c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "5ffd15276a38": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "62edc52051d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "694581af73a0": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": true + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "755b3a374ed8": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false, + "refreshSeq": 0 + }, + "7941a2b950be": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "867da7ac1013": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "87d5e8116a07": { + "name": "projectRowDetailRefreshSeq", + "value": 1 + }, + "89a13247ebe8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8aad67679b45": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8bb4bae45cc1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98fec6b761cc": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "b9377f5f763b": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": true, + "refreshSeq": 0 + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cf5e20449a3b": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d10f79760196": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d4610f44ebca": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "[object Object]", + "mutating": false, + "refreshSeq": 0 + }, + "db0eb1b27029": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "inner refused", + "mutating": false, + "refreshSeq": 0 + }, + "dc5439b12876": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "e32b4c3c9b04": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false, + "refreshSeq": 0 + }, + "e465cc97907a": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "transport failure", + "mutating": false, + "refreshSeq": 0 + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f0988a613161": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + }, + "ffae5011e8b3": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-review-checks-github.rerunprchecks-1", + "checkpoints": [ + { + "id": "tk-project-row-review-checks.prelude:reviewers-settled", + "observation": { + "sender": ["8bb4bae45cc1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:cleanup", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "4684eb8b7156"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "b9377f5f763b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "ffae5011e8b3"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "755b3a374ed8", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "ffae5011e8b3", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "cf5e20449a3b"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "e32b4c3c9b04", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "cf5e20449a3b", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "f0988a613161"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "f0988a613161", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "867da7ac1013"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "db0eb1b27029", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "867da7ac1013", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "0e9e7de0aff5"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "d4610f44ebca", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "0e9e7de0aff5", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "1edba0a1a262"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "316daba13a9c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "1edba0a1a262", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "4b8f240addf4"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "4b8f240addf4", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "371b50f433c2"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "4be4f71a6ab7", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "371b50f433c2", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "427bd9508150"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "e465cc97907a", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "427bd9508150", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "8aad67679b45"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "8aad67679b45", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "0aba735e014b", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..919376089eb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-review-checks-github.setprfileviewed-1.json @@ -0,0 +1,1974 @@ +{ + "operation": "tasks.project-row-review-checks", + "family": "tasks.project-row-review-checks", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "bd58d88e0534366e281869ee79eb75fe65b418d02523d815d8d0d58799edc31b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0084f00f041a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "22ffca652b36": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2cd85ef93c74": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2eee910f375e": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"reviewers\":[\"octocat\"]}}" + }, + "37d9097c7885": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "38bdf0f6645e": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "4b9b887ee27f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "4b9ee3adc5ac": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "5cdba004ba6c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "5ffd15276a38": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "60688af118fb": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "62edc52051d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "694581af73a0": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": true + } + } + }, + "6b21dc8d69c1": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "7941a2b950be": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "867c89335556": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "transport failure", + "mutating": false, + "refreshSeq": 1 + }, + "87d5e8116a07": { + "name": "projectRowDetailRefreshSeq", + "value": 1 + }, + "89a13247ebe8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8bb4bae45cc1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98d5e7155129": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "98fec6b761cc": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "9e2bd15c2270": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Failed to sync viewed state with GitHub.", + "mutating": false, + "refreshSeq": 1 + }, + "9e89a1c8c40d": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "outer refused", + "mutating": false, + "refreshSeq": 1 + }, + "acc9618c23f3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "Unknown method", + "mutating": false, + "refreshSeq": 1 + }, + "b2c04f2e7d17": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b482257c101c": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b8bda8418e94": { + "name": "projectRowDetailError", + "value": "Failed to sync viewed state with GitHub." + }, + "b98956c1eea2": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c744ecbe18a1": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d10f79760196": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dc5439b12876": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "ddbf3cb813dc": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": true, + "refreshSeq": 1 + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "ff78e7952ee7": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-review-checks-github.setprfileviewed-1", + "checkpoints": [ + { + "id": "tk-project-row-review-checks.prelude:reviewers-settled", + "observation": { + "sender": ["8bb4bae45cc1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.prelude:cleanup", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "ff78e7952ee7"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "ddbf3cb813dc", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.normal:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-absent:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "38bdf0f6645e"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e2bd15c2270", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "b8bda8418e94", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.result-null:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "98d5e7155129"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e2bd15c2270", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "b8bda8418e94", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-ok-missing:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "c744ecbe18a1"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e2bd15c2270", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "b8bda8418e94", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-string-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "b482257c101c"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e2bd15c2270", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "b8bda8418e94", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.inner-false-object-error:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "0084f00f041a"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e2bd15c2270", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "b8bda8418e94", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "b2c04f2e7d17"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "9e89a1c8c40d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.outer-refused-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "b98956c1eea2"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.method-not-found:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "4b9ee3adc5ac"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "acc9618c23f3", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "60688af118fb"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "867c89335556", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-review-checks.transport-rejection-no-message:viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "6b21dc8d69c1"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a0ab37862db --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addissuecomment-1.json @@ -0,0 +1,1986 @@ +{ + "operation": "tasks.project-row-threads", + "family": "tasks.project-row-threads", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "0f220b97bbb64ef8d347973690e6fab4b305eaaa54c9b7883340415c54e61206", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "095ff0ea9c3e": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "0ea6faa5db5f": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1689d9f91f40": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "192db8712646": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": { + "$rpc": "undefined" + }, + "path": { + "$rpc": "undefined" + }, + "threadId": { + "$rpc": "undefined" + } + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "3616b3bb9bd2": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "3b43982aa2b2": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "43de89e6550f": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "[object Object]", + "mutating": false + }, + "550f58aa00a7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": true + }, + "5e4d75ca8adc": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "680d3e2ff566": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6d3be646bec9": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6eb252a289a0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "78c52015aa43": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false + }, + "874009380ba6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "979e7cec91d8": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "b6b9452c2348": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b94df8ff01a9": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "bdfb0177e2c1": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c3f765625de5": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cc8e9797ff26": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "cd0e088a1f9b": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "cdb73ed7cd45": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false + }, + "cf954aa5f6bf": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "d1d6434fd325": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d7467bca27a7": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501}}" + }, + "d846e6d21f1e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false + }, + "df5e09a21420": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "e3ad9b260dec": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "e76d5520ec18": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e87dc5b12fb8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f0582a460a01": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": { + "$rpc": "undefined" + }, + "path": { + "$rpc": "undefined" + }, + "threadId": { + "$rpc": "undefined" + } + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "f27ce2e53696": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f674d050fe62": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + }, + "fa87419c6c2e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false + }, + "fbe223460865": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-threads-github.addissuecomment-1", + "checkpoints": [ + { + "id": "tk-project-row-threads.prelude:delete-comment-settled", + "observation": { + "sender": ["b94df8ff01a9"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.prelude:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.prelude:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.prelude:cleanup", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "cd0e088a1f9b"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "550f58aa00a7", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "979e7cec91d8"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "6eb252a289a0", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "6d3be646bec9"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "fa87419c6c2e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "d1d6434fd325"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "192db8712646", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "f0582a460a01", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "f27ce2e53696"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "78c52015aa43", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "fbe223460865"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "43de89e6550f", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "bdfb0177e2c1"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d846e6d21f1e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "3616b3bb9bd2"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "5e4d75ca8adc"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "680d3e2ff566", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "cc8e9797ff26"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "cdb73ed7cd45", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "c3f765625de5"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..45c97b142e0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.addprreviewcommentreply-1.json @@ -0,0 +1,2394 @@ +{ + "operation": "tasks.project-row-threads", + "family": "tasks.project-row-threads", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "85160836c5a5c9bae76aff82c834ceb908f9262a90facd6e055c289362664eaa", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0063efc2d666": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "095ff0ea9c3e": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "0ea6faa5db5f": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "11c3166b0343": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "14f66e7d5055": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "165bbcc6d7dc": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1689d9f91f40": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "18a73ab69ff6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "32874acc8cbf": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "3a2a78903010": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false + }, + "3b43982aa2b2": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "3f6d3565acae": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false + }, + "446f11c345d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "[object Object]", + "mutating": false + }, + "486aee98d14d": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": true + }, + "4dfa7307143d": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "5d05e3b0fb72": { + "name": "itemReplyDrafts", + "value": { + "501": "a reply" + } + }, + "66da313dd708": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "801d93296a5e": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82f7fb9e61e0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "874009380ba6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "97cb3dc78363": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "a8022b068249": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false + }, + "ae08229ffb6c": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "afc96b1cc014": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "b6b9452c2348": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b6e86a35bef1": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b94df8ff01a9": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "bf65c598102e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false + }, + "c18900f349d0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cd005a64924e": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "cf954aa5f6bf": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d61474a31f6c": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "local-1767225600000", + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "d7467bca27a7": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501}}" + }, + "de7e00504f8b": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "df5e09a21420": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "e3ad9b260dec": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "e76d5520ec18": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e87dc5b12fb8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f59816cbb4a7": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f674d050fe62": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + }, + "f9222c9368b1": { + "name": "projectRowDetailError", + "value": "[object Object]" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-threads-github.addprreviewcommentreply-1", + "checkpoints": [ + { + "id": "tk-project-row-threads.prelude:delete-comment-settled", + "observation": { + "sender": ["b94df8ff01a9"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.prelude:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.prelude:cleanup", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "14f66e7d5055"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "486aee98d14d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "66da313dd708"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3f6d3565acae", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "66da313dd708", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "afc96b1cc014"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3a2a78903010", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "afc96b1cc014", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "165bbcc6d7dc"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "18a73ab69ff6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "d61474a31f6c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "165bbcc6d7dc", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "82f7fb9e61e0", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "d61474a31f6c", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "11c3166b0343", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f59816cbb4a7"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "a8022b068249", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f59816cbb4a7", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "b6e86a35bef1"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "446f11c345d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "b6e86a35bef1", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f9222c9368b1", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "cd005a64924e"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "0063efc2d666", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "cd005a64924e", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "de7e00504f8b"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "de7e00504f8b", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "97cb3dc78363"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "bf65c598102e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "97cb3dc78363", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "32874acc8cbf"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "c18900f349d0", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "32874acc8cbf", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "ae08229ffb6c"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "ae08229ffb6c", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "4dfa7307143d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5d05e3b0fb72", + "801d93296a5e", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e21403aa914 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1.json @@ -0,0 +1,2687 @@ +{ + "operation": "tasks.project-row-threads", + "family": "tasks.project-row-threads", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "5bc59cfd0d951ae5193df5c49ce3618d9536be0bc8f8192a7b03000963c2001b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02d41907e381": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "03b995b7d1e5": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "095ff0ea9c3e": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "0ea6faa5db5f": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "133d25b43e51": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1689d9f91f40": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2e2da1bbd7ed": { + "name": "projectRowDetailError", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "3113ec0eb967": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "31aef5de0b63": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of undefined (reading 'ok')", + "mutating": false + }, + "3202574ed4db": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Cannot read properties of null (reading 'ok')", + "mutating": false + }, + "326477e41522": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3b43982aa2b2": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "6fe1c7d73e4d": { + "name": "projectRowDetailError", + "value": "inner refused" + }, + "77d646fb0b5b": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "78ef9c03161e": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "80ed3cd5fa12": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false + }, + "874009380ba6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "92b802be86b7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false + }, + "9846d945c878": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b48fad669af7": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b6b7b037e348": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b6b9452c2348": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b94df8ff01a9": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cf092130ba77": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cf954aa5f6bf": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "d330309fabb3": { + "name": "projectRowDetailError", + "value": "Cannot read properties of null (reading 'ok')" + }, + "d4042c0e5798": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false + }, + "d5c97305d438": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "d7467bca27a7": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501}}" + }, + "da378b958d73": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "dd3a7b9465eb": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "df5e09a21420": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "e2d6e04c1984": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "inner refused", + "mutating": false + }, + "e3ad9b260dec": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "e5dc2384d2f9": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e76d5520ec18": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e87dc5b12fb8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f674d050fe62": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "f776f578bd72": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "fb3c6772749f": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-threads-github.project.deleteissuecommentbyslug-1", + "checkpoints": [ + { + "id": "tk-project-row-threads.normal:delete-comment-settled", + "observation": { + "sender": ["b94df8ff01a9"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.normal:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:delete-comment-settled", + "observation": { + "sender": ["da378b958d73"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "31aef5de0b63", + "effects": ["c2a271fc5d97", "057a0b5a420b", "2e2da1bbd7ed", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.result-absent:thread-settled", + "observation": { + "sender": ["da378b958d73", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:review-reply-settled", + "observation": { + "sender": ["da378b958d73", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:issue-reply-settled", + "observation": { + "sender": ["da378b958d73", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "2e2da1bbd7ed", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:delete-comment-settled", + "observation": { + "sender": ["326477e41522"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "3202574ed4db", + "effects": ["c2a271fc5d97", "057a0b5a420b", "d330309fabb3", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.result-null:thread-settled", + "observation": { + "sender": ["326477e41522", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:review-reply-settled", + "observation": { + "sender": ["326477e41522", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:issue-reply-settled", + "observation": { + "sender": ["326477e41522", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "d330309fabb3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:delete-comment-settled", + "observation": { + "sender": ["77d646fb0b5b"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:thread-settled", + "observation": { + "sender": ["77d646fb0b5b", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:review-reply-settled", + "observation": { + "sender": ["77d646fb0b5b", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["77d646fb0b5b", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:delete-comment-settled", + "observation": { + "sender": ["78ef9c03161e"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "e2d6e04c1984", + "effects": ["c2a271fc5d97", "057a0b5a420b", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:thread-settled", + "observation": { + "sender": ["78ef9c03161e", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:review-reply-settled", + "observation": { + "sender": ["78ef9c03161e", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["78ef9c03161e", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:delete-comment-settled", + "observation": { + "sender": ["fb3c6772749f"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "e2d6e04c1984", + "effects": ["c2a271fc5d97", "057a0b5a420b", "6fe1c7d73e4d", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:thread-settled", + "observation": { + "sender": ["fb3c6772749f", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:review-reply-settled", + "observation": { + "sender": ["fb3c6772749f", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["fb3c6772749f", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6fe1c7d73e4d", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:delete-comment-settled", + "observation": { + "sender": ["9846d945c878"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "80ed3cd5fa12", + "effects": ["c2a271fc5d97", "057a0b5a420b", "27f506c59cc7", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.outer-refused:thread-settled", + "observation": { + "sender": ["9846d945c878", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:review-reply-settled", + "observation": { + "sender": ["9846d945c878", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:issue-reply-settled", + "observation": { + "sender": ["9846d945c878", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:delete-comment-settled", + "observation": { + "sender": ["cf092130ba77"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b48fad669af7", + "effects": ["c2a271fc5d97", "057a0b5a420b", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:thread-settled", + "observation": { + "sender": ["cf092130ba77", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:review-reply-settled", + "observation": { + "sender": ["cf092130ba77", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["cf092130ba77", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:delete-comment-settled", + "observation": { + "sender": ["03b995b7d1e5"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "92b802be86b7", + "effects": ["c2a271fc5d97", "057a0b5a420b", "6b6431f01d00", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.method-not-found:thread-settled", + "observation": { + "sender": ["03b995b7d1e5", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:review-reply-settled", + "observation": { + "sender": ["03b995b7d1e5", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:issue-reply-settled", + "observation": { + "sender": ["03b995b7d1e5", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:delete-comment-settled", + "observation": { + "sender": ["b6b7b037e348"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "d4042c0e5798", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0924615699bf", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:thread-settled", + "observation": { + "sender": ["b6b7b037e348", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:review-reply-settled", + "observation": { + "sender": ["b6b7b037e348", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["b6b7b037e348", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:delete-comment-settled", + "observation": { + "sender": ["dd3a7b9465eb"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b48fad669af7", + "effects": ["c2a271fc5d97", "057a0b5a420b", "057a0b5a420b", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:thread-settled", + "observation": { + "sender": ["dd3a7b9465eb", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "e5dc2384d2f9", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:review-reply-settled", + "observation": { + "sender": ["dd3a7b9465eb", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "3113ec0eb967", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["dd3a7b9465eb", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "d5c97305d438", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "02d41907e381", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "f776f578bd72", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "133d25b43e51", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..13ac08b687b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.project-row-threads-github.resolvereviewthread-1.json @@ -0,0 +1,2167 @@ +{ + "operation": "tasks.project-row-threads", + "family": "tasks.project-row-threads", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "0d8c240718b3911464a6fc486114d67cd6f60aa295cd0886ff755b77d5036014", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0063efc2d666": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "outer refused", + "mutating": false + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "08c323b47aa3": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "0924615699bf": { + "name": "projectRowDetailError", + "value": "transport failure" + }, + "095ff0ea9c3e": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "0e7a55514902": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0ea6faa5db5f": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "10db8439521b": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "1689d9f91f40": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "1827a49caafc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "1f2dca44fac3": { + "name": "projectRowDetailError", + "value": "Failed to resolve thread" + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "27f506c59cc7": { + "name": "projectRowDetailError", + "value": "outer refused" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "3b43982aa2b2": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "486aee98d14d": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": true + }, + "5aaa87a861a5": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6b6431f01d00": { + "name": "projectRowDetailError", + "value": "Unknown method" + }, + "863f823011a7": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "874009380ba6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b44e99aa86c4": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Failed to resolve thread", + "mutating": false + }, + "b6b9452c2348": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b94df8ff01a9": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "bf65c598102e": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "Unknown method", + "mutating": false + }, + "c18900f349d0": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "transport failure", + "mutating": false + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c803a3716a6b": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cf954aa5f6bf": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "d7467bca27a7": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501}}" + }, + "df5e09a21420": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "dff4138edccd": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "e3ad9b260dec": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "e76d5520ec18": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e87dc5b12fb8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f2b357865f42": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "f3fbcd58883a": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "f674d050fe62": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "f703a71aa233": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f871d643501c": { + "name": "projectRowDetailError", + "value": "Connection closed" + } + }, + "recording": { + "scenario": "matrix-tasks.project-row-threads-github.resolvereviewthread-1", + "checkpoints": [ + { + "id": "tk-project-row-threads.prelude:delete-comment-settled", + "observation": { + "sender": ["b94df8ff01a9"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "tk-project-row-threads.prelude:cleanup", + "observation": { + "sender": ["b94df8ff01a9", "f3fbcd58883a"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "486aee98d14d", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "f871d643501c", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.normal:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "863f823011a7"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b44e99aa86c4", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "863f823011a7", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-absent:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "863f823011a7", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "08c323b47aa3"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b44e99aa86c4", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "08c323b47aa3", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.result-null:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "08c323b47aa3", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "c803a3716a6b"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b44e99aa86c4", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "c803a3716a6b", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-ok-missing:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "c803a3716a6b", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "0e7a55514902"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b44e99aa86c4", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "0e7a55514902", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-string-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "0e7a55514902", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "5aaa87a861a5"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b44e99aa86c4", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "5aaa87a861a5", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.inner-false-object-error:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "5aaa87a861a5", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "1f2dca44fac3", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "10db8439521b"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "0063efc2d666", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "10db8439521b", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "10db8439521b", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "27f506c59cc7", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "f703a71aa233"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "f703a71aa233", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.outer-refused-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "f703a71aa233", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "dff4138edccd"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "bf65c598102e", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "dff4138edccd", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.method-not-found:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "dff4138edccd", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "6b6431f01d00", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1827a49caafc"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "c18900f349d0", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1827a49caafc", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1827a49caafc", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0924615699bf", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "f2b357865f42"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "f2b357865f42", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "tk-project-row-threads.transport-rejection-no-message:issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "f2b357865f42", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "057a0b5a420b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..66b99033462 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.countworkitems-1.json @@ -0,0 +1,1125 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "e9bdad78cf60e3dd931eab8810d011c6e0066f9a336a206f8f9ca62621b21fee", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "088609fba40a": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-5", + "ok": false + } + } + }, + "0b57eb25bc46": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "1c97db0775ed": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 0 + }, + "3c8fb5a2065b": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "5de521b4f498": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "739fba9f78c5": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-5", + "ok": false + } + } + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bed15481b61b": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "c413b74dec17": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true + } + } + }, + "c604751f65d7": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "d5fffd95acc6": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fc9eba64cfa4": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-5", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.provider-load-github.countworkitems-1", + "checkpoints": [ + { + "id": "tk-provider-load.prelude:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.prelude:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.prelude:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "c413b74dec17" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "d5fffd95acc6" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "5de521b4f498" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0b57eb25bc46" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "3c8fb5a2065b" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "088609fba40a" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "739fba9f78c5" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "fc9eba64cfa4" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "bed15481b61b" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "c604751f65d7" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "1c97db0775ed" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..cea17944d01 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-github.listworkitems-1.json @@ -0,0 +1,1393 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "a5704c6849de9a45564c8738076ec8c0307754a5acc2c039880fe436771e68b3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "01d2e29deceb": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "0439d2f2ef88": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "2aa7f595f31c": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "3166b5c6b604": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "66292427efc0": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "737f20de5cc0": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 1, + "items": [], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": {} + } + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "78fb47c5b7aa": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bec611c1195e": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "caa3cbb99bcf": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "d377cdb2c1c9": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "e4b031c4e9d5": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": {} + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f899cea01df9": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.provider-load-github.listworkitems-1", + "checkpoints": [ + { + "id": "tk-provider-load.prelude:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.prelude:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "3166b5c6b604"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "3166b5c6b604", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "78fb47c5b7aa"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "78fb47c5b7aa", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "f899cea01df9"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "f899cea01df9", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "caa3cbb99bcf"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "caa3cbb99bcf", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "66292427efc0"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "66292427efc0", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "01d2e29deceb"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "01d2e29deceb", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "d377cdb2c1c9"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "e4b031c4e9d5" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "d377cdb2c1c9", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "e4b031c4e9d5", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "2aa7f595f31c"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "2aa7f595f31c", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "bec611c1195e"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "bec611c1195e", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "737f20de5cc0", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "0439d2f2ef88"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "e4b031c4e9d5" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "0439d2f2ef88", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "e4b031c4e9d5", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..8543e5fe4da --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.listteams-1.json @@ -0,0 +1,1669 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "e518040cbd40e3cc8c22e0b70b6de1087386936f75ed2f65f6e7b4fcdc344ba2", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "0a6ad30d39df": { + "connected": true, + "selectedTeams": [], + "teams": { + "error": "refused" + }, + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "0bf4b379341b": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "11dbbb2ef04c": { + "name": "linearTeams", + "value": { + "error": "refused" + } + }, + "1a92facf7fe2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "3195d92ed493": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "335785e8af30": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'map')", + "isRpcDeliveryUnknown": false + } + }, + "4079678c7804": { + "connected": true, + "selectedTeams": [], + "teams": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "5366d6506b21": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "53b5d5ee1dda": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "6e94ef6ce810": { + "name": "linearTeams", + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "78b31c69b43a": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "7ec901b0100d": { + "connected": true, + "selectedTeams": [], + "teams": { + "error": "inner refused", + "ok": false + }, + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "83bdb40ba3c7": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "86e8543b7327": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "93e7019b0698": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'map')", + "isRpcDeliveryUnknown": false + } + }, + "9b27648fc6b9": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "teams.map is not a function", + "isRpcDeliveryUnknown": false + } + }, + "a591435f3ef1": { + "connected": true, + "selectedTeams": [], + "teams": { + "$rpc": "null" + }, + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bd5c2292b89a": { + "connected": true, + "selectedTeams": [], + "teams": [], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "d67c0881cceb": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d74b0f3fb507": { + "name": "linearTeams", + "value": { + "error": "inner refused", + "ok": false + } + }, + "d8aa5fae89ce": { + "connected": true, + "selectedTeams": [], + "teams": { + "$rpc": "undefined" + }, + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "daf57f2538da": { + "name": "linearTeams", + "value": { + "$rpc": "null" + } + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "e91ea8177e6e": { + "name": "linearTeams", + "value": { + "$rpc": "undefined" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ec40cd1ee2d6": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + } + }, + "recording": { + "scenario": "matrix-tasks.provider-load-linear.listteams-1", + "checkpoints": [ + { + "id": "tk-provider-load.normal:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "3195d92ed493"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "93e7019b0698" + }, + "state": "d8aa5fae89ce", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "e91ea8177e6e"] + } + }, + { + "id": "tk-provider-load.result-absent:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "3195d92ed493", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "93e7019b0698", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "d8aa5fae89ce", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "e91ea8177e6e"] + } + }, + { + "id": "tk-provider-load.result-absent:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "3195d92ed493", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "93e7019b0698", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "d8aa5fae89ce", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "e91ea8177e6e"] + } + }, + { + "id": "tk-provider-load.result-absent:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "3195d92ed493", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "93e7019b0698", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "d8aa5fae89ce", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "e91ea8177e6e"] + } + }, + { + "id": "tk-provider-load.result-null:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "86e8543b7327"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "335785e8af30" + }, + "state": "a591435f3ef1", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "daf57f2538da"] + } + }, + { + "id": "tk-provider-load.result-null:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "86e8543b7327", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "335785e8af30", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "a591435f3ef1", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "daf57f2538da"] + } + }, + { + "id": "tk-provider-load.result-null:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "86e8543b7327", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "335785e8af30", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "a591435f3ef1", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "daf57f2538da"] + } + }, + { + "id": "tk-provider-load.result-null:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "86e8543b7327", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "335785e8af30", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "a591435f3ef1", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "daf57f2538da"] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "ec40cd1ee2d6"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9" + }, + "state": "0a6ad30d39df", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "11dbbb2ef04c"] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "ec40cd1ee2d6", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0a6ad30d39df", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "11dbbb2ef04c"] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "ec40cd1ee2d6", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0a6ad30d39df", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "11dbbb2ef04c"] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "ec40cd1ee2d6", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0a6ad30d39df", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "11dbbb2ef04c"] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "1a92facf7fe2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9" + }, + "state": "7ec901b0100d", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "d74b0f3fb507"] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "1a92facf7fe2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "7ec901b0100d", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "d74b0f3fb507"] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "1a92facf7fe2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "7ec901b0100d", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "d74b0f3fb507"] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "1a92facf7fe2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "7ec901b0100d", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "d74b0f3fb507"] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "83bdb40ba3c7"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9" + }, + "state": "4079678c7804", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "6e94ef6ce810"] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "83bdb40ba3c7", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "4079678c7804", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "6e94ef6ce810"] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "83bdb40ba3c7", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "4079678c7804", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "6e94ef6ce810"] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "83bdb40ba3c7", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "9b27648fc6b9", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "4079678c7804", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2", "6e94ef6ce810"] + } + }, + { + "id": "tk-provider-load.outer-refused:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "53b5d5ee1dda"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "53b5d5ee1dda", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "53b5d5ee1dda", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "53b5d5ee1dda", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "0bf4b379341b"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "0bf4b379341b", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "0bf4b379341b", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "0bf4b379341b", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.method-not-found:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "78b31c69b43a"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.method-not-found:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "78b31c69b43a", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.method-not-found:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "78b31c69b43a", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.method-not-found:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "78b31c69b43a", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "5366d6506b21"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "5366d6506b21", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "5366d6506b21", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "5366d6506b21", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "d67c0881cceb"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "d67c0881cceb", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "d67c0881cceb", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "d67c0881cceb", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "bd5c2292b89a", + "effects": ["50941ff8a9e3", "ba929d11c91c", "0182b1872be2"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..bc93a4a0982 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-linear.status-1.json @@ -0,0 +1,1654 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "f02acd2ed6319b8cb674c04b41a1e96c50e53123a8914790acc8af5410d63f98", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "0577812165ed": { + "connected": false, + "selectedTeams": [], + "teams": [], + "workspaceId": { + "$rpc": "null" + }, + "workspaces": [] + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "1410db92f7e5": { + "name": "linearTeams", + "value": [] + }, + "14b751028813": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": 4 + } + } + }, + "158449a16852": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "16f398d67267": { + "name": "linearConnected", + "value": false + }, + "1fc96e936096": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "30b8910febfb": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "388e74bd02c8": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "4620b5cc7ae9": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "4efedb5c24f1": { + "name": "selectedLinearWorkspaceId", + "value": { + "$rpc": "null" + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50edb1eae337": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "545c802fdcb4": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of undefined (reading 'connected')", + "isRpcDeliveryUnknown": false + } + }, + "5731a23b16cd": { + "name": "selectedLinearTeamIds", + "value": [] + }, + "578a67ab5d44": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "71fb4049425f": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "8832bbbd6cb0": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "92d390fd43e3": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "b66eccd2062e": { + "name": "linearWorkspaces", + "value": [] + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c172f642b601": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "d538188eba86": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "d57b111fe4e9": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "e27165f1babf": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3b516f62081": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": false + } + }, + "f797d088ff86": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "TypeError", + "message": "Cannot read properties of null (reading 'connected')", + "isRpcDeliveryUnknown": false + } + }, + "f7f4c1dee514": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.provider-load-linear.status-1", + "checkpoints": [ + { + "id": "tk-provider-load.normal:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:linear-context-settled", + "observation": { + "sender": ["8832bbbd6cb0"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "545c802fdcb4" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-absent:persist-teams-settled", + "observation": { + "sender": ["8832bbbd6cb0", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "545c802fdcb4", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-absent:github-page-settled", + "observation": { + "sender": ["8832bbbd6cb0", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "545c802fdcb4", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-absent:github-count-settled", + "observation": { + "sender": ["8832bbbd6cb0", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "545c802fdcb4", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-null:linear-context-settled", + "observation": { + "sender": ["71fb4049425f"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f797d088ff86" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-null:persist-teams-settled", + "observation": { + "sender": ["71fb4049425f", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f797d088ff86", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-null:github-page-settled", + "observation": { + "sender": ["71fb4049425f", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f797d088ff86", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.result-null:github-count-settled", + "observation": { + "sender": ["71fb4049425f", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f797d088ff86", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:linear-context-settled", + "observation": { + "sender": ["92d390fd43e3"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:persist-teams-settled", + "observation": { + "sender": ["92d390fd43e3", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-page-settled", + "observation": { + "sender": ["92d390fd43e3", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-count-settled", + "observation": { + "sender": ["92d390fd43e3", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:linear-context-settled", + "observation": { + "sender": ["50edb1eae337"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:persist-teams-settled", + "observation": { + "sender": ["50edb1eae337", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-page-settled", + "observation": { + "sender": ["50edb1eae337", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-count-settled", + "observation": { + "sender": ["50edb1eae337", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:linear-context-settled", + "observation": { + "sender": ["578a67ab5d44"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:persist-teams-settled", + "observation": { + "sender": ["578a67ab5d44", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-page-settled", + "observation": { + "sender": ["578a67ab5d44", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-count-settled", + "observation": { + "sender": ["578a67ab5d44", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [ + "16f398d67267", + "b66eccd2062e", + "1410db92f7e5", + "5731a23b16cd", + "4efedb5c24f1" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:linear-context-settled", + "observation": { + "sender": ["f7f4c1dee514"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused:persist-teams-settled", + "observation": { + "sender": ["f7f4c1dee514", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused:github-page-settled", + "observation": { + "sender": ["f7f4c1dee514", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused:github-count-settled", + "observation": { + "sender": ["f7f4c1dee514", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "32a7c0ae7918", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:linear-context-settled", + "observation": { + "sender": ["c172f642b601"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:persist-teams-settled", + "observation": { + "sender": ["c172f642b601", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-page-settled", + "observation": { + "sender": ["c172f642b601", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-count-settled", + "observation": { + "sender": ["c172f642b601", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "f3b516f62081", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.method-not-found:linear-context-settled", + "observation": { + "sender": ["d57b111fe4e9"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.method-not-found:persist-teams-settled", + "observation": { + "sender": ["d57b111fe4e9", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.method-not-found:github-page-settled", + "observation": { + "sender": ["d57b111fe4e9", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.method-not-found:github-count-settled", + "observation": { + "sender": ["d57b111fe4e9", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "b948e8307e81", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection:linear-context-settled", + "observation": { + "sender": ["158449a16852"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection:persist-teams-settled", + "observation": { + "sender": ["158449a16852", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-page-settled", + "observation": { + "sender": ["158449a16852", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-count-settled", + "observation": { + "sender": ["158449a16852", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "a947768bc0ed", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:linear-context-settled", + "observation": { + "sender": ["4620b5cc7ae9"], + "payloads": ["e19509ebde55"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:persist-teams-settled", + "observation": { + "sender": ["4620b5cc7ae9", "388e74bd02c8"], + "payloads": ["e19509ebde55", "1fc96e936096"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-page-settled", + "observation": { + "sender": ["4620b5cc7ae9", "388e74bd02c8", "e27165f1babf"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "0577812165ed", + "effects": [] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-count-settled", + "observation": { + "sender": ["4620b5cc7ae9", "388e74bd02c8", "e27165f1babf", "14b751028813"], + "payloads": ["e19509ebde55", "1fc96e936096", "d538188eba86", "30b8910febfb"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "c7584e82c72f", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "0577812165ed", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..db6a450b405 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.provider-load-settings.update-1.json @@ -0,0 +1,1519 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "2b3006bfe1e7f3040b86ccc698e58ae19ae1aa11389aee2ec2a8f2dfdb0270f4", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "012ba9c9e5d6": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "1063fa5ae613": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3382ae217088": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "470fb30cb7ce": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "a4eafb8182c6": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "b8c3d8a82464": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "cddf8f2121df": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "dc2afe927f03": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "e0541755540c": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f53dbb92bca4": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-tasks.provider-load-settings.update-1", + "checkpoints": [ + { + "id": "tk-provider-load.prelude:linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.normal:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "cddf8f2121df"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "cddf8f2121df", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-absent:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "cddf8f2121df", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "1063fa5ae613"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "1063fa5ae613", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.result-null:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "1063fa5ae613", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "470fb30cb7ce"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "470fb30cb7ce", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-ok-missing:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "470fb30cb7ce", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "b8c3d8a82464"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "b8c3d8a82464", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-string-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "b8c3d8a82464", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "e0541755540c"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "e0541755540c", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.inner-false-object-error:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "e0541755540c", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "3382ae217088"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "3382ae217088", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "3382ae217088", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "dc2afe927f03"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "dc2afe927f03", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.outer-refused-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "dc2afe927f03", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "012ba9c9e5d6"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "012ba9c9e5d6", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.method-not-found:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "012ba9c9e5d6", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "f53dbb92bca4"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "f53dbb92bca4", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "f53dbb92bca4", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a4eafb8182c6"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a4eafb8182c6", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "tk-provider-load.transport-rejection-no-message:github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a4eafb8182c6", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + } + ] + } +} 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 7b2f5d20174..b1bf888dad6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ea5c32c4dbb67aae1ebaf809a28104d52d189e5153d9b28285f4d8a6d78753ea", "platform": "darwin", 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 7267fdc965d..505f359b01b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "541a282829d3aa5d6b66eeba06e783368f397178ff0d2bdf3e87bccdc62b690f", "platform": "darwin", 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 7fde6f6c5f9..7da622265a3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "767044526344237daee0a3f981a10615fbb9ebc3f45c2f6f41f9b8b16d362082", "platform": "darwin", 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 531aa3b7225..1239af0a68f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "40a8ea6a916d4266bd80148e40fd817bbe80cefa02465b88d37c42cebed44f22", "platform": "darwin", 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 2bbe7278069..cc65ea1215c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "aa06630cd902fd5dde5181bddd38f5478ae5b48044a3105b090728158aa9a621", "platform": "darwin", 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 new file mode 100644 index 00000000000..1f86ba87641 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-github.createissue-1.json @@ -0,0 +1,1022 @@ +{ + "operation": "tasks.task-create-github", + "family": "tasks.task-create-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "014040846f649f3c6ca1175b610ed1b51bae3001e7de103549d7ee1a511a2506", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04fee07f8d96": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "06e1643ed0af": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "number": 11, + "ok": true, + "url": "https://github.com/owner/repo/issues/11" + } + } + } + }, + "14be26876a89": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1561684e8ae9": { + "name": "github.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.createIssue\",\"params\":{\"repo\":\"id:repo-1\",\"title\":\"A new task\",\"body\":\"a body\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "19bc740e746a": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2924a6b4c745": { + "composer": true, + "creating": false, + "error": "[object Object]", + "item": { + "$rpc": "null" + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "449fcef41ecc": { + "composer": true, + "creating": false, + "error": "outer refused", + "item": { + "$rpc": "null" + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "56ac6af35c46": { + "composer": true, + "creating": false, + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "5a343b47b8b2": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "5ab5b62983be": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "7db197060e39": { + "composer": true, + "creating": false, + "error": "", + "item": { + "$rpc": "null" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "907da244f26c": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "98e33157a9f2": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a10650cc438b": { + "name": "actionItem", + "value": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c140f66eca23": { + "composer": true, + "creating": false, + "error": "transport failure", + "item": { + "$rpc": "null" + } + }, + "c41296ee02f7": { + "name": "repo.update#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.update\",\"params\":{\"repo\":\"id:repo-1\",\"updates\":{\"issueSourcePreference\":\"upstream\"}}}" + }, + "cccb7ee799b9": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d24a112e43bf": { + "composer": true, + "creating": false, + "error": "Unknown method", + "item": { + "$rpc": "null" + } + }, + "d6c61589920d": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "dc838deee187": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "df5721b34b16": { + "composer": false, + "creating": false, + "error": "", + "item": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "ed6dd7582b18": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "f3ba4c9e02fb": { + "composer": true, + "creating": false, + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "f66dd3cc48cf": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fdd487d7c0f5": { + "composer": true, + "creating": false, + "error": "inner refused", + "item": { + "$rpc": "null" + } + } + }, + "recording": { + "scenario": "matrix-tasks.task-create-github-github.createissue-1", + "checkpoints": [ + { + "id": "tk-create-github.normal:create-settled", + "observation": { + "sender": ["06e1643ed0af"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-github.normal:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.result-absent:create-settled", + "observation": { + "sender": ["5a343b47b8b2"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "56ac6af35c46", + "effects": ["791f05938c43", "82cd71d524c8", "ae5be7de2632", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.result-absent:issue-source-settled", + "observation": { + "sender": ["5a343b47b8b2", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "ae5be7de2632", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.result-null:create-settled", + "observation": { + "sender": ["14be26876a89"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "f3ba4c9e02fb", + "effects": ["791f05938c43", "82cd71d524c8", "2d711d96f190", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.result-null:issue-source-settled", + "observation": { + "sender": ["14be26876a89", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "2d711d96f190", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-ok-missing:create-settled", + "observation": { + "sender": ["ed6dd7582b18"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "df5721b34b16", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-github.inner-ok-missing:issue-source-settled", + "observation": { + "sender": ["ed6dd7582b18", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "df5721b34b16", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-false-string-error:create-settled", + "observation": { + "sender": ["04fee07f8d96"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "fdd487d7c0f5", + "effects": ["791f05938c43", "82cd71d524c8", "c008e85e2d06", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.inner-false-string-error:issue-source-settled", + "observation": { + "sender": ["04fee07f8d96", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "c008e85e2d06", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-false-object-error:create-settled", + "observation": { + "sender": ["cccb7ee799b9"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "2924a6b4c745", + "effects": ["791f05938c43", "82cd71d524c8", "ecc1b4e0914f", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.inner-false-object-error:issue-source-settled", + "observation": { + "sender": ["cccb7ee799b9", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "ecc1b4e0914f", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.outer-refused:create-settled", + "observation": { + "sender": ["19bc740e746a"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "449fcef41ecc", + "effects": ["791f05938c43", "82cd71d524c8", "ba65a7abe43b", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.outer-refused:issue-source-settled", + "observation": { + "sender": ["19bc740e746a", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "ba65a7abe43b", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.outer-refused-no-message:create-settled", + "observation": { + "sender": ["f66dd3cc48cf"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.outer-refused-no-message:issue-source-settled", + "observation": { + "sender": ["f66dd3cc48cf", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "82cd71d524c8", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.method-not-found:create-settled", + "observation": { + "sender": ["d6c61589920d"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "d24a112e43bf", + "effects": ["791f05938c43", "82cd71d524c8", "186f44bc465a", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.method-not-found:issue-source-settled", + "observation": { + "sender": ["d6c61589920d", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "186f44bc465a", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.transport-rejection:create-settled", + "observation": { + "sender": ["dc838deee187"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "c140f66eca23", + "effects": ["791f05938c43", "82cd71d524c8", "945ea389c1ef", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.transport-rejection:issue-source-settled", + "observation": { + "sender": ["dc838deee187", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "945ea389c1ef", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.transport-rejection-no-message:create-settled", + "observation": { + "sender": ["907da244f26c"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-github.transport-rejection-no-message:issue-source-settled", + "observation": { + "sender": ["907da244f26c", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "82cd71d524c8", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..fb82751013b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-github-repo.update-1.json @@ -0,0 +1,986 @@ +{ + "operation": "tasks.task-create-github", + "family": "tasks.task-create-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "9efe74e5a1b0d92f674e6044edfd534693c15b0a153bcb2c0e283a6cd53fa61b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06e1643ed0af": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "number": 11, + "ok": true, + "url": "https://github.com/owner/repo/issues/11" + } + } + } + }, + "0916041d412c": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1561684e8ae9": { + "name": "github.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.createIssue\",\"params\":{\"repo\":\"id:repo-1\",\"title\":\"A new task\",\"body\":\"a body\"}}" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "5ab5b62983be": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "686238f6a684": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "7e23e14f7a3d": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "80dc3e1dd1b7": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8690f0cd8ed3": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9546ab40f414": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "96a2fa7faef4": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "98e33157a9f2": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "a10650cc438b": { + "name": "actionItem", + "value": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "a795619b2c90": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c41296ee02f7": { + "name": "repo.update#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.update\",\"params\":{\"repo\":\"id:repo-1\",\"updates\":{\"issueSourcePreference\":\"upstream\"}}}" + }, + "c7d97f6f2602": { + "composer": false, + "creating": false, + "error": "outer refused", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "ce7357abb281": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "d7dccc1f4a58": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d98907f962cc": { + "composer": false, + "creating": false, + "error": "transport failure", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "e590ae2d0a40": { + "composer": false, + "creating": false, + "error": "Unknown method", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "e9b75be275af": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-tasks.task-create-github-repo.update-1", + "checkpoints": [ + { + "id": "tk-create-github.prelude:create-settled", + "observation": { + "sender": ["06e1643ed0af"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-github.prelude:cleanup", + "observation": { + "sender": ["06e1643ed0af", "686238f6a684"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "9f82f10075a3" + ] + } + }, + { + "id": "tk-create-github.normal:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.result-absent:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "ce7357abb281"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.result-null:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "8690f0cd8ed3"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-ok-missing:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "0916041d412c"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-false-string-error:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "e9b75be275af"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.inner-false-object-error:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "a795619b2c90"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.outer-refused:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "80dc3e1dd1b7"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "c7d97f6f2602", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "ba65a7abe43b" + ] + } + }, + { + "id": "tk-create-github.outer-refused-no-message:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "9546ab40f414"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "82cd71d524c8" + ] + } + }, + { + "id": "tk-create-github.method-not-found:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "96a2fa7faef4"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "e590ae2d0a40", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "186f44bc465a" + ] + } + }, + { + "id": "tk-create-github.transport-rejection:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "7e23e14f7a3d"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "d98907f962cc", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "945ea389c1ef" + ] + } + }, + { + "id": "tk-create-github.transport-rejection-no-message:issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "d7dccc1f4a58"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8", + "82cd71d524c8" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c6f18a552f8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-gitlab-gitlab.createissue-1.json @@ -0,0 +1,757 @@ +{ + "operation": "tasks.task-create-gitlab", + "family": "tasks.task-create-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "217a3da50a54c4cbe19a68835ecfa038eae5b350430f0b8fd0a616bb5bdfe32d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "024ef69854e4": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "0357d0481a9f": { + "name": "actionItem", + "value": { + "key": "gitlab:repo-1:issue:6", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:6", + "labels": [], + "number": 6, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://gitlab.com/group/project/-/issues/6" + }, + "status": "Open", + "subtitle": "Repo #6", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "0d4bd84d9af8": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "113a07954bbf": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "18a89f207b7d": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2924a6b4c745": { + "composer": true, + "creating": false, + "error": "[object Object]", + "item": { + "$rpc": "null" + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "30a7797f8856": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "449fcef41ecc": { + "composer": true, + "creating": false, + "error": "outer refused", + "item": { + "$rpc": "null" + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "4ba7d57a0081": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "56ac6af35c46": { + "composer": true, + "creating": false, + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "580f3724d37b": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "gitlab:repo-1:issue:6", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:6", + "labels": [], + "number": 6, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://gitlab.com/group/project/-/issues/6" + }, + "status": "Open", + "subtitle": "Repo #6", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "76d47cfabc48": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "7db197060e39": { + "composer": true, + "creating": false, + "error": "", + "item": { + "$rpc": "null" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "be19567941b0": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c140f66eca23": { + "composer": true, + "creating": false, + "error": "transport failure", + "item": { + "$rpc": "null" + } + }, + "c9c89070b638": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "number": 6, + "ok": true, + "url": "https://gitlab.com/group/project/-/issues/6" + } + } + } + }, + "d24a112e43bf": { + "composer": true, + "creating": false, + "error": "Unknown method", + "item": { + "$rpc": "null" + } + }, + "d269cd8bfe58": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "df5721b34b16": { + "composer": false, + "creating": false, + "error": "", + "item": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f3a202ca5b7c": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f3ba4c9e02fb": { + "composer": true, + "creating": false, + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "f5bc6cfd470a": { + "name": "gitlab.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.createIssue\",\"params\":{\"repo\":\"id:repo-1\",\"title\":\"A new task\",\"body\":\"a body\"}}" + }, + "fdd487d7c0f5": { + "composer": true, + "creating": false, + "error": "inner refused", + "item": { + "$rpc": "null" + } + } + }, + "recording": { + "scenario": "matrix-tasks.task-create-gitlab-gitlab.createissue-1", + "checkpoints": [ + { + "id": "tk-create-gitlab.normal:create-settled", + "observation": { + "sender": ["c9c89070b638"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "580f3724d37b", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "0357d0481a9f", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-gitlab.result-absent:create-settled", + "observation": { + "sender": ["4ba7d57a0081"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "56ac6af35c46", + "effects": ["791f05938c43", "82cd71d524c8", "ae5be7de2632", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.result-null:create-settled", + "observation": { + "sender": ["30a7797f8856"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "f3ba4c9e02fb", + "effects": ["791f05938c43", "82cd71d524c8", "2d711d96f190", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.inner-ok-missing:create-settled", + "observation": { + "sender": ["76d47cfabc48"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "df5721b34b16", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-gitlab.inner-false-string-error:create-settled", + "observation": { + "sender": ["18a89f207b7d"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "fdd487d7c0f5", + "effects": ["791f05938c43", "82cd71d524c8", "c008e85e2d06", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.inner-false-object-error:create-settled", + "observation": { + "sender": ["f3a202ca5b7c"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "2924a6b4c745", + "effects": ["791f05938c43", "82cd71d524c8", "ecc1b4e0914f", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.outer-refused:create-settled", + "observation": { + "sender": ["d269cd8bfe58"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "449fcef41ecc", + "effects": ["791f05938c43", "82cd71d524c8", "ba65a7abe43b", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.outer-refused-no-message:create-settled", + "observation": { + "sender": ["113a07954bbf"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.method-not-found:create-settled", + "observation": { + "sender": ["be19567941b0"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "d24a112e43bf", + "effects": ["791f05938c43", "82cd71d524c8", "186f44bc465a", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.transport-rejection:create-settled", + "observation": { + "sender": ["024ef69854e4"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "c140f66eca23", + "effects": ["791f05938c43", "82cd71d524c8", "945ea389c1ef", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-gitlab.transport-rejection-no-message:create-settled", + "observation": { + "sender": ["0d4bd84d9af8"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..58ed98f6c3b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-create-linear-linear.createissue-1.json @@ -0,0 +1,781 @@ +{ + "operation": "tasks.task-create-linear", + "family": "tasks.task-create-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "cb4c10cc6401e5b68340bd1fa09381c973348b6e0c7ffef563cde92080c57a15", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "05ff43854493": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "11915dfdb24a": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "15105be3c6cd": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "233381f915af": { + "composer": true, + "creating": false, + "error": "refused", + "item": { + "$rpc": "null" + } + }, + "2924a6b4c745": { + "composer": true, + "creating": false, + "error": "[object Object]", + "item": { + "$rpc": "null" + } + }, + "2d711d96f190": { + "name": "error", + "value": "Cannot read properties of null (reading 'ok')" + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "449fcef41ecc": { + "composer": true, + "creating": false, + "error": "outer refused", + "item": { + "$rpc": "null" + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "4ed047d2b01f": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "563438e5621b": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "56ac6af35c46": { + "composer": true, + "creating": false, + "error": "Cannot read properties of undefined (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "5d4c402302e6": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5d540849ade8": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "6105e77e3945": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A new task\",\"description\":\"a body\",\"workspaceId\":\"linear-workspace\"}}" + }, + "61b2cb7e4313": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "linear:linear-workspace:issue-3", + "provider": "linear", + "source": { + "description": "a body", + "id": "issue-3", + "identifier": "ENG-3", + "labels": [], + "priority": 0, + "state": { + "color": "#3b82f6", + "name": "Open", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "status": "Open", + "subtitle": "ENG-3 · undefined", + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "79d6e6aa0201": { + "name": "error", + "value": "refused" + }, + "7db197060e39": { + "composer": true, + "creating": false, + "error": "", + "item": { + "$rpc": "null" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9f7828134fd2": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-3", + "provider": "linear", + "source": { + "description": "a body", + "id": "issue-3", + "identifier": "ENG-3", + "labels": [], + "priority": 0, + "state": { + "color": "#3b82f6", + "name": "Open", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "status": "Open", + "subtitle": "ENG-3 · undefined", + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "a85b3f376be7": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "ae5be7de2632": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'ok')" + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c008e85e2d06": { + "name": "error", + "value": "inner refused" + }, + "c140f66eca23": { + "composer": true, + "creating": false, + "error": "transport failure", + "item": { + "$rpc": "null" + } + }, + "c35f2a9a380e": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "cba26069f155": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "d24a112e43bf": { + "composer": true, + "creating": false, + "error": "Unknown method", + "item": { + "$rpc": "null" + } + }, + "d9c763f911ff": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ecc1b4e0914f": { + "name": "error", + "value": "[object Object]" + }, + "f3ba4c9e02fb": { + "composer": true, + "creating": false, + "error": "Cannot read properties of null (reading 'ok')", + "item": { + "$rpc": "null" + } + }, + "fdd487d7c0f5": { + "composer": true, + "creating": false, + "error": "inner refused", + "item": { + "$rpc": "null" + } + } + }, + "recording": { + "scenario": "matrix-tasks.task-create-linear-linear.createissue-1", + "checkpoints": [ + { + "id": "tk-create-linear.normal:create-settled", + "observation": { + "sender": ["11915dfdb24a"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "61b2cb7e4313", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "9f7828134fd2", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "tk-create-linear.result-absent:create-settled", + "observation": { + "sender": ["a85b3f376be7"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "56ac6af35c46", + "effects": ["791f05938c43", "82cd71d524c8", "ae5be7de2632", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.result-null:create-settled", + "observation": { + "sender": ["cba26069f155"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "f3ba4c9e02fb", + "effects": ["791f05938c43", "82cd71d524c8", "2d711d96f190", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.inner-ok-missing:create-settled", + "observation": { + "sender": ["d9c763f911ff"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "233381f915af", + "effects": ["791f05938c43", "82cd71d524c8", "79d6e6aa0201", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.inner-false-string-error:create-settled", + "observation": { + "sender": ["563438e5621b"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "fdd487d7c0f5", + "effects": ["791f05938c43", "82cd71d524c8", "c008e85e2d06", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.inner-false-object-error:create-settled", + "observation": { + "sender": ["5d540849ade8"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "2924a6b4c745", + "effects": ["791f05938c43", "82cd71d524c8", "ecc1b4e0914f", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.outer-refused:create-settled", + "observation": { + "sender": ["4ed047d2b01f"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "449fcef41ecc", + "effects": ["791f05938c43", "82cd71d524c8", "ba65a7abe43b", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.outer-refused-no-message:create-settled", + "observation": { + "sender": ["05ff43854493"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.method-not-found:create-settled", + "observation": { + "sender": ["5d4c402302e6"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "d24a112e43bf", + "effects": ["791f05938c43", "82cd71d524c8", "186f44bc465a", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.transport-rejection:create-settled", + "observation": { + "sender": ["c35f2a9a380e"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "c140f66eca23", + "effects": ["791f05938c43", "82cd71d524c8", "945ea389c1ef", "4a66cf72bc8f"] + } + }, + { + "id": "tk-create-linear.transport-rejection-no-message:create-settled", + "observation": { + "sender": ["15105be3c6cd"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "7db197060e39", + "effects": ["791f05938c43", "82cd71d524c8", "82cd71d524c8", "4a66cf72bc8f"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..afca31a09b5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1.json @@ -0,0 +1,841 @@ +{ + "operation": "tasks.task-list-gitlab-items", + "family": "tasks.task-list-gitlab-items", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "038221907a57f5bb25338f9b07a744dbac3ea0a7ea2ba43281f171912f45a586", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1225d8d68e35": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'error')" + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1aa0fd318b4d": { + "name": "gitlab.listWorkItems#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"state\":\"opened\",\"page\":1,\"perPage\":50}}" + }, + "1e54d4dce85b": { + "error": "", + "items": [], + "loading": false, + "refreshing": false + }, + "1e5ed7e432ac": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2970edd05ca0": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'map')" + }, + "2af5bdc42011": { + "error": "", + "items": [ + { + "key": "gitlab:repo-1:issue:4", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #4", + "title": "A GitLab issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "2b983fcbc38d": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "40cf838c0930": { + "error": "transport failure", + "items": [], + "loading": false, + "refreshing": false + }, + "419cb453985c": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "4913662b5375": { + "error": "Cannot read properties of undefined (reading 'error')", + "items": [], + "loading": false, + "refreshing": false + }, + "4e5498a4504d": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4f894b5fafff": { + "error": "Cannot read properties of null (reading 'error')", + "items": [], + "loading": false, + "refreshing": false + }, + "7004b7a6500d": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "820944a2683d": { + "error": "outer refused", + "items": [], + "loading": false, + "refreshing": false + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8936cd17eb1c": { + "name": "items", + "value": [] + }, + "8f49ffb9283f": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9a4d6bf316ca": { + "name": "items", + "value": [ + { + "key": "gitlab:repo-1:issue:4", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #4", + "title": "A GitLab issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "9be6d46dc57d": { + "name": "error", + "value": "Cannot read properties of null (reading 'error')" + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "a1227cfc5f6f": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "d619074f1bad": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ] + } + } + } + }, + "de063770d896": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e05aac477495": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "ea8f8e0b6ecc": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f11183466799": { + "error": "Unknown method", + "items": [], + "loading": false, + "refreshing": false + }, + "f8405106f8fb": { + "error": "Cannot read properties of undefined (reading 'map')", + "items": [], + "loading": false, + "refreshing": false + } + }, + "recording": { + "scenario": "matrix-tasks.task-list-gitlab-items-gitlab.listworkitems-1", + "checkpoints": [ + { + "id": "tk-list-gitlab-items.normal:load-settled", + "observation": { + "sender": ["d619074f1bad"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2af5bdc42011", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "9a4d6bf316ca", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.result-absent:load-settled", + "observation": { + "sender": ["e05aac477495"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "4913662b5375", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "1225d8d68e35", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.result-null:load-settled", + "observation": { + "sender": ["419cb453985c"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "4f894b5fafff", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "9be6d46dc57d", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.inner-ok-missing:load-settled", + "observation": { + "sender": ["ea8f8e0b6ecc"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f8405106f8fb", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "2970edd05ca0", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.inner-false-string-error:load-settled", + "observation": { + "sender": ["1e5ed7e432ac"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f8405106f8fb", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "2970edd05ca0", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.inner-false-object-error:load-settled", + "observation": { + "sender": ["8f49ffb9283f"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f8405106f8fb", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "2970edd05ca0", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.outer-refused:load-settled", + "observation": { + "sender": ["4e5498a4504d"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "820944a2683d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.outer-refused-no-message:load-settled", + "observation": { + "sender": ["7004b7a6500d"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.method-not-found:load-settled", + "observation": { + "sender": ["de063770d896"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f11183466799", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.transport-rejection:load-settled", + "observation": { + "sender": ["a1227cfc5f6f"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "40cf838c0930", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-items.transport-rejection-no-message:load-settled", + "observation": { + "sender": ["2b983fcbc38d"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..05cee86f6bc --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-gitlab-todos-gitlab.todos-1.json @@ -0,0 +1,702 @@ +{ + "operation": "tasks.task-list-gitlab-todos", + "family": "tasks.task-list-gitlab-todos", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "8b0b64a6a0ef6e1cc6baa28e632fd3394a6c8b825f0835daa9634fa41c8685aa", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "18d425aa3cf4": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "id": 1, + "target": { + "id": "gid://1", + "iid": 4, + "state": "opened", + "title": "A GitLab todo", + "updatedAt": "2020-01-01T00:00:00.000Z", + "webUrl": "" + }, + "targetType": "Issue" + } + ] + } + } + }, + "1e54d4dce85b": { + "error": "", + "items": [], + "loading": false, + "refreshing": false + }, + "2208436ca985": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "40cf838c0930": { + "error": "transport failure", + "items": [], + "loading": false, + "refreshing": false + }, + "4f3df06d0fe2": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "5c350e5e01df": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "69875bf5c56e": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6b4fc5bbf611": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "74471be9bd73": { + "name": "error", + "value": "(response.result ?? []).map is not a function" + }, + "7568bcd9554a": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7dc14a940033": { + "name": "gitlab.todos#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.todos\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "820944a2683d": { + "error": "outer refused", + "items": [], + "loading": false, + "refreshing": false + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8936cd17eb1c": { + "name": "items", + "value": [] + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "a83ece45b46c": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "d906463f9ef4": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "dec499c359f8": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f0df2712eb78": { + "error": "(response.result ?? []).map is not a function", + "items": [], + "loading": false, + "refreshing": false + }, + "f11183466799": { + "error": "Unknown method", + "items": [], + "loading": false, + "refreshing": false + }, + "f3c9c0f2af33": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f70e6aaf0d8e": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'replace')" + }, + "f7da7040be7b": { + "error": "Cannot read properties of undefined (reading 'replace')", + "items": [], + "loading": false, + "refreshing": false + } + }, + "recording": { + "scenario": "matrix-tasks.task-list-gitlab-todos-gitlab.todos-1", + "checkpoints": [ + { + "id": "tk-list-gitlab-todos.normal:load-settled", + "observation": { + "sender": ["18d425aa3cf4"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f7da7040be7b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "f70e6aaf0d8e", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.result-absent:load-settled", + "observation": { + "sender": ["d906463f9ef4"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.result-null:load-settled", + "observation": { + "sender": ["7568bcd9554a"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.inner-ok-missing:load-settled", + "observation": { + "sender": ["2208436ca985"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f0df2712eb78", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "74471be9bd73", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.inner-false-string-error:load-settled", + "observation": { + "sender": ["a83ece45b46c"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f0df2712eb78", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "74471be9bd73", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.inner-false-object-error:load-settled", + "observation": { + "sender": ["6b4fc5bbf611"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f0df2712eb78", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "74471be9bd73", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.outer-refused:load-settled", + "observation": { + "sender": ["69875bf5c56e"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "820944a2683d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.outer-refused-no-message:load-settled", + "observation": { + "sender": ["f3c9c0f2af33"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.method-not-found:load-settled", + "observation": { + "sender": ["5c350e5e01df"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f11183466799", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.transport-rejection:load-settled", + "observation": { + "sender": ["dec499c359f8"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "40cf838c0930", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-gitlab-todos.transport-rejection-no-message:load-settled", + "observation": { + "sender": ["4f3df06d0fe2"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..41704ccacc1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.listissues-1.json @@ -0,0 +1,1451 @@ +{ + "operation": "tasks.task-list-linear", + "family": "tasks.task-list-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "39ef28af17e4d3774b42bba1555606770667bc9010692fb1a4492413a940c0a0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0702970f0d11": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "08bef4b19381": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0eeb8394ee6b": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1baae818a7fc": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e54d4dce85b": { + "error": "", + "items": [], + "loading": false, + "refreshing": false + }, + "1e90b9de179e": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "2ca7c411bba8": { + "error": "Unexpected Linear tasks response", + "items": [], + "loading": false, + "refreshing": false + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "3edde845aed1": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "40cf838c0930": { + "error": "transport failure", + "items": [], + "loading": false, + "refreshing": false + }, + "43741bb75841": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "5494ca4c103e": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "558093fad68c": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "5b8a2e3e390d": { + "name": "linear.listIssues#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listIssues\",\"params\":{\"filter\":\"all\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "6aef1122a560": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "8080efdd19df": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "820944a2683d": { + "error": "outer refused", + "items": [], + "loading": false, + "refreshing": false + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "86aeb72f48eb": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "items": [ + { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + } + }, + "8780e3ee6661": { + "name": "linear.searchIssues#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.searchIssues\",\"params\":{\"query\":\"bug\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "8936cd17eb1c": { + "name": "items", + "value": [] + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "94f44b229d7d": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "a807b2cced19": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "c18939a47320": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d38da15695fc": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e9bfd0a82b94": { + "name": "error", + "value": "Unexpected Linear tasks response" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f11183466799": { + "error": "Unknown method", + "items": [], + "loading": false, + "refreshing": false + } + }, + "recording": { + "scenario": "matrix-tasks.task-list-linear-linear.listissues-1", + "checkpoints": [ + { + "id": "tk-list-linear.normal:load-settled", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.normal:set-query-done", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.normal:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-absent:load-settled", + "observation": { + "sender": ["43741bb75841"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-absent:set-query-done", + "observation": { + "sender": ["43741bb75841"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-absent:load-settled", + "observation": { + "sender": ["43741bb75841", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-null:load-settled", + "observation": { + "sender": ["0eeb8394ee6b"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-null:set-query-done", + "observation": { + "sender": ["0eeb8394ee6b"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-null:load-settled", + "observation": { + "sender": ["0eeb8394ee6b", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-ok-missing:load-settled", + "observation": { + "sender": ["558093fad68c"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-ok-missing:set-query-done", + "observation": { + "sender": ["558093fad68c"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-ok-missing:load-settled", + "observation": { + "sender": ["558093fad68c", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-string-error:load-settled", + "observation": { + "sender": ["08bef4b19381"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-string-error:set-query-done", + "observation": { + "sender": ["08bef4b19381"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-string-error:load-settled", + "observation": { + "sender": ["08bef4b19381", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-object-error:load-settled", + "observation": { + "sender": ["c18939a47320"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-object-error:set-query-done", + "observation": { + "sender": ["c18939a47320"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-object-error:load-settled", + "observation": { + "sender": ["c18939a47320", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused:load-settled", + "observation": { + "sender": ["1baae818a7fc"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "820944a2683d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused:set-query-done", + "observation": { + "sender": ["1baae818a7fc"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "820944a2683d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused:load-settled", + "observation": { + "sender": ["1baae818a7fc", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused-no-message:load-settled", + "observation": { + "sender": ["1e90b9de179e"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused-no-message:set-query-done", + "observation": { + "sender": ["1e90b9de179e"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused-no-message:load-settled", + "observation": { + "sender": ["1e90b9de179e", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.method-not-found:load-settled", + "observation": { + "sender": ["d38da15695fc"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f11183466799", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.method-not-found:set-query-done", + "observation": { + "sender": ["d38da15695fc"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "f11183466799", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.method-not-found:load-settled", + "observation": { + "sender": ["d38da15695fc", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection:load-settled", + "observation": { + "sender": ["6aef1122a560"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "40cf838c0930", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection:set-query-done", + "observation": { + "sender": ["6aef1122a560"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "40cf838c0930", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection:load-settled", + "observation": { + "sender": ["6aef1122a560", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection-no-message:load-settled", + "observation": { + "sender": ["0702970f0d11"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection-no-message:set-query-done", + "observation": { + "sender": ["0702970f0d11"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection-no-message:load-settled", + "observation": { + "sender": ["0702970f0d11", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..853ad738d89 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-tasks.task-list-linear-linear.searchissues-1.json @@ -0,0 +1,1141 @@ +{ + "operation": "tasks.task-list-linear", + "family": "tasks.task-list-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "c589700af145f58c37292dafb891b3b7d50302fd4ec044155c044ccd48f79c74", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0914e9c666b1": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "0d2639e26cc5": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Connection closed", + "isRpcDeliveryUnknown": true + } + } + }, + "0f4daa370be3": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "14b2c61abd6c": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "186f44bc465a": { + "name": "error", + "value": "Unknown method" + }, + "1e54d4dce85b": { + "error": "", + "items": [], + "loading": false, + "refreshing": false + }, + "2c8d737b5665": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "2ca7c411bba8": { + "error": "Unexpected Linear tasks response", + "items": [], + "loading": false, + "refreshing": false + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "3edde845aed1": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "40cf838c0930": { + "error": "transport failure", + "items": [], + "loading": false, + "refreshing": false + }, + "5494ca4c103e": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "5b8a2e3e390d": { + "name": "linear.listIssues#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listIssues\",\"params\":{\"filter\":\"all\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "8080efdd19df": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "820944a2683d": { + "error": "outer refused", + "items": [], + "loading": false, + "refreshing": false + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "86aeb72f48eb": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "items": [ + { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + } + }, + "8780e3ee6661": { + "name": "linear.searchIssues#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.searchIssues\",\"params\":{\"query\":\"bug\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "8936cd17eb1c": { + "name": "items", + "value": [] + }, + "8fc99972bdd2": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "945ea389c1ef": { + "name": "error", + "value": "transport failure" + }, + "94a885e6f790": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "94f44b229d7d": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "99e5be0a1b11": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "99f1aeb70deb": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": true, + "refreshing": false + }, + "9f82f10075a3": { + "name": "error", + "value": "Connection closed" + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "a45f546835a8": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "a807b2cced19": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "ad3c905e6ecc": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "ba65a7abe43b": { + "name": "error", + "value": "outer refused" + }, + "e04d208486e7": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "e9bfd0a82b94": { + "name": "error", + "value": "Unexpected Linear tasks response" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f11183466799": { + "error": "Unknown method", + "items": [], + "loading": false, + "refreshing": false + } + }, + "recording": { + "scenario": "matrix-tasks.task-list-linear-linear.searchissues-1", + "checkpoints": [ + { + "id": "tk-list-linear.prelude:load-settled", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.prelude:set-query-done", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.prelude:cleanup", + "observation": { + "sender": ["86aeb72f48eb", "0d2639e26cc5"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "99f1aeb70deb", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "9f82f10075a3", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.normal:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-absent:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "a45f546835a8"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.result-null:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "e04d208486e7"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-ok-missing:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "8fc99972bdd2"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-string-error:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "0f4daa370be3"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.inner-false-object-error:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "ad3c905e6ecc"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "2ca7c411bba8", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "e9bfd0a82b94", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "2c8d737b5665"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "820944a2683d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "ba65a7abe43b", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.outer-refused-no-message:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "14b2c61abd6c"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.method-not-found:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "94a885e6f790"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "f11183466799", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "186f44bc465a", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "99e5be0a1b11"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "40cf838c0930", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "945ea389c1ef", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "tk-list-linear.transport-rejection-no-message:load-settled", + "observation": { + "sender": ["86aeb72f48eb", "0914e9c666b1"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "1e54d4dce85b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} 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 135f67ee882..9cec7dc44e5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "9e91d46870cd69279cc7d8ebfd317ab8b13136ccff9662876c7601a3a83ecafe", "platform": "darwin", 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 ac8059e2cd5..b76a4678ff1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2d4a681bffbc5ff9d3040ea0d6bb2603ee940c3c497269d0b63caca564fb25e1", "platform": "darwin", 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 4a7c02a8e44..59d63953a52 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3d4637406e2d658b72f73153f0a5e176cb8b143593b72bce0cdf979bc6e4cbdd", "platform": "darwin", 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 d7704163d6c..5d5846273d9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3453024581230908d1e0e9335f5310e7b4ae03faf50d93654b9ff28c464fb95f", "platform": "darwin", 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 f62339b2789..6bc1df17a0d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "28f7ba289c188bfc121ef7b969133711189e887fbfc7b37c8a5401ea7f30b56a", "platform": "darwin", 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 4e3a75b80f8..04ffd175a4d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "35771ab92d0d4ff44a1dd6e5f1e5d3137570a2e013bddea5ca77ecac7989ed53", "platform": "darwin", 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 f4cd6736055..50b143030b8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "39451d3c811068754f91ac243fe1208f4ce742df53261314345d8209ba761e94", "platform": "darwin", 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 f70b4f59708..3dc72ed5dba 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "5cc1773d06d49d2616da72f2790753322edda6d67e12b5e41116971d34787391", "platform": "darwin", 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 d5ab168099a..3d652d2bd2a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "874b1a120443ee679e2f4b3974762fd84fc929e93a2117b20bbb0cf373316616", "platform": "darwin", 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 a0de78c9af8..7fe5472ece8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "d6be62e5eb2737d75634c053098d06a4bb175c64ff915cec6ead79922492a068", "platform": "darwin", 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 07ed5b93972..783bd8d1d99 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "1d032c86e7cc12efa3d5044339cb990bd258d830119d0e7b61d1b995b4df29a3", "platform": "darwin", 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 338b74d554b..1d53e74481f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "048ee6d7848e0e4b8d6463ff9dc4124bfd478114ab87f6b52ff82a1dfd6ebc04", "platform": "darwin", 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 5a011b95b89..bbef620a826 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "95ca47f382997c412da974e564a46b1ae0c20d6e0f3ca14258d33c8d8b51a160", "platform": "darwin", 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 3ca7ef7ceed..a9117d5e449 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e93a36ef900de27e1a566cdb2389ba4f900a330eadbb476b9bfb1ef05707b352", "platform": "darwin", 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 4b970ab51cc..b77077b314e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "fa0e28a167a5fba6fe7ffebb9f4ad28dd413d601c07116a24a7781d156f54beb", "platform": "darwin", 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 31385762c3d..01e2e57ae32 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a84f8a5acfd428eb77b5c02a3de0fa8b780c666db31bbe574ecf76cdf84adeb2", "platform": "darwin", 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 ab983a7752e..7b5a1ecf806 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "45783a7cbb44b04dbbd6bfd6735799bb4c75e503f43f1821cf8640d11f7464ad", "platform": "darwin", 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 4848d8d08d8..3d5129f920d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d321d6c17e67ae90f6ceefb775495ff765a86a35423ed33a212e71ec5e9e94aa", "platform": "darwin", 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 0ac2e60a3c5..d5850291247 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "2fc093ec505bfac04a4ff0adab991baeba985253486dbe9e3ec9884b8d5f0920", "platform": "darwin", 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 30004a538b0..887a1683927 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f70c6b1753377b5a502bf7d1e69dc95617f24c42137471320eb393567efbe735", "platform": "darwin", 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 baf8c061d07..03e140cc0b3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "8487fd14ed779708415b264e2b80b26b0d5094e379a04f4f32c2cd75ec469182", "platform": "darwin", 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 2bbfb09b5ff..ece3df44f1d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "e4fb7aa3b071c1207f206adcc0f31e92b6bb98a80f86a0772e48b5cebcab24ff", "platform": "darwin", 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 7a61cd36089..168fe03fba2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5696ea2a62bb3f24902305f8bac0c4ae8f1e505f359db76fd69aabe353adae86", "platform": "darwin", 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 4f24591179e..e3031379759 100644 --- a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "9ab72231bf97fbe7eed232019c56568a9411433835eae424628af62c7c6a10c1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json index ea670beb905..390413dea32 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-identity.json +++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d1b208a7bee947a603949fdc1f0d145e8c5576926f89f3e32330585f3a115290", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json index 8ff93ced707..a0524dba70d 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json +++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bd715681a856254e0c374b504cece07e5df4c9a75fa2b97c35498df12210fbab", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json index 52bcfb9a745..45c938c9906 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "73cc5da2649b9687bb0d8247fa4ecf3c085746cf398515e8d2b40be2ed0da688", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json index e62a7c60a84..ff8ceddbf22 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "f425131d29fee8826c00a550fb537d0bd1a37bbaf3b33992984d5e04a990a512", "platform": "darwin", 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 1718676c554..a4c8cd54fc5 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "70a94f45dbf7d58d9024c1cc4c94edd98fa48cd5ccffe8f2b7c53fa3e55d18d3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json index 9c6847f446f..4b78d94a87f 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-status.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "e9291209234bacab12201f4c13bb592e06bd405215389e19f0754c23e79eb197", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json index d19622893ae..7941717b48d 100644 --- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json +++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ba21f7fc3966cb1e3c1e59d6e8a8b184fa0559bf3037365391ce23e364befd7f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json index cbd72ead625..1b2c5fc97e9 100644 --- a/mobile/rpc-foundation/goldens/pr-read-surface.json +++ b/mobile/rpc-foundation/goldens/pr-read-surface.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4246e7ffa62e85aac489c561171a6468f862b7f18eefac9926b65073616b6d35", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json index 6ceff5e37c1..16b31ace310 100644 --- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json +++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "b2445b299e18664b698d659c5041860b8a253314687666ae467aab441ab07235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json index 5848f2e458f..990ac669511 100644 --- a/mobile/rpc-foundation/goldens/pr-title-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "071e745453795d18d683aaab63e810783e3cee4927b47425c20a3d915397d0dd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json index 9cfb9b4cefd..04ef2c44957 100644 --- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "669260c675021b37252dc5023a7a78e4e90536c2f35d9a5da3e53778e6a0cf52", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json index 384a0b1637e..18806db61fd 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json +++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "58ad4e4d5b0200c44f329236e10fd81918a1cc36b33b22cba24662c79dd61b4e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json index b4b2913915c..9441ab0ce5b 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-launch.json +++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8bb2ff4e899ee873289fed7c1ef12e7f9dba91949125b1f0e4336d378ceb071e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json index 280e01615b3..81720048a0c 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json +++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d80bc346e84bc35e6dce70643dcd3af3ea9e5a7f8a1f2b7a9e92c71c0c30d4c9", "platform": "darwin", 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 4b1cb7cb6c5..8dc35dff0f0 100644 --- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json +++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "819fa73c7700b4d526da91c37558a6498008d745d1debcc26e6bb757550ebf99", "platform": "darwin", 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 612bd940cb9..b76b736e732 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "500396d72abd2f73d11ef066bca3f88798c8cbdaef09fa7c1c8d1fbaf0b3b85a", "platform": "darwin", 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 e96febb023d..c5b962f52df 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "daf68df8840ea6872521d823cc17e1e5de3f3a74a8855465fcf40cc276e9c2ce", "platform": "darwin", 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 c4797aace18..313dd4727ca 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "61e36caf6b3bb01c3ad0db282b7f0fbc0f300d40184f9cf3d7e4e3a3194a4f2a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json index c40dd688c7d..c62e95e1922 100644 --- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json +++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "a92bccd183127829b6dfd85add28e42370d54990f63214940b1c584f7fde56a9", "platform": "darwin", 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 05527df6972..6bd81fb8c85 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "7d5cad367e76767b039fc5ebc15837930f02c5e1bed33ae7ca4695bae56287bd", "platform": "darwin", 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 080949f9acf..cfb8309567d 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "8dc3fd27c5720276608ca8743990e4f57d94eab84f620e9aa42702a4686fd5a9", "platform": "darwin", 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 ded46e8d428..fd06ae88036 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "7e54c3af4b8b8e6eac007267fb96620283b735491883c505401c79656d920ca6", "platform": "darwin", 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 dac0e93d8ff..14e6bd3439c 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "c786fb19f9593ee60238e42813561edf6f5e976fcf217dff8de977a333fe8451", "platform": "darwin", 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 493e619423b..acd7a0d71ab 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "96df784c1d56de3bdd04afe20ab019339c7d9a616528ca2617e2fffe4f0157c8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json index e8981f531d5..eff82b76683 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "374129def6baa0e06b808c067831820966638d79d7a782e96c1f2f891cc9dc86", "platform": "darwin", 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 47f80aac6ae..e1eb2801701 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "97a8b8f5b9a7c7467745666becee07f5dfc57fb283d4e80dcbe7941509177598", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json index 2b1c12943a6..fc65eeb7685 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "25a4762d735dfb4979e6ef31b9fdb380941a824a54b45b3d08ddb2cde25c2eb7", "platform": "darwin", 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 8913db25a12..254f1a584e1 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "f3b193f93f6c9de41d11e706ecbd99648eb2ed41ccb7c66cdb80c934e780ed7c", "platform": "darwin", 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 0a4cf7f71cc..a7c07c32e80 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "013db25622b180a8333bb1ef27c22a5b1f8e04148201201e5cc3413a10640781", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json index 22faf5f6e51..8588cd16b7d 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "15bf6c17f4b524dfbf5373b2eeed61ee2e659421cf8b6e3cff6c0378c7692cc1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json index fa5352f7098..b4f56bc70c5 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "540f05d84d1cbffd566af933c547838c75500bb5d708e8558c21fe8131d724e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json index b7bd47c96df..697bc2ef368 100644 --- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json +++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7d6099248aa6a2ef19f2e169ff917af794649d9d64d139aa9ffeea6a41355ddc", "platform": "darwin", 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 0e981e497f6..0b4069f9c04 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "447f9b3d697dbfe21cb7fb6e12d1bf5fa94b023b7e1697bdc2dc82ce7072183f", "platform": "darwin", 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 9bbfd560871..7fb0ac72c17 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "2deb0435ef63a3e0102e28f2f3f331039486d193d1e1ffdfb53ad86d3ff039f0", "platform": "darwin", 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 d2b8cee63fc..b40960e04c0 100644 --- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json +++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0f86b3e6059c48cd327c55df2452a9bc6ea85584ffbeacafad496f600c20e06f", "platform": "darwin", 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 1c8120a3f6a..01c22253b86 100644 --- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5008e69a8e396b1deccd98712d92650a630f971cd76a02862a461afb8617b8a4", "platform": "darwin", 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 69bfe06a5b5..99e644116e9 100644 --- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ea71081982a101d0f8624707b59c99de9981e9b1d1bafa25c66d575e3f876ff4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json index 7d8ad2e2975..c4bd22ea63d 100644 --- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json +++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "f6a1595073abe11b33973e8865900a1d849f44221961da5c12ea13aa696f6490", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json index e61ccf886cc..0d54e7e858f 100644 --- a/mobile/rpc-foundation/goldens/sc-history-loaded.json +++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "83f61085a91458bad529905ecc6fe240c598cddfe44a56dd497b8aed9fb8a7e5", "platform": "darwin", 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 cb9e5f761ee..16258958aa8 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "42b0304b2fdce08b7ff52ec979dd9f199f368e5e4ef0b5370acc417909b592b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json index 7290891f85d..b9daacc9b54 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "4520bd54a55eabfe6ec64a4b2f824f095f98b2fffd1bf22fe4f9ec7f63cbfa3f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json index 4fb9df1fc7b..c543206bd3f 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "b65bad4f8c0ae0b686f6c3db93bd43ffa072ae426f978f1a86ad8008fb24fa24", "platform": "darwin", 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 70d31a4ec57..3cd3e13b816 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "9de96287a4dfa6cf5c9a8b683cc696fdc2cd387f86f231e22ee3f100a2e778e3", "platform": "darwin", 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 c8d783d548f..2132150fb72 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "adbdfcc3895cc04d830900de518e689c9e63f6f75569127e1fde24488658e8a0", "platform": "darwin", 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 96cb1e00bc0..c8af8683915 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ec2847b4af357d8564d8e0a9a1072713c1afd7ff86ba69e9c83c056a6841ee39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json index a5b76da5a8d..7f12d2d5830 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6cf6ebd20adc4cc76a12d3424863ee9db2b24f36593664a1f4e0e05de9a53d39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json index bde35cad262..3e9ec99d863 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "e6e8197a541cd73e5811a1f28b0dbfc414a4d34c1ae6929fc1bbae1213820674", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json index 4c0f72ff4ec..cf409791604 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "523d1ee21e3871a4dffc32f48d2e28c31ecea48cbf3f842acffc8355be06b14b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json index aa32bdf11bb..84a8dffb4a4 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "00b26cb279b0a934df98d93ba98a4a0c79e302c7690c582e778dc0156ab4f235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json index b2d806bf452..0f18489624c 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "fcd61f1ef46c42889827a87876239534b851c425f8ef7a9405ea95b8d07d2363", "platform": "darwin", 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 06b14b9ce1b..25a784c4c9e 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "db1fb2a584cd806028b9be861283a63aa4836c83f61558f3d518ddbb7a59498d", "platform": "darwin", 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 e5e0eb8f3a7..48e0fd327f7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "dba1676583dc832ef059285a6bd4c3eefe6be0230e42100cb9d7a125755d136b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json index e69557fdf2c..455e1049a23 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "de079de9cc21bfb40da6e1431273b10c3e2a5b5402b91b2b8a85c8d7ac41bc97", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json index fb28ea18139..c004a824782 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "a29d518b2d075e8e4811404e0fcbf8948fbfe53a3aefbf0948cb2f2e622e8cbb", "platform": "darwin", 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 47b401486a0..fe5b55ca240 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "37ba7780ca9525ab313c0a9c781ce5bb26344e63af9272c32ae889621f383b2b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json index 51afad7a44c..5626be42c98 100644 --- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json +++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "93193acd57d6f00abc8e6c22ec3a8f1ca6ce7c5808d906d0aa7c11e41dab4635", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index ad36b7e76a4..cdad36a7433 100644 --- a/mobile/rpc-foundation/goldens/schedules-b3.json +++ b/mobile/rpc-foundation/goldens/schedules-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b59fb599dd3a5fbc79bb8602dcec4b1c51a392c662efab7efc8324fc718ce8de", "platform": "darwin", 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 f0a2fedb4ff..8bf8a484cac 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "fbd311a377672a9335521c30734880eea1b04bab0aff367854c1deebcf66b105", "platform": "darwin", 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 38d8e8843d1..562f48d8385 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "2726d71130f623e3ad02c168c13269979ca6f84703bf1c5aaf36bd4432dfb516", "platform": "darwin", 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 1876f7f419e..649161542e5 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "664eba1468e229f9ac2dced262e7ad896ead01688dff4c570f397c3f8594efd7", "platform": "darwin", 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 f12af794537..2aab1901af2 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7bfba3fae1dc33acf40e8a955bbfccf28580b3daee3270dec6a15e6cefd45a84", "platform": "darwin", 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 6de86d38842..fa5e493ad2e 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "02e3ca10296704b5478185e9d3dc0136596a2ee57580d7f9268672568dab4cd4", "platform": "darwin", 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 798b7065f58..e47d5697cc1 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb980fc027ca0200212ba6ad3bf9a1ab3460936a7bb4b04353a9462eecd287a1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index 9f7b1f976d1..2c904c6f23c 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4b4b4a8d1acaaec1c8dde0233dc49a696ffe53466578477efcbcdb7263dbd617", "platform": "darwin", 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 d6a882b5568..fb0330bb7f6 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "cac4980465661fba372e187699741123a4edeb9270125a0a1cad7bbb6a6adebd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json index 87bc163c7a7..da48bce7083 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f8ebd2348373b2b39c167735e0c418dfe868511fb5306ecba90cb6f2a905b95e", "platform": "darwin", 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 f0768c3bd7f..3ffb515330d 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f7e63144421a689f05cc50ad87ec901a9eaeb3163165656887be12a5f2753005", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index 0d016680609..e6f9a94c56f 100644 --- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json +++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8d6f738ee11d84d6e9e546624f4babcb42476432f6bddbc74e8519d9ca18370", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json index 6dfae57a110..5c028a39a73 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a32b2fc99e830c58460e6f7c857aed0048738a55501e508eb236604680b9c235", "platform": "darwin", 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 3b550e12faf..f8617bf5477 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "78c48025c4af6cc0f1f136448c0ede9f76b7485d7b33b1356d11dec017bd9053", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index 8abd6cdd3f6..aed582c0017 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c22f33a0ed28622d4d53ae31e934056f87d2c10e8dc4475831ae1ee5fd3a9b8b", "platform": "darwin", 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 ebf7255fd68..726e67fc83c 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4f16b43dddfb9257828342b0297317868df24b03fd98a89c66f5cd1897829d73", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json index 9e4349e2431..e907a38a119 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "b6fb40be3bb92d7d9f1a79d99dee077cf95097077917679dc99702f912241fa4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json index 6790150c1f2..ecb61aa1a45 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "31f8a348322551738b14207b3477bae492d48d45c5d51be4d97ffaca2fe2b6e1", "platform": "darwin", 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 04db8f77453..72faeaf1b1a 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "1347663aba0ada1eee8e88fac306757dc0d29fe21f0d062ac2d3968a30a2f214", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index a34c65fb3c1..80504993359 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json +++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "adebd553e2648278d719a1d7299cb36683fce714682a1ab7b49d4c9027eea34e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index 8dde4e1920e..2920457910c 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b45eba2007e8e2668f524cd7503b8a711eba67816c9c35af5c3725a1afe32d8d", "platform": "darwin", 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 c215f4405e4..240eeff6a18 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b1c0b957b828c32e7ec388ec6668273fe84bbe5d11d8286b9a246fa92395a26e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index 16714d250ff..884b2100226 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "867b6905c8a533ddd1c7c8174bf4aadd5fd725cc72bdddbcb2ea8af26e219078", "platform": "darwin", 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 08ca38752e6..ee27697e3e0 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8a00a72849f1ed254c3b35ebcc330dd1bb15b189f006bd1517853a19e53de6c", "platform": "darwin", 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 68bdc5d2855..efc5b51f00d 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "741db13a84dbcec2e97e80605d742e69558954657c72f8450f3f8bc177dd01b6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json index e59c751309a..2f41cf41afb 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7a8d0a5305aafea56733c229989b6e825fe9b8a681f48f6cef405350304520b6", "platform": "darwin", 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 bf021ab4be3..0ec59bd0a07 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a11756ecaf7c2d3955b9512aa7479ca55d810341f1492f472985abb538e140e8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json index 8ca03338046..9d19166474e 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "def0640be601a8013f9537f161b60d8c14ac9551931e5ee4d4cc2acd3c2baf2a", "platform": "darwin", 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 b18979b6f2b..42222e2037a 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "17c31d0c2b7ae5322fd59bafcfa1d2779ae9eff841e12c0cf16b27e454b49f13", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index 7dc3b79d6f2..c8bc9356264 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c08cce5d1f71761dbf504863b736e5546abb42b9ff4ab8ced65c7c42e3d66c0e", "platform": "darwin", 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 90a5d0202d5..a19e3ac1b80 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b23c3076081901c89e8a8fb8d20028e03f030db040c9cd793b6f2c7cd49d8f25", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 1b16ed69f67..9ea7678f60a 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a510ff7505cddbd6dad3c7e5a2dcde206a5dab1940901511d72c97aca576a6f1", "platform": "darwin", 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 112168c5f48..b4764f5f3d8 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d4a2fef3aefb78bdb4aed94fda982124f24a3af3832227654d324735f44aaeeb", "platform": "darwin", 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 3cdddeea5ff..987e22426f9 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "662c3e04e31bce5757f09f91e3e3739fb9d57767b7443be4dc936705b64b1432", "platform": "darwin", 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 8589d2dd169..53ac7c27fdd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "8ae9e1dbb32d404eac9e01f71dacf1c37497030220a8e988c0093bb7ed2d159b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index f781c3b9179..36813c77cf5 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "5c4c890e4c71e80fa8847a5e29700fc9df3ac3bd634bad6289db37522fadd621", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index 1f160793375..f0baf5da9b6 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a699a0a5b128fa422dab0c7557b5aa18599b2d23fa6685cdcc02e17edf328af1", "platform": "darwin", 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 c1a31fe37a9..8b26a45a63e 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a5e812cd508826b3f01ec3798c621ab4303de6536a364113f01a4770dd197bb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index d94a990b643..a5f99662531 100644 --- a/mobile/rpc-foundation/goldens/settings-task-write.json +++ b/mobile/rpc-foundation/goldens/settings-task-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "bbcdefe16b07068a81f3c46ae60df01ccb0fbe5a7c1eade3f584f6f0130c23fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index a79a7258284..b3381b78e19 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "287f94e469548f28c9d5591ff6ffb916fa22caa18776b091542b75704c9e1fee", "platform": "darwin", 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 2cfe3614ed5..91ecc156f9d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "76793a56e7b9e596d8c42e9a5a1c47337db32d7437bec2e41d6e7253943f3fd8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index 4c6656c3f6f..994bad8a1a0 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "ad19fc24973b49ee7d14bc31460a7e4af5d207db6a2375b52b5a0aa878e09205", "platform": "darwin", 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 877dbc4a88e..4457d864a1b 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a2c80c9cdbb631f3a8fa648dfbb9e691418467d6ead8fe769d72e7e1d8b552b4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json index 20aa92549fd..f73758d61bf 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "b10ff86086c134284cb0446e8857cd4b55f5ff2bd0507388ec659a95f25e2a19", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index 81f7f4127bb..bca72873045 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "373ea3743dac4e0845df01d5c8f75c909563b8c517f3858293a478234dc9ca5c", "platform": "darwin", 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 c669caf6b88..f79b23b8098 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "dfbacbd6392ae8e8199550952fe917e7c01182349df6c99a06eb0682cfd9175c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json new file mode 100644 index 00000000000..9a7bb228571 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-create-github.json @@ -0,0 +1,233 @@ +{ + "operation": "tasks.task-create-github", + "family": "tasks.task-create-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "260a84280f69c43ac582149d9befe6ae547b2ad2b5f56a181d8e3a1314a0a071", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "06e1643ed0af": { + "name": "github.createIssue#1", + "args": [ + { + "name": "method", + "value": "github.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "number": 11, + "ok": true, + "url": "https://github.com/owner/repo/issues/11" + } + } + } + }, + "1561684e8ae9": { + "name": "github.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.createIssue\",\"params\":{\"repo\":\"id:repo-1\",\"title\":\"A new task\",\"body\":\"a body\"}}" + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "5ab5b62983be": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "98e33157a9f2": { + "name": "repo.update#1", + "args": [ + { + "name": "method", + "value": "repo.update" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a10650cc438b": { + "name": "actionItem", + "value": { + "key": "github:repo-1:issue:11", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:11", + "labels": [], + "number": 11, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://github.com/owner/repo/issues/11" + }, + "status": "Open", + "subtitle": "Repo #11", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "c41296ee02f7": { + "name": "repo.update#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"repo.update\",\"params\":{\"repo\":\"id:repo-1\",\"updates\":{\"issueSourcePreference\":\"upstream\"}}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-create-github", + "checkpoints": [ + { + "id": "create-settled", + "observation": { + "sender": ["06e1643ed0af"], + "payloads": ["1561684e8ae9"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + }, + { + "id": "issue-source-settled", + "observation": { + "sender": ["06e1643ed0af", "98e33157a9f2"], + "payloads": ["1561684e8ae9", "c41296ee02f7"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a", + "issue-source-1": "eb79a9b3682a" + }, + "state": "5ab5b62983be", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "a10650cc438b", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f", + "82cd71d524c8" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json new file mode 100644 index 00000000000..e397cc3a05e --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-create-gitlab.json @@ -0,0 +1,170 @@ +{ + "operation": "tasks.task-create-gitlab", + "family": "tasks.task-create-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "a4d3d1f322d49593056bd20f4122bbf0309d2161123e404161950bcab65decd5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0357d0481a9f": { + "name": "actionItem", + "value": { + "key": "gitlab:repo-1:issue:6", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:6", + "labels": [], + "number": 6, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://gitlab.com/group/project/-/issues/6" + }, + "status": "Open", + "subtitle": "Repo #6", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "580f3724d37b": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "gitlab:repo-1:issue:6", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:6", + "labels": [], + "number": 6, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A new task", + "type": "issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "https://gitlab.com/group/project/-/issues/6" + }, + "status": "Open", + "subtitle": "Repo #6", + "title": "A new task", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "c9c89070b638": { + "name": "gitlab.createIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.createIssue" + }, + { + "name": "params", + "value": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "number": 6, + "ok": true, + "url": "https://gitlab.com/group/project/-/issues/6" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f5bc6cfd470a": { + "name": "gitlab.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.createIssue\",\"params\":{\"repo\":\"id:repo-1\",\"title\":\"A new task\",\"body\":\"a body\"}}" + } + }, + "recording": { + "scenario": "tk-create-gitlab", + "checkpoints": [ + { + "id": "create-settled", + "observation": { + "sender": ["c9c89070b638"], + "payloads": ["f5bc6cfd470a"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "580f3724d37b", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "0357d0481a9f", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json new file mode 100644 index 00000000000..ca8c7de9032 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-create-linear.json @@ -0,0 +1,187 @@ +{ + "operation": "tasks.task-create-linear", + "family": "tasks.task-create-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "f6c7eea985190d9edeead5b36f90c8aa98679f69d19dab7579fec88841645259", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "11915dfdb24a": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "3e610f908f29": { + "name": "showCreateTask", + "value": false + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "5b8e3a96030e": { + "name": "createBody", + "value": "" + }, + "6105e77e3945": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A new task\",\"description\":\"a body\",\"workspaceId\":\"linear-workspace\"}}" + }, + "61b2cb7e4313": { + "composer": false, + "creating": false, + "error": "", + "item": { + "key": "linear:linear-workspace:issue-3", + "provider": "linear", + "source": { + "description": "a body", + "id": "issue-3", + "identifier": "ENG-3", + "labels": [], + "priority": 0, + "state": { + "color": "#3b82f6", + "name": "Open", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "status": "Open", + "subtitle": "ENG-3 · undefined", + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "791f05938c43": { + "name": "creatingTask", + "value": true + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "871b62dd230b": { + "name": "createTitle", + "value": "" + }, + "9f7828134fd2": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-3", + "provider": "linear", + "source": { + "description": "a body", + "id": "issue-3", + "identifier": "ENG-3", + "labels": [], + "priority": 0, + "state": { + "color": "#3b82f6", + "name": "Open", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "status": "Open", + "subtitle": "ENG-3 · undefined", + "title": "A sub-issue", + "updatedAt": "2026-01-01T00:00:00.000Z" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-create-linear", + "checkpoints": [ + { + "id": "create-settled", + "observation": { + "sender": ["11915dfdb24a"], + "payloads": ["6105e77e3945"], + "settlements": { + "mount": "eb79a9b3682a", + "create-0": "eb79a9b3682a" + }, + "state": "61b2cb7e4313", + "effects": [ + "791f05938c43", + "82cd71d524c8", + "9f7828134fd2", + "3e610f908f29", + "871b62dd230b", + "5b8e3a96030e", + "4a66cf72bc8f" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-checks-files.json b/mobile/rpc-foundation/goldens/tk-item-checks-files.json new file mode 100644 index 00000000000..36c992ee54d --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-checks-files.json @@ -0,0 +1,876 @@ +{ + "operation": "tasks.item-checks-files-github", + "family": "tasks.item-checks-files", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "15de2c1dd80a591a5e27d50664ff21d4e71442c711fc3bbdf7d1f95f499cf04c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "023bacc5a99f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1022542acd40": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "169fba726515": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "38d90ed8a1ee": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": {}, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "4b4ca1abe880": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "56b95ef32926": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "58deaf3a6563": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "6c85e969cc9d": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "719c7f70fd21": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "7418dba01b6e": { + "contents": {}, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "8fd2d4171773": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a5b56b388d19": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "a94ae672d47d": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ab7ba6b82907": { + "name": "detailRefreshSeq", + "value": 1 + }, + "bcb382ff8ccc": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": true + } + } + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c3ea578fcb3f": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "drafts": { + "src/index.ts:12": "a review comment" + }, + "error": "", + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": true, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "refreshSeq": 1 + }, + "d530e4061382": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "e14b632f629a": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "e6fbd22fd721": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-checks-files", + "checkpoints": [ + { + "id": "rerun-settled", + "observation": { + "sender": ["a94ae672d47d"], + "payloads": ["e6fbd22fd721"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a" + }, + "state": "58deaf3a6563", + "effects": ["066ce15717c8", "82cd71d524c8", "ab7ba6b82907", "f02550278f6a"] + } + }, + { + "id": "viewed-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a"], + "payloads": ["e6fbd22fd721", "023bacc5a99f"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a" + }, + "state": "7418dba01b6e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a" + ] + } + }, + { + "id": "thread-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a" + }, + "state": "4b4ca1abe880", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a" + ] + } + }, + { + "id": "expand-settled", + "observation": { + "sender": ["a94ae672d47d", "e14b632f629a", "bcb382ff8ccc", "56b95ef32926"], + "payloads": ["e6fbd22fd721", "023bacc5a99f", "719c7f70fd21", "d530e4061382"], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a" + }, + "state": "c3ea578fcb3f", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "file-comment-settled", + "observation": { + "sender": [ + "a94ae672d47d", + "e14b632f629a", + "bcb382ff8ccc", + "56b95ef32926", + "a5b56b388d19" + ], + "payloads": [ + "e6fbd22fd721", + "023bacc5a99f", + "719c7f70fd21", + "d530e4061382", + "169fba726515" + ], + "settlements": { + "mount": "eb79a9b3682a", + "rerun-0": "eb79a9b3682a", + "viewed-1": "eb79a9b3682a", + "thread-2": "eb79a9b3682a", + "expand-3": "eb79a9b3682a", + "file-comment-4": "eb79a9b3682a" + }, + "state": "38d90ed8a1ee", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ab7ba6b82907", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "1022542acd40", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "8fd2d4171773", + "f02550278f6a", + "c05d98f543b7", + "8aa9021b397d", + "82cd71d524c8", + "679b3f3a0d12", + "0c85499cb425", + "066ce15717c8", + "82cd71d524c8", + "5e884949c856", + "6c85e969cc9d", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-github.json b/mobile/rpc-foundation/goldens/tk-item-comment-github.json new file mode 100644 index 00000000000..5156596c1ec --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-comment-github.json @@ -0,0 +1,234 @@ +{ + "operation": "tasks.item-comment-github", + "family": "tasks.item-comment-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "fb0cdff9e02bac37b0bd8e1c47922474823d46fa735f3069ed70cdad41800be6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "35cd4f653b4b": { + "draft": "", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:issue:9", + "labels": ["bug"], + "number": 9, + "repoId": "repo-1", + "reviewRequests": [], + "state": "open", + "type": "issue" + }, + "title": "An issue" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "7297a232d830": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "79a7f51f2a84": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"body\":\"a comment\",\"type\":\"issue\"}}" + }, + "81e65eb25119": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-comment-github", + "checkpoints": [ + { + "id": "comment-settled", + "observation": { + "sender": ["7297a232d830"], + "payloads": ["79a7f51f2a84"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "35cd4f653b4b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "81e65eb25119", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json new file mode 100644 index 00000000000..66ce28091ac --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json @@ -0,0 +1,174 @@ +{ + "operation": "tasks.item-comment-gitlab-mr", + "family": "tasks.item-comment-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "cb696d402b8af2b9a54d4d6f9d85abfc12280e73b360196e55ec25530e610eee", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02a9b21b0da8": { + "name": "gitlab.addMRComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.addMRComment\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"body\":\"a comment\",\"projectRef\":\"group/project\"}}" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "6c49f5e0f2ca": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "c6b7aaa4bd08": { + "name": "gitlab.addMRComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addMRComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + }, + "ok": true + } + } + } + }, + "e25faf755127": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 905 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-comment-gitlab-mr", + "checkpoints": [ + { + "id": "comment-settled", + "observation": { + "sender": ["c6b7aaa4bd08"], + "payloads": ["02a9b21b0da8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "6c49f5e0f2ca", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "e25faf755127", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json new file mode 100644 index 00000000000..462a11d8b06 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json @@ -0,0 +1,174 @@ +{ + "operation": "tasks.item-comment-gitlab", + "family": "tasks.item-comment-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "d993b9f74cf8c5d7af8d31a73cf19d97141c54f6fcf009e98ca5b9106f3ba35b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "1f27ffccd3c3": { + "name": "gitlab.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "gitlab.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + }, + "ok": true + } + } + } + }, + "48a9b4deaa5b": { + "draft": "", + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "7251019fd224": { + "name": "gitlab.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"body\":\"a comment\",\"projectRef\":\"group/project\"}}" + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "92ea6ed9109e": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 904 + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-comment-gitlab", + "checkpoints": [ + { + "id": "comment-settled", + "observation": { + "sender": ["1f27ffccd3c3"], + "payloads": ["7251019fd224"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "48a9b4deaa5b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "a36b80f7b048", + "92ea6ed9109e", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json new file mode 100644 index 00000000000..5077d700509 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-detail-github.json @@ -0,0 +1,191 @@ +{ + "operation": "tasks.item-detail-github", + "family": "tasks.item-detail-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "5fbff075d7da476f93c2a7da871c2afacc67822d1317acf6c23000195e2b2576", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1874e6e64ab8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "loading": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": "APPROVED", + "reviewRequests": [] + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "54ee429ef116": { + "name": "github.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "github.workItemDetails" + }, + { + "name": "params", + "value": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "item": { + "labels": ["bug"], + "latestReviews": [], + "reviewDecision": "APPROVED", + "reviewRequests": [] + }, + "pullRequestId": "PR_kwDO" + } + } + } + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "8104eddfeb38": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": "APPROVED", + "reviewRequests": [] + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "d46a22dbc133": { + "name": "github.workItemDetails#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.workItemDetails\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"type\":\"pr\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-item-detail-github", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["54ee429ef116"], + "payloads": ["d46a22dbc133"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1874e6e64ab8", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "8104eddfeb38", + "91a1c8142e23" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json new file mode 100644 index 00000000000..bed0744ceed --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json @@ -0,0 +1,249 @@ +{ + "operation": "tasks.item-detail-gitlab", + "family": "tasks.item-detail-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "36bbd34ed8b8f67e516ce7cd230b01ab88f14369fda632037c46dbbd1a0d95a3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "08049512c6dd": { + "name": "gitlab.workItemDetails#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.workItemDetails\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":4,\"type\":\"issue\",\"projectRef\":\"group/project\"}}" + }, + "292ec83c1b66": { + "name": "gitlab.workItemDetails#1", + "args": [ + { + "name": "method", + "value": "gitlab.workItemDetails" + }, + { + "name": "params", + "value": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "approvalState": { + "approvalsLeft": 0, + "approvalsRequired": 1 + }, + "assignees": [], + "body": "body", + "comments": [], + "item": { + "labels": ["bug"], + "mergeable": "MERGEABLE" + }, + "pipelineJobs": [], + "reviewers": [] + } + } + } + }, + "3383a335299c": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f2d8814a60b2": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "loading": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "f461061bfc92": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "f8c6ce51db00": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 0, + "pending": 0, + "state": "none", + "total": 0 + }, + "id": "gitlab:issue:4", + "labels": ["bug"], + "mergeable": "MERGEABLE", + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "reviewDecision": "approved", + "reviewerCount": 0, + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + } + }, + "recording": { + "scenario": "tk-item-detail-gitlab", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["292ec83c1b66"], + "payloads": ["08049512c6dd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "f2d8814a60b2", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "f461061bfc92", + "3383a335299c", + "f8c6ce51db00", + "91a1c8142e23" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json new file mode 100644 index 00000000000..fe5d58b777e --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json @@ -0,0 +1,315 @@ +{ + "operation": "tasks.item-detail-linear", + "family": "tasks.item-detail-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", + "scenarioSha256": "f0407adc774b29553bdd177885e8ea9047127c4ebe8298de160a421fb4c1fe67", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "078876b4148c": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "1764e3c48b18": { + "name": "linear.issueComments#1", + "args": [ + { + "name": "method", + "value": "linear.issueComments" + }, + { + "name": "params", + "value": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ] + } + } + }, + "3b01c25bcd45": { + "name": "detailError", + "value": "" + }, + "47f3ae87c00a": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "7d21147e56c1": { + "name": "detailLoading", + "value": true + }, + "7d341b2cb946": { + "name": "detailPayload", + "value": { + "$rpc": "null" + } + }, + "91a1c8142e23": { + "name": "detailLoading", + "value": false + }, + "a2e20872c3f2": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "items": [ + { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + ], + "loading": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-1", + "user": { + "displayName": "Octo" + } + } + ], + "description": "a description", + "labels": [], + "project": { + "$rpc": "undefined" + }, + "provider": "linear" + } + }, + "bb215a1eb59b": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "c051440f1f05": { + "name": "actionItem", + "value": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + } + }, + "e7f73629d075": { + "name": "linear.issueComments#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.issueComments\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-item-detail-linear", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["47f3ae87c00a", "1764e3c48b18"], + "payloads": ["bb215a1eb59b", "e7f73629d075"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a2e20872c3f2", + "effects": [ + "7d341b2cb946", + "3b01c25bcd45", + "7d21147e56c1", + "078876b4148c", + "c051440f1f05", + "91a1c8142e23" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json new file mode 100644 index 00000000000..d060a7532b7 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json @@ -0,0 +1,200 @@ +{ + "operation": "tasks.item-detail-metadata", + "family": "tasks.item-detail-metadata", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "e6429c235d8c0b0376f71fea7b47c3b9ff22b850c92922b85ff993ae8b6cd6d0", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0358aa4ddd2c": { + "name": "itemAssignableUsers", + "value": [] + }, + "187a6bd82efe": { + "labels": ["bug", "chore"], + "labelsError": "", + "labelsLoading": false, + "users": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "", + "usersLoading": false + }, + "226ea8e4b98b": { + "name": "itemAssignableUsersError", + "value": "" + }, + "31a9aea0d54a": { + "name": "github.listLabels#1", + "args": [ + { + "name": "method", + "value": "github.listLabels" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": ["bug", "chore"] + } + } + }, + "3b9ce19a0449": { + "name": "itemBodyDraft", + "value": "body" + }, + "419cde8cf391": { + "name": "itemLabelsError", + "value": "" + }, + "50ab150a7632": { + "name": "itemAssignableUsersLoading", + "value": true + }, + "594a2904a1bc": { + "name": "github.listAssignableUsers#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.listAssignableUsers\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "903a54a21708": { + "name": "itemAvailableLabels", + "value": ["bug", "chore"] + }, + "a05b630b1ca2": { + "name": "itemAssignableUsersLoading", + "value": false + }, + "a268d5d92265": { + "name": "github.listAssignableUsers#1", + "args": [ + { + "name": "method", + "value": "github.listAssignableUsers" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + } + } + }, + "aa97d0d3a0e8": { + "name": "itemLabelsLoading", + "value": true + }, + "b7f5069690eb": { + "name": "itemAvailableLabels", + "value": [] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef317c60c3c6": { + "name": "github.listLabels#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.listLabels\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "f9cadd6cfc38": { + "name": "itemAssignableUsers", + "value": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": "Octo" + } + ] + }, + "fd6c595204e3": { + "name": "itemLabelsLoading", + "value": false + } + }, + "recording": { + "scenario": "tk-item-detail-metadata", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["31a9aea0d54a", "a268d5d92265"], + "payloads": ["ef317c60c3c6", "594a2904a1bc"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "187a6bd82efe", + "effects": [ + "3b9ce19a0449", + "b7f5069690eb", + "419cde8cf391", + "aa97d0d3a0e8", + "0358aa4ddd2c", + "226ea8e4b98b", + "50ab150a7632", + "903a54a21708", + "fd6c595204e3", + "f9cadd6cfc38", + "a05b630b1ca2" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json new file mode 100644 index 00000000000..b256bb25685 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json @@ -0,0 +1,138 @@ +{ + "operation": "tasks.item-merge-gitlab", + "family": "tasks.item-merge-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "28d8dfb15fec1ecaaa1c675c9c8c0cdc196e184a6884625c44dfe1f0f9fc8e7e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "b6a6630b4d40": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "c483c06533af": { + "name": "gitlab.mergeMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.mergeMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "c6bf9878ffb7": { + "name": "gitlab.mergeMR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.mergeMR\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"method\":\"squash\",\"projectRef\":\"group/project\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-merge-gitlab", + "checkpoints": [ + { + "id": "merge-settled", + "observation": { + "sender": ["c483c06533af"], + "payloads": ["c6bf9878ffb7"], + "settlements": { + "mount": "eb79a9b3682a", + "merge-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json new file mode 100644 index 00000000000..ecdd5ed4d68 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json @@ -0,0 +1,283 @@ +{ + "operation": "tasks.item-metadata-github", + "family": "tasks.item-metadata-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "010c65eaa056c5df0b867dd5b5851e206e8479e9fcce02515f1e326df4b8889c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "2449c436b115": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "new body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "3544ee07bd2a": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + ] + }, + "51904fd2b002": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + }, + "7cb20f219688": { + "name": "github.updatePR#1", + "args": [ + { + "name": "method", + "value": "github.updatePR" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "b092bbd7362d": { + "name": "github.updatePR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"title\":\"Renamed\",\"body\":\"new body\"}}}" + }, + "e3fcde8cdbfe": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "title": "Renamed", + "type": "pr" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "new body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-metadata-github", + "checkpoints": [ + { + "id": "update-pr-settled", + "observation": { + "sender": ["7cb20f219688"], + "payloads": ["b092bbd7362d"], + "settlements": { + "mount": "eb79a9b3682a", + "update-pr-0": "eb79a9b3682a" + }, + "state": "e3fcde8cdbfe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "51904fd2b002", + "3544ee07bd2a", + "2449c436b115", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json new file mode 100644 index 00000000000..77b7ba193ba --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json @@ -0,0 +1,224 @@ +{ + "operation": "tasks.item-metadata-gitlab-mr", + "family": "tasks.item-metadata-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "daa54da6cfb8d96c2a66c138beeaf70c764f96a60bdc84f2ff4cde80483cb365", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "425f7f3148bb": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "a62f6e435d85": { + "name": "gitlab.updateMR#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMR" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$rpc": "undefined" + }, + "removeLabels": { + "$rpc": "undefined" + }, + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "b1876f15febc": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + ] + }, + "d03b2863c41e": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f2369a06d2a9": { + "name": "gitlab.updateMR#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateMR\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"projectRef\":\"group/project\",\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"]}}}" + }, + "fbabfbaa4919": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": ["bug", "triage"], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "mr" + }, + "title": "Renamed" + } + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "tk-item-metadata-gitlab-mr", + "checkpoints": [ + { + "id": "update-gitlab-settled", + "observation": { + "sender": ["a62f6e435d85"], + "payloads": ["f2369a06d2a9"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "d03b2863c41e", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "fbabfbaa4919", + "b1876f15febc", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json new file mode 100644 index 00000000000..9949b34aacc --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json @@ -0,0 +1,228 @@ +{ + "operation": "tasks.item-metadata-gitlab", + "family": "tasks.item-metadata-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "4daf374f040e27836c154245d6a7fbad9ba3f6e6c0c9608218451286e4712d6b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06ebfa394e4c": { + "error": "", + "item": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "166d84331771": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "425f7f3148bb": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug", "triage"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "5feb9fb600e8": { + "name": "gitlab.updateIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"]},\"projectRef\":\"group/project\"}}" + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "9943087b18c1": { + "name": "actionItem", + "value": { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + }, + "ab926d66c720": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug", "triage"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "title": "Renamed", + "type": "issue" + }, + "title": "Renamed" + } + ] + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "tk-item-metadata-gitlab", + "checkpoints": [ + { + "id": "update-gitlab-settled", + "observation": { + "sender": ["166d84331771"], + "payloads": ["5feb9fb600e8"], + "settlements": { + "mount": "eb79a9b3682a", + "update-gitlab-0": "eb79a9b3682a" + }, + "state": "06ebfa394e4c", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "9943087b18c1", + "ab926d66c720", + "425f7f3148bb", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json new file mode 100644 index 00000000000..415068536f5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json @@ -0,0 +1,768 @@ +{ + "operation": "tasks.item-reply-merge-github", + "family": "tasks.item-reply-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "b8e60092a29ea4944a891adc026444cc1da18c52221876f9e7c07b450b34cea8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "036b197488e0": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "05d134c26c53": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "08f1b4229a2c": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":12,\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "0eeeeae9df15": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "19e3a37362dc": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "6bd857c36deb": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"method\":\"squash\"}}" + }, + "71a30d754356": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "7df24cf10f99": { + "name": "linear.updateIssue#1", + "args": [ + { + "name": "method", + "value": "linear.updateIssue" + }, + { + "name": "params", + "value": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "92083670ec3e": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "976ce137a1ed": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ae78fb6dcf29": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + }, + "b959a668e307": { + "name": "linear.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"linear.updateIssue\",\"params\":{\"id\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"updates\":{\"stateId\":\"state-2\"}}}" + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "d640b8e687fa": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "e079a4228dc8": { + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "items": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ], + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-reply-merge", + "checkpoints": [ + { + "id": "review-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29"], + "payloads": ["036b197488e0"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a" + }, + "state": "e079a4228dc8", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a" + ] + } + }, + { + "id": "issue-reply-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed"], + "payloads": ["036b197488e0", "08f1b4229a2c"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a" + }, + "state": "19e3a37362dc", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a" + ] + } + }, + { + "id": "merge-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "linear-status-settled", + "observation": { + "sender": ["ae78fb6dcf29", "976ce137a1ed", "05d134c26c53", "7df24cf10f99"], + "payloads": ["036b197488e0", "08f1b4229a2c", "6bd857c36deb", "b959a668e307"], + "settlements": { + "mount": "eb79a9b3682a", + "review-reply-0": "eb79a9b3682a", + "issue-reply-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "linear-status-3": "eb79a9b3682a" + }, + "state": "d640b8e687fa", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "c9ebd6cbea9b", + "0eeeeae9df15", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "240fb5bf0f1e", + "92083670ec3e", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "71a30d754356", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-review-github.json b/mobile/rpc-foundation/goldens/tk-item-review-github.json new file mode 100644 index 00000000000..a889c6b43a8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-review-github.json @@ -0,0 +1,631 @@ +{ + "operation": "tasks.item-review-github", + "family": "tasks.item-review-github", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", + "scenarioSha256": "3ba358ff7b6a95d9158257225483f77578dfa10c8643cdf89f8a81e0022997e9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "16f5ce87ddd2": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "4fdc894b14c6": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "53b8bc3863fe": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"reviewers\":[\"octocat\"]}}" + }, + "7e06162b52b9": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "889936f92195": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8e390a30a275": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "9ffffb907226": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "aa12c46da553": { + "name": "detailPayload", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "c6919e95e93b": { + "draft": "a comment", + "error": "", + "item": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + }, + "mutating": false, + "payload": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "d4d38f1bf018": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dbf1942a661e": { + "name": "items", + "value": [ + { + "provider": "github", + "source": { + "checksSummary": { + "failed": 0, + "neutral": 0, + "passed": 1, + "pending": 0, + "state": "success", + "total": 1 + }, + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + ] + }, + "e58082bfe89c": { + "name": "actionItem", + "value": { + "provider": "github", + "source": { + "id": "github:pr:12", + "labels": ["bug"], + "latestReviews": [], + "number": 12, + "repoId": "repo-1", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ], + "state": "open", + "type": "pr" + }, + "title": "A pull request" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-review-github", + "checkpoints": [ + { + "id": "reviewers-settled", + "observation": { + "sender": ["d4d38f1bf018"], + "payloads": ["53b8bc3863fe"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "c6919e95e93b", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a" + ] + } + }, + { + "id": "checks-settled", + "observation": { + "sender": ["d4d38f1bf018", "8e390a30a275"], + "payloads": ["53b8bc3863fe", "4fdc894b14c6"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "889936f92195", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "e58082bfe89c", + "7e06162b52b9", + "aa12c46da553", + "14b4d8a75758", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "16f5ce87ddd2", + "9ffffb907226", + "dbf1942a661e", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json new file mode 100644 index 00000000000..45320a0a262 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json @@ -0,0 +1,138 @@ +{ + "operation": "tasks.item-status-gitlab-mr", + "family": "tasks.item-status-gitlab-mr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "5de4936aed0efd0d8bd5bc5ce893d561f6bc3d0fdf4a76c9e33e7cbefd6ec362", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "1380dafff177": { + "name": "gitlab.updateMRState#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateMRState" + }, + { + "name": "params", + "value": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "b6a6630b4d40": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:mr:7", + "labels": [], + "number": 7, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "mr" + }, + "title": "A merge request" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "bbda8a8eedb1": { + "name": "gitlab.updateMRState#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateMRState\",\"params\":{\"repo\":\"id:repo-1\",\"iid\":7,\"state\":\"closed\",\"projectRef\":\"group/project\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + } + }, + "recording": { + "scenario": "tk-item-status-gitlab-mr", + "checkpoints": [ + { + "id": "gitlab-status-settled", + "observation": { + "sender": ["1380dafff177"], + "payloads": ["bbda8a8eedb1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "b6a6630b4d40", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json new file mode 100644 index 00000000000..f7ea28bd625 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json @@ -0,0 +1,264 @@ +{ + "operation": "tasks.item-status-gitlab", + "family": "tasks.item-status-gitlab", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", + "scenarioSha256": "85414544a9e8570567770b43e6bf5cfcc406c9b9b4ffed3a4ff0c8187beb7549", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "132591a733d1": { + "name": "gitlab.updateIssue#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":4,\"updates\":{\"state\":\"closed\"},\"projectRef\":\"group/project\"}}" + }, + "71cb3feddd6c": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"title\":\"Renamed\",\"addLabels\":[\"triage\"],\"removeLabels\":[\"bug\"]}}}" + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "779cb33e2c39": { + "name": "gitlab.updateIssue#1", + "args": [ + { + "name": "method", + "value": "gitlab.updateIssue" + }, + { + "name": "params", + "value": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "9fb1b1ad3675": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "ce0c6ff56cf0": { + "name": "detailPayload", + "value": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "d9d32e421d46": { + "error": "", + "item": { + "$rpc": "null" + }, + "items": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ], + "mutating": false, + "payload": { + "assignees": [], + "body": "body", + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "labels": ["bug"], + "pipelineJobs": [], + "provider": "gitlab" + } + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "e1e995a34822": { + "name": "items", + "value": [ + { + "provider": "gitlab", + "source": { + "id": "gitlab:issue:4", + "labels": ["bug"], + "number": 4, + "projectRef": "group/project", + "repoId": "repo-1", + "state": "opened", + "type": "issue" + }, + "title": "A GitLab issue" + } + ] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + } + }, + "recording": { + "scenario": "tk-item-status-gitlab", + "checkpoints": [ + { + "id": "gitlab-status-settled", + "observation": { + "sender": ["779cb33e2c39"], + "payloads": ["132591a733d1"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": ["066ce15717c8", "82cd71d524c8", "ac9996319e05", "f02550278f6a"] + } + }, + { + "id": "github-metadata-settled", + "observation": { + "sender": ["779cb33e2c39", "9fb1b1ad3675"], + "payloads": ["132591a733d1", "71cb3feddd6c"], + "settlements": { + "mount": "eb79a9b3682a", + "gitlab-status-0": "eb79a9b3682a", + "github-metadata-1": "eb79a9b3682a" + }, + "state": "d9d32e421d46", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "e1e995a34822", + "ce0c6ff56cf0", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json new file mode 100644 index 00000000000..ec9362a98b7 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-linear-connect.json @@ -0,0 +1,128 @@ +{ + "operation": "tasks.linear-connect", + "family": "tasks.linear-connect", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "d1bd7ad9b647a50403953ba01d3a4bcccc5f4020c2aefa6146cca8c7688612c1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002ad269dd44": { + "name": "showLinearConnect", + "value": false + }, + "2f8d5603d8c0": { + "connected": true, + "error": "", + "provider": "linear", + "providers": ["github", "linear"], + "state": "idle" + }, + "3f0218e5abc6": { + "name": "linearConnectState", + "value": "idle" + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "5def091042f5": { + "name": "linearConnectError", + "value": "" + }, + "7c00a7dd4850": { + "name": "linearApiKeyDraft", + "value": "" + }, + "b7f1fad8d45f": { + "name": "linear.connect#1", + "args": [ + { + "name": "method", + "value": "linear.connect" + }, + { + "name": "params", + "value": { + "apiKey": "lin_api_key" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "b9e578e85f05": { + "name": "provider", + "value": "linear" + }, + "dae705f55c7f": { + "name": "linear.connect#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.connect\",\"params\":{\"apiKey\":\"lin_api_key\"}}" + }, + "eafaa34ddedb": { + "name": "visibleProviders", + "value": ["github", "linear"] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fb8120f6d4d3": { + "name": "linearConnectState", + "value": "connecting" + } + }, + "recording": { + "scenario": "tk-linear-connect", + "checkpoints": [ + { + "id": "connect-settled", + "observation": { + "sender": ["b7f1fad8d45f"], + "payloads": ["dae705f55c7f"], + "settlements": { + "mount": "eb79a9b3682a", + "connect-0": "eb79a9b3682a" + }, + "state": "2f8d5603d8c0", + "effects": [ + "fb8120f6d4d3", + "5def091042f5", + "7c00a7dd4850", + "3f0218e5abc6", + "002ad269dd44", + "50941ff8a9e3", + "eafaa34ddedb", + "b9e578e85f05" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json new file mode 100644 index 00000000000..9fc55d43291 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-linear-item.json @@ -0,0 +1,532 @@ +{ + "operation": "tasks.linear-item-actions", + "family": "tasks.linear-item", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", + "scenarioSha256": "354eaff5243b3aae774c375aa303548d82c4db106a89ada39907d6654fa549b3", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "127382fd146b": { + "name": "actionItem", + "value": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + }, + "252af9581c95": { + "name": "linear.addIssueComment#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.addIssueComment\",\"params\":{\"issueId\":\"issue-1\",\"workspaceId\":\"linear-workspace\",\"body\":\"a linear comment\"}}" + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "2c8f51509f45": { + "name": "linear.getIssue#1", + "args": [ + { + "name": "method", + "value": "linear.getIssue" + }, + { + "name": "params", + "value": { + "id": "issue-2", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + } + } + }, + "48107958be60": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "4c69e7210f1a": { + "name": "linear.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "linear.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "id": "comment-9", + "ok": true + } + } + } + }, + "56711aa72642": { + "name": "linear.getIssue#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.getIssue\",\"params\":{\"id\":\"issue-2\",\"workspaceId\":\"linear-workspace\"}}" + }, + "6eb786a2e054": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "6fbb2167a2a8": { + "name": "linear.createIssue#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"linear.createIssue\",\"params\":{\"teamId\":\"team-1\",\"title\":\"A sub-issue\",\"workspaceId\":\"linear-workspace\",\"parentIssueId\":\"issue-1\",\"projectId\":null}}" + }, + "7c14fba8a1fe": { + "error": "", + "item": { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "a description", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A sub-issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "910853564928": { + "name": "linear.createIssue#1", + "args": [ + { + "name": "method", + "value": "linear.createIssue" + }, + { + "name": "params", + "value": { + "parentIssueId": "issue-1", + "projectId": { + "$rpc": "null" + }, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "id": "issue-3", + "identifier": "ENG-3", + "ok": true, + "title": "A sub-issue", + "url": "" + } + } + } + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "dcb5a0348220": { + "error": "", + "item": { + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "project": { + "$rpc": "null" + }, + "state": { + "color": "#000000", + "name": "Todo", + "type": "unstarted" + }, + "subIssues": [], + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + }, + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace", + "workspaceName": "Workspace" + }, + "title": "A Linear issue" + }, + "mutating": false, + "payload": { + "assignee": { + "$rpc": "undefined" + }, + "children": [], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "f450feb912ee": { + "name": "detailPayload", + "value": { + "assignee": { + "$rpc": "undefined" + }, + "children": [ + { + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + ], + "comments": [ + { + "body": "a linear comment", + "createdAt": "2026-01-01T00:00:00.000Z", + "id": "comment-9", + "user": { + "displayName": "You" + } + } + ], + "description": "description", + "labels": [], + "project": { + "$rpc": "null" + }, + "provider": "linear" + } + } + }, + "recording": { + "scenario": "tk-linear-item", + "checkpoints": [ + { + "id": "comment-settled", + "observation": { + "sender": ["4c69e7210f1a"], + "payloads": ["252af9581c95"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a" + }, + "state": "dcb5a0348220", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a" + ] + } + }, + { + "id": "sub-issue-open-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45"], + "payloads": ["252af9581c95", "56711aa72642"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a" + }, + "state": "7c14fba8a1fe", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a" + ] + } + }, + { + "id": "sub-issue-create-settled", + "observation": { + "sender": ["4c69e7210f1a", "2c8f51509f45", "910853564928"], + "payloads": ["252af9581c95", "56711aa72642", "6fbb2167a2a8"], + "settlements": { + "mount": "eb79a9b3682a", + "comment-0": "eb79a9b3682a", + "sub-issue-open-1": "eb79a9b3682a", + "sub-issue-create-2": "eb79a9b3682a" + }, + "state": "48107958be60", + "effects": [ + "066ce15717c8", + "82cd71d524c8", + "bb911bff1d1d", + "6eb786a2e054", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "127382fd146b", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "2b3e1c8e96c4", + "f450feb912ee", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-linear-team-context.json b/mobile/rpc-foundation/goldens/tk-linear-team-context.json new file mode 100644 index 00000000000..6597cc08dd4 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-linear-team-context.json @@ -0,0 +1,340 @@ +{ + "operation": "tasks.linear-team-context", + "family": "tasks.linear-team-context", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", + "scenarioSha256": "524c2421e61d663dd1344a47ab0552c3bb029ad09e0b6271eac91f1548e8265c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0b5df189257b": { + "name": "linearStatesLoading", + "value": false + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "0e8a09cebbc5": { + "name": "itemTitleDraft", + "value": "" + }, + "1057be813592": { + "name": "expandedPrFilePath", + "value": { + "$rpc": "null" + } + }, + "14b4d8a75758": { + "name": "itemReviewersDraft", + "value": "" + }, + "18a1433d8d21": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\"}" + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2afc4b1311c1": { + "createTeamId": "team-1", + "states": [], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "2b3e1c8e96c4": { + "name": "linearSubIssueTitle", + "value": "" + }, + "363a2b217fd4": { + "name": "createTeamId", + "value": { + "$rpc": "null" + } + }, + "4a66cf72bc8f": { + "name": "creatingTask", + "value": false + }, + "4f71189f4e00": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "5c4127bd18a3": { + "name": "linearStates", + "value": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6918d0b7aab9": { + "name": "prFileContents", + "value": {} + }, + "7781b68e4a2b": { + "name": "itemAddLabelsDraft", + "value": "" + }, + "7daffda604f3": { + "name": "itemBodyDraft", + "value": "" + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "8dd6641d7404": { + "name": "expandedResolvedCommentGroups", + "value": [] + }, + "915391e8b8c8": { + "name": "linearStates", + "value": [] + }, + "9385340ebcd4": { + "name": "linear.teamStates#1", + "args": [ + { + "name": "method", + "value": "linear.teamStates" + }, + { + "name": "params", + "value": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ] + } + } + }, + "a36b80f7b048": { + "name": "itemCommentDraft", + "value": "" + }, + "b6bf81e9e237": { + "createTeamId": "team-1", + "states": [ + { + "color": "#000000", + "id": "state-1", + "name": "Todo", + "type": "unstarted" + } + ], + "statesLoading": false, + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "bb911bff1d1d": { + "name": "linearCommentDraft", + "value": "" + }, + "d2f3c0ccfef8": { + "name": "itemRemoveAssigneesDraft", + "value": "" + }, + "dadd4b06e486": { + "name": "itemAddAssigneesDraft", + "value": "" + }, + "dfef31016418": { + "name": "linearStatesLoading", + "value": true + }, + "e132489d2d57": { + "name": "linear.teamStates#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.teamStates\",\"params\":{\"teamId\":\"team-1\",\"workspaceId\":\"linear-workspace\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fca590f95bf2": { + "name": "itemRemoveLabelsDraft", + "value": "" + }, + "fe8218a04fd9": { + "name": "createTeamId", + "value": "team-1" + } + }, + "recording": { + "scenario": "tk-linear-team-context", + "checkpoints": [ + { + "id": "open-composer-settled", + "observation": { + "sender": ["4f71189f4e00"], + "payloads": ["18a1433d8d21"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a" + }, + "state": "2afc4b1311c1", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9" + ] + } + }, + { + "id": "select-metadata-item-settled", + "observation": { + "sender": ["4f71189f4e00", "9385340ebcd4"], + "payloads": ["18a1433d8d21", "e132489d2d57"], + "settlements": { + "mount": "eb79a9b3682a", + "open-composer-0": "eb79a9b3682a", + "select-metadata-item-1": "eb79a9b3682a" + }, + "state": "b6bf81e9e237", + "effects": [ + "915391e8b8c8", + "bb911bff1d1d", + "2b3e1c8e96c4", + "0e8a09cebbc5", + "7daffda604f3", + "a36b80f7b048", + "7781b68e4a2b", + "fca590f95bf2", + "dadd4b06e486", + "d2f3c0ccfef8", + "14b4d8a75758", + "240fb5bf0f1e", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "8dd6641d7404", + "4a66cf72bc8f", + "363a2b217fd4", + "89bbb50f70ec", + "fe8218a04fd9", + "dfef31016418", + "bb911bff1d1d", + "2b3e1c8e96c4", + "5c4127bd18a3", + "0b5df189257b" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json new file mode 100644 index 00000000000..480002e4ea0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json @@ -0,0 +1,181 @@ +{ + "operation": "tasks.task-list-gitlab-items", + "family": "tasks.task-list-gitlab-items", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "9b26b8f112021fe65c156b7d4067071551bcdab44a5858f8a933f7ace66e6f80", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1aa0fd318b4d": { + "name": "gitlab.listWorkItems#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"state\":\"opened\",\"page\":1,\"perPage\":50}}" + }, + "2af5bdc42011": { + "error": "", + "items": [ + { + "key": "gitlab:repo-1:issue:4", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #4", + "title": "A GitLab issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "9a4d6bf316ca": { + "name": "items", + "value": [ + { + "key": "gitlab:repo-1:issue:4", + "provider": "gitlab", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "repoId": "repo-1", + "repoName": "Repo", + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #4", + "title": "A GitLab issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "d619074f1bad": { + "name": "gitlab.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "gitlab.listWorkItems" + }, + { + "name": "params", + "value": { + "page": 1, + "perPage": 50, + "query": { + "$rpc": "undefined" + }, + "repo": "id:repo-1", + "state": "opened" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:4", + "labels": [], + "number": 4, + "state": "opened", + "title": "A GitLab issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ] + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-list-gitlab-items", + "checkpoints": [ + { + "id": "load-settled", + "observation": { + "sender": ["d619074f1bad"], + "payloads": ["1aa0fd318b4d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "2af5bdc42011", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "9a4d6bf316ca", + "82cd71d524c8", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json new file mode 100644 index 00000000000..a26d9d0ce54 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json @@ -0,0 +1,128 @@ +{ + "operation": "tasks.task-list-gitlab-todos", + "family": "tasks.task-list-gitlab-todos", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "a9e791f56e991e822b2a9f55db22eabbc39ad36ed669c87b6866ba7fe8eea24a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "18d425aa3cf4": { + "name": "gitlab.todos#1", + "args": [ + { + "name": "method", + "value": "gitlab.todos" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": [ + { + "id": 1, + "target": { + "id": "gid://1", + "iid": 4, + "state": "opened", + "title": "A GitLab todo", + "updatedAt": "2020-01-01T00:00:00.000Z", + "webUrl": "" + }, + "targetType": "Issue" + } + ] + } + } + }, + "2e036e81354d": { + "name": "loading", + "value": true + }, + "7dc14a940033": { + "name": "gitlab.todos#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"gitlab.todos\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8936cd17eb1c": { + "name": "items", + "value": [] + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f70e6aaf0d8e": { + "name": "error", + "value": "Cannot read properties of undefined (reading 'replace')" + }, + "f7da7040be7b": { + "error": "Cannot read properties of undefined (reading 'replace')", + "items": [], + "loading": false, + "refreshing": false + } + }, + "recording": { + "scenario": "tk-list-gitlab-todos", + "checkpoints": [ + { + "id": "load-settled", + "observation": { + "sender": ["18d425aa3cf4"], + "payloads": ["7dc14a940033"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "f7da7040be7b", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "8936cd17eb1c", + "f70e6aaf0d8e", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json new file mode 100644 index 00000000000..e4d23322471 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-list-linear.json @@ -0,0 +1,371 @@ +{ + "operation": "tasks.task-list-linear", + "family": "tasks.task-list-linear", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "216ddbf8cb71481d179563d8b033d7dc6cd71bface049e83073b977909776fc9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2e036e81354d": { + "name": "loading", + "value": true + }, + "3edde845aed1": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "5494ca4c103e": { + "name": "linear.searchIssues#1", + "args": [ + { + "name": "method", + "value": "linear.searchIssues" + }, + { + "name": "params", + "value": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "5b8a2e3e390d": { + "name": "linear.listIssues#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listIssues\",\"params\":{\"filter\":\"all\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "8080efdd19df": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-2", + "provider": "linear", + "source": { + "description": "", + "id": "issue-2", + "identifier": "ENG-2", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-2 · Engineering", + "title": "A found issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "86aeb72f48eb": { + "name": "linear.listIssues#1", + "args": [ + { + "name": "method", + "value": "linear.listIssues" + }, + { + "name": "params", + "value": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "items": [ + { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + } + ] + } + } + } + }, + "8780e3ee6661": { + "name": "linear.searchIssues#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.searchIssues\",\"params\":{\"query\":\"bug\",\"limit\":50,\"workspaceId\":\"linear-workspace\"}}" + }, + "94f44b229d7d": { + "error": "", + "items": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "loading": false, + "refreshing": false + }, + "9fd1c1fdaba4": { + "name": "loading", + "value": false + }, + "a807b2cced19": { + "name": "items", + "value": [ + { + "key": "linear:linear-workspace:issue-1", + "provider": "linear", + "source": { + "description": "", + "id": "issue-1", + "identifier": "ENG-1", + "labels": [], + "priority": 0, + "state": { + "color": "#000", + "name": "Todo", + "type": "unstarted" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "", + "workspaceId": "linear-workspace" + }, + "status": "Todo", + "subtitle": "ENG-1 · Engineering", + "title": "A Linear issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ] + }, + "b8cb056c2851": { + "name": "refreshing", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-list-linear", + "checkpoints": [ + { + "id": "load-settled", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "set-query-done", + "observation": { + "sender": ["86aeb72f48eb"], + "payloads": ["5b8a2e3e390d"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a" + }, + "state": "94f44b229d7d", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + }, + { + "id": "load-settled", + "observation": { + "sender": ["86aeb72f48eb", "5494ca4c103e"], + "payloads": ["5b8a2e3e390d", "8780e3ee6661"], + "settlements": { + "mount": "eb79a9b3682a", + "load-0": "eb79a9b3682a", + "set-query-1": "eb79a9b3682a", + "load-2": "eb79a9b3682a" + }, + "state": "3edde845aed1", + "effects": [ + "82cd71d524c8", + "2e036e81354d", + "a807b2cced19", + "9fd1c1fdaba4", + "b8cb056c2851", + "82cd71d524c8", + "2e036e81354d", + "8080efdd19df", + "9fd1c1fdaba4", + "b8cb056c2851" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-board-load.json b/mobile/rpc-foundation/goldens/tk-project-board-load.json new file mode 100644 index 00000000000..0a07b4af8bd --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-board-load.json @@ -0,0 +1,579 @@ +{ + "operation": "tasks.project-board-load", + "family": "tasks.project-board-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "7840e811e81d3645f1c874b871158202a53432989f3b5c849df12550b082813b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02310a132254": { + "name": "githubProjectPartialFailures", + "value": [] + }, + "02a4a58d8dfb": { + "name": "github.project.listViews#2", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "03a767961869": { + "name": "githubProjectLoading", + "value": true + }, + "09d1a467c534": { + "name": "github.project.listViews#1", + "args": [ + { + "name": "method", + "value": "github.project.listViews" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + } + } + } + }, + "0f1253424990": { + "name": "github.project.listViews#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "11b132a242c1": { + "name": "githubProjectTable", + "value": { + "$rpc": "null" + } + }, + "1296da8e044e": { + "name": "githubProjectSearch", + "value": "" + }, + "1d3552e91192": { + "name": "github.project.listAccessible#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAccessible\",\"params\":{\"host\":\"github.com\"}}" + }, + "27ed3970f7fb": { + "name": "githubProjectPasteBusy", + "value": true + }, + "2ab1b35ff194": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "2ae6c4fc165d": { + "name": "githubProjectLoading", + "value": false + }, + "376c9e8bd72a": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "39bc2fd66e3d": { + "name": "github.project.viewTable#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.viewTable\",\"params\":{\"owner\":\"owner\",\"host\":\"github.enterprise.test\",\"ownerType\":\"organization\",\"projectNumber\":3,\"viewId\":\"view-1\"}}" + }, + "3e904e0d43b4": { + "name": "github.project.listViews#2", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listViews\",\"params\":{\"owner\":\"owner\",\"host\":\"github.com\",\"ownerType\":\"organization\",\"projectNumber\":3}}" + }, + "43d044e8caea": { + "name": "github.project.listAccessible#1", + "args": [ + { + "name": "method", + "value": "github.project.listAccessible" + }, + { + "name": "params", + "value": { + "host": "github.com" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true, + "partialFailures": [], + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + } + } + } + }, + "520e0f81bc2a": { + "name": "githubProjects", + "value": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ] + }, + "54ea0f0a1191": { + "name": "githubProjectTable", + "value": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "560b9ae7cb02": { + "name": "githubProjectViews", + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "6f73e51854d5": { + "name": "github.project.resolveRef#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.resolveRef\",\"params\":{\"input\":\"https://github.com/orgs/owner/projects/3\",\"host\":\"github.com\"}}" + }, + "abd075971f7c": { + "name": "githubProjectPasteError", + "value": "" + }, + "b14931fed627": { + "name": "appliedGithubProjectSearch", + "value": { + "$rpc": "undefined" + } + }, + "be0da5b53ffb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + ] + }, + "c1e5438f963e": { + "name": "github.project.resolveRef#1", + "args": [ + { + "name": "method", + "value": "github.project.resolveRef" + }, + { + "name": "params", + "value": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "host": "github.com", + "number": 3, + "ok": true, + "owner": "owner", + "ownerType": "organization", + "title": "Board", + "viewNumber": 1 + } + } + } + }, + "dbe747c32c99": { + "name": "githubProjectError", + "value": "" + }, + "dec0f3dc00c9": { + "name": "github.project.viewTable#1", + "args": [ + { + "name": "method", + "value": "github.project.viewTable" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "data": { + "fields": [], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [], + "selectedView": { + "filter": "is:open", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + }, + "ok": true + } + } + } + }, + "e32cd29f23cb": { + "name": "githubProjectPasteInput", + "value": "" + }, + "e42224cf3520": { + "name": "githubProjectSearch", + "value": "is:open" + }, + "e542d7c9af9f": { + "name": "showGitHubProjectPicker", + "value": false + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fe4574f4cf7a": { + "name": "githubProjectPasteBusy", + "value": false + }, + "ff43b5ec92a9": { + "error": "", + "loading": false, + "pasteError": "", + "projects": [ + { + "host": "github.com", + "number": 3, + "owner": "owner", + "ownerType": "organization", + "title": "Board" + } + ], + "table": { + "$rpc": "null" + }, + "views": [] + } + }, + "recording": { + "scenario": "tk-project-board-load", + "checkpoints": [ + { + "id": "projects-settled", + "observation": { + "sender": ["43d044e8caea"], + "payloads": ["1d3552e91192"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a" + }, + "state": "ff43b5ec92a9", + "effects": ["dbe747c32c99", "02310a132254", "520e0f81bc2a", "02310a132254"] + } + }, + { + "id": "views-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534"], + "payloads": ["1d3552e91192", "0f1253424990"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02" + ] + } + }, + { + "id": "table-settled", + "observation": { + "sender": ["43d044e8caea", "09d1a467c534", "dec0f3dc00c9"], + "payloads": ["1d3552e91192", "0f1253424990", "39bc2fd66e3d"], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a" + }, + "state": "2ab1b35ff194", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d" + ] + } + }, + { + "id": "paste-settled", + "observation": { + "sender": [ + "43d044e8caea", + "09d1a467c534", + "dec0f3dc00c9", + "c1e5438f963e", + "02a4a58d8dfb" + ], + "payloads": [ + "1d3552e91192", + "0f1253424990", + "39bc2fd66e3d", + "6f73e51854d5", + "3e904e0d43b4" + ], + "settlements": { + "mount": "eb79a9b3682a", + "projects-0": "eb79a9b3682a", + "views-1": "be0da5b53ffb", + "table-2": "eb79a9b3682a", + "paste-3": "eb79a9b3682a" + }, + "state": "376c9e8bd72a", + "effects": [ + "dbe747c32c99", + "02310a132254", + "520e0f81bc2a", + "02310a132254", + "560b9ae7cb02", + "03a767961869", + "dbe747c32c99", + "54ea0f0a1191", + "e42224cf3520", + "560b9ae7cb02", + "2ae6c4fc165d", + "27ed3970f7fb", + "abd075971f7c", + "dbe747c32c99", + "e32cd29f23cb", + "e542d7c9af9f", + "03a767961869", + "dbe747c32c99", + "560b9ae7cb02", + "b14931fed627", + "1296da8e044e", + "11b132a242c1", + "2ae6c4fc165d", + "fe4574f4cf7a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json new file mode 100644 index 00000000000..b5a8225c2fe --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json @@ -0,0 +1,106 @@ +{ + "operation": "tasks.project-repo-slugs", + "family": "tasks.project-repo-slugs", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", + "scenarioSha256": "a83d5768892764af2dd6866f03d51c09aef63d1c5d3e0645bd5e1c16454b201f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "5330ec46fa7e": { + "name": "github.repoSlug#1", + "args": [ + { + "name": "method", + "value": "github.repoSlug" + }, + { + "name": "params", + "value": { + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "6530ef4dbd15": { + "name": "github.repoSlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.repoSlug\",\"params\":{\"repo\":\"id:repo-1\"}}" + }, + "a21757eb73fd": { + "name": "githubRepoSlugCache", + "value": { + "repo-1": { + "path": "/repo", + "repository": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "bdec8bbb3c04": { + "cache": { + "repo-1": { + "path": "/repo", + "repository": { + "host": "github.com", + "owner": "owner", + "repo": "repo" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-project-repo-slugs", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["5330ec46fa7e"], + "payloads": ["6530ef4dbd15"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "bdec8bbb3c04", + "effects": ["a21757eb73fd"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json new file mode 100644 index 00000000000..94ca8ea3b45 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json @@ -0,0 +1,651 @@ +{ + "operation": "tasks.project-row-comments-issue", + "family": "tasks.project-row-comments-issue", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "6f1bfb05a9df6482200bbab4400fd07a09955d47fcc468e1d2feda1ca9875aa1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0ce8caa0cc82": { + "name": "github.project.addIssueCommentBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.addIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"body\":\"a project comment\"}}" + }, + "16637fd57f65": { + "name": "github.project.updateIssueCommentBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501,\"body\":\"an edited comment\"}}" + }, + "1749ae600a25": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "5198e17de9b3": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "527330ed2103": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "8d7301a69c58": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "8f5c8979ff80": { + "name": "github.project.updateIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "909e5a140366": { + "name": "github.project.addIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.addIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + }, + "ok": true + } + } + } + }, + "9188c83ef653": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "9340829c00ac": { + "name": "github.project.updateIssueBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "9f682b8cbc1e": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "an edited comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 906 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "a3c003fbf907": { + "name": "github.project.updateIssueBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "aff4cd03e232": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-project-row-comments-issue", + "checkpoints": [ + { + "id": "update-item-settled", + "observation": { + "sender": ["a3c003fbf907"], + "payloads": ["9340829c00ac"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "9188c83ef653", + "effects": ["c2a271fc5d97", "aff4cd03e232", "1749ae600a25", "2cd14f7121a5"] + } + }, + { + "id": "add-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366"], + "payloads": ["9340829c00ac", "0ce8caa0cc82"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a" + }, + "state": "5198e17de9b3", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5" + ] + } + }, + { + "id": "update-comment-settled", + "observation": { + "sender": ["a3c003fbf907", "909e5a140366", "8f5c8979ff80"], + "payloads": ["9340829c00ac", "0ce8caa0cc82", "16637fd57f65"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a", + "add-comment-1": "eb79a9b3682a", + "update-comment-2": "eb79a9b3682a" + }, + "state": "527330ed2103", + "effects": [ + "c2a271fc5d97", + "aff4cd03e232", + "1749ae600a25", + "2cd14f7121a5", + "c2a271fc5d97", + "086a41047c19", + "8d7301a69c58", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "9f682b8cbc1e", + "d33f5097e2ec", + "1782d901730e", + "2cd14f7121a5" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json new file mode 100644 index 00000000000..7f2e7c3a265 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json @@ -0,0 +1,240 @@ +{ + "operation": "tasks.project-row-comments-pr", + "family": "tasks.project-row-comments-pr", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "e5ff558593fd32d66e6ba1722ebf54d50992c9c2b6db41ef2435b47972fbd0fd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0fa9db1cc7c0": { + "name": "github.project.updatePullRequestBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updatePullRequestBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2d1e8ede1fcf": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "80e87e83df29": { + "name": "github.project.updatePullRequestBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updatePullRequestBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":2,\"updates\":{\"title\":\"Renamed\"}}}" + }, + "944afddca6db": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d8d5425b5f04": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "title": "Renamed", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-project-row-comments-pr", + "checkpoints": [ + { + "id": "update-item-settled", + "observation": { + "sender": ["0fa9db1cc7c0"], + "payloads": ["80e87e83df29"], + "settlements": { + "mount": "eb79a9b3682a", + "update-item-0": "eb79a9b3682a" + }, + "state": "2d1e8ede1fcf", + "effects": ["c2a271fc5d97", "944afddca6db", "d8d5425b5f04", "2cd14f7121a5"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-detail.json b/mobile/rpc-foundation/goldens/tk-project-row-detail.json new file mode 100644 index 00000000000..567f6c18a9a --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-detail.json @@ -0,0 +1,224 @@ +{ + "operation": "tasks.project-row-detail", + "family": "tasks.project-row-detail", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "f572b37cfd15f41f283e5f96b772a1055670f80e68064ac81477d9b768fc971a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "086a41047c19": { + "name": "projectCommentDraft", + "value": "" + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "1057be813592": { + "name": "expandedPrFilePath", + "value": { + "$rpc": "null" + } + }, + "1782d901730e": { + "name": "projectEditingCommentDraft", + "value": "" + }, + "188585c3859c": { + "name": "projectFieldDrafts", + "value": {} + }, + "1ca3c6b62543": { + "name": "projectRowDetailLoading", + "value": true + }, + "347cc433c473": { + "name": "projectRowDetail", + "value": { + "$rpc": "null" + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "4f9b2f35c45f": { + "name": "projectRowDetail", + "value": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": [], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [] + } + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "6918d0b7aab9": { + "name": "prFileContents", + "value": {} + }, + "8f0c8ca9f6fc": { + "name": "projectBodyDraft", + "value": "" + }, + "9348720697e0": { + "name": "projectTitleDraft", + "value": { + "$rpc": "undefined" + } + }, + "b2a01ad6d4fe": { + "detail": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "labels": [], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "undefined" + }, + "reviewRequests": [] + }, + "error": "", + "loading": false + }, + "d1f95449bb04": { + "name": "github.project.workItemDetailsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.workItemDetailsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "details": { + "assignees": [], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [], + "files": [], + "headSha": "head-sha", + "item": { + "labels": [] + }, + "pullRequestId": "PR_kwDO" + }, + "ok": true + } + } + } + }, + "d33f5097e2ec": { + "name": "projectEditingCommentId", + "value": { + "$rpc": "null" + } + }, + "e27d1a246a98": { + "name": "github.project.workItemDetailsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.workItemDetailsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"type\":\"issue\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f78c32654fc4": { + "name": "projectRowDetailLoading", + "value": false + } + }, + "recording": { + "scenario": "tk-project-row-detail", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["d1f95449bb04"], + "payloads": ["e27d1a246a98"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "b2a01ad6d4fe", + "effects": [ + "9348720697e0", + "8f0c8ca9f6fc", + "086a41047c19", + "d33f5097e2ec", + "1782d901730e", + "3befcdf8b535", + "1057be813592", + "6918d0b7aab9", + "0c85499cb425", + "5e884949c856", + "188585c3859c", + "347cc433c473", + "057a0b5a420b", + "1ca3c6b62543", + "4f9b2f35c45f", + "f78c32654fc4" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-fields.json b/mobile/rpc-foundation/goldens/tk-project-row-fields.json new file mode 100644 index 00000000000..72224d18570 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-fields.json @@ -0,0 +1,791 @@ +{ + "operation": "tasks.project-row-fields", + "family": "tasks.project-row-fields", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "af54a351f4b79fff4a11948fc47a9f5194733065682ff96d6b46b9ae292e327e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "010155bc60dd": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1153dfcb2ccc": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "1939e469a4b3": { + "name": "projectFieldDrafts", + "value": { + "field-1": "" + } + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "3a0ba35a3b28": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "424e9a1ae7ed": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "46c028c0d924": { + "name": "github.project.clearItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.clearItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4bb4179487e7": { + "name": "github.project.updateIssueTypeBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateIssueTypeBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"number\":1,\"issueTypeId\":\"type-1\"}}" + }, + "68296a29ee63": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "6be8b6473722": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "83ef3d3c2cac": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "895e7a6b9398": { + "name": "github.project.updateItemField#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.updateItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\",\"value\":{\"kind\":\"single-select\",\"optionId\":\"option-1\"}}}" + }, + "c28945c7087a": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": { + "field-1": { + "color": "YELLOW", + "fieldId": "field-1", + "kind": "single-select", + "name": "In progress", + "optionId": "option-1" + } + }, + "id": "item-1", + "itemType": "ISSUE" + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d19660e0ba85": { + "name": "github.project.updateItemField#1", + "args": [ + { + "name": "method", + "value": "github.project.updateItemField" + }, + { + "name": "params", + "value": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "d8504a4a27ff": { + "name": "github.project.updateIssueTypeBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.updateIssueTypeBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dca464e5bca3": { + "name": "github.project.clearItemField#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.clearItemField\",\"params\":{\"projectId\":\"project-1\",\"host\":\"github.enterprise.test\",\"itemId\":\"item-1\",\"fieldId\":\"field-1\"}}" + }, + "de29905548eb": { + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + "table": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "kind": "single-select", + "name": "Status", + "options": [ + { + "color": "YELLOW", + "id": "option-1", + "name": "In progress" + } + ] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "color": "RED", + "description": { + "$rpc": "null" + }, + "id": "type-1", + "name": "Bug" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-project-row-fields", + "checkpoints": [ + { + "id": "set-field-settled", + "observation": { + "sender": ["d19660e0ba85"], + "payloads": ["895e7a6b9398"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a" + }, + "state": "424e9a1ae7ed", + "effects": ["c2a271fc5d97", "c28945c7087a", "3a0ba35a3b28", "2cd14f7121a5"] + } + }, + { + "id": "clear-field-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924"], + "payloads": ["895e7a6b9398", "dca464e5bca3"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a" + }, + "state": "68296a29ee63", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5" + ] + } + }, + { + "id": "issue-type-settled", + "observation": { + "sender": ["d19660e0ba85", "46c028c0d924", "d8504a4a27ff"], + "payloads": ["895e7a6b9398", "dca464e5bca3", "4bb4179487e7"], + "settlements": { + "mount": "eb79a9b3682a", + "set-field-0": "eb79a9b3682a", + "clear-field-1": "eb79a9b3682a", + "issue-type-2": "eb79a9b3682a" + }, + "state": "de29905548eb", + "effects": [ + "c2a271fc5d97", + "c28945c7087a", + "3a0ba35a3b28", + "2cd14f7121a5", + "c2a271fc5d97", + "6be8b6473722", + "1153dfcb2ccc", + "1939e469a4b3", + "2cd14f7121a5", + "c2a271fc5d97", + "83ef3d3c2cac", + "010155bc60dd", + "2cd14f7121a5" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json new file mode 100644 index 00000000000..a9695608713 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json @@ -0,0 +1,673 @@ +{ + "operation": "tasks.project-row-files-merge", + "family": "tasks.project-row-files-merge", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", + "scenarioSha256": "629d05d7fbd4a332a65f7191b2084a0e74b84920c1954fa351f264892b2776e9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02509b3a87d5": { + "name": "github.updateIssue#1", + "args": [ + { + "name": "method", + "value": "github.updateIssue" + }, + { + "name": "params", + "value": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "066ce15717c8": { + "name": "mutatingStatus", + "value": true + }, + "06d558d172f7": { + "name": "github.updatePRState#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.updatePRState\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":12,\"updates\":{\"state\":\"closed\"}}}" + }, + "094bf6975c7c": { + "name": "githubProjectTable", + "value": { + "fields": [ + { + "dataType": "SINGLE_SELECT", + "id": "field-1", + "name": "Status", + "options": [] + } + ], + "project": { + "id": "project-1", + "number": 3, + "title": "Board" + }, + "rows": [ + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 1, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/issues/1" + }, + "fieldValuesByFieldId": {}, + "id": "item-1", + "itemType": "ISSUE" + }, + { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + ], + "selectedView": { + "filter": "", + "id": "view-1", + "layout": "TABLE_LAYOUT", + "name": "Table", + "number": 1 + } + } + }, + "0c85499cb425": { + "name": "prFileLoadingPath", + "value": { + "$rpc": "null" + } + }, + "13ab8771d5c0": { + "name": "github.updatePRState#1", + "args": [ + { + "name": "method", + "value": "github.updatePRState" + }, + { + "name": "params", + "value": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "251de2865843": { + "name": "github.mergePR#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.mergePR\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"method\":\"squash\"}}" + }, + "29ab02f35956": { + "name": "github.prFileContents#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.prFileContents\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"path\":\"src/index.ts\",\"status\":\"modified\",\"headSha\":\"head-sha\",\"baseSha\":\"base-sha\"}}" + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "359e5860abb8": { + "name": "github.mergePR#1", + "args": [ + { + "name": "method", + "value": "github.mergePR" + }, + { + "name": "params", + "value": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "4737ca53031e": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "4d1d017cea91": { + "name": "github.addPRReviewComment#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewComment\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commitId\":\"head-sha\",\"path\":\"src/index.ts\",\"line\":12,\"body\":\"a review comment\"}}" + }, + "5e884949c856": { + "name": "prFileCommentDrafts", + "value": {} + }, + "679b3f3a0d12": { + "name": "prFileContents", + "value": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + }, + "7db3219ad526": { + "name": "projectRowItem", + "value": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "MERGED", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + }, + "82cd71d524c8": { + "name": "error", + "value": "" + }, + "8aa9021b397d": { + "name": "prFileLoadingPath", + "value": "src/index.ts" + }, + "9963bc10a55b": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "ac9996319e05": { + "name": "actionItem", + "value": { + "$rpc": "null" + } + }, + "c02d6dba8a29": { + "name": "github.updateIssue#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.updateIssue\",\"params\":{\"repo\":\"id:repo-1\",\"number\":9,\"updates\":{\"state\":\"closed\"}}}" + }, + "c05d98f543b7": { + "name": "expandedPrFilePath", + "value": "src/index.ts" + }, + "c274925d7845": { + "name": "github.addPRReviewComment#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewComment" + }, + { + "name": "params", + "value": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 901, + "line": 12, + "path": "src/index.ts" + }, + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "cb3d443fc9be": { + "name": "github.prFileContents#1", + "args": [ + { + "name": "method", + "value": "github.prFileContents" + }, + { + "name": "params", + "value": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f02550278f6a": { + "name": "mutatingStatus", + "value": false + }, + "fdf15056fb68": { + "contents": { + "src/index.ts": { + "newContent": "b", + "oldContent": "a", + "truncated": false + } + }, + "error": "", + "mutating": false, + "row": { + "content": { + "assignees": [], + "issueType": { + "$rpc": "null" + }, + "labels": [], + "number": 2, + "repository": "owner/repo", + "state": "OPEN", + "url": "https://github.com/owner/repo/pull/2" + }, + "fieldValuesByFieldId": {}, + "id": "item-2", + "itemType": "PULL_REQUEST" + } + } + }, + "recording": { + "scenario": "tk-project-row-files-merge", + "checkpoints": [ + { + "id": "expand-settled", + "observation": { + "sender": ["cb3d443fc9be"], + "payloads": ["29ab02f35956"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425" + ] + } + }, + { + "id": "file-comment-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845"], + "payloads": ["29ab02f35956", "4d1d017cea91"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a" + }, + "state": "fdf15056fb68", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5" + ] + } + }, + { + "id": "merge-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5" + ] + } + }, + { + "id": "issue-state-settled", + "observation": { + "sender": ["cb3d443fc9be", "c274925d7845", "359e5860abb8", "02509b3a87d5"], + "payloads": ["29ab02f35956", "4d1d017cea91", "251de2865843", "c02d6dba8a29"], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + }, + { + "id": "pr-state-settled", + "observation": { + "sender": [ + "cb3d443fc9be", + "c274925d7845", + "359e5860abb8", + "02509b3a87d5", + "13ab8771d5c0" + ], + "payloads": [ + "29ab02f35956", + "4d1d017cea91", + "251de2865843", + "c02d6dba8a29", + "06d558d172f7" + ], + "settlements": { + "mount": "eb79a9b3682a", + "expand-0": "eb79a9b3682a", + "file-comment-1": "eb79a9b3682a", + "merge-2": "eb79a9b3682a", + "issue-state-3": "eb79a9b3682a", + "pr-state-4": "eb79a9b3682a" + }, + "state": "4737ca53031e", + "effects": [ + "c05d98f543b7", + "8aa9021b397d", + "057a0b5a420b", + "679b3f3a0d12", + "0c85499cb425", + "c2a271fc5d97", + "057a0b5a420b", + "5e884949c856", + "9963bc10a55b", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "7db3219ad526", + "094bf6975c7c", + "2cd14f7121a5", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a", + "066ce15717c8", + "82cd71d524c8", + "ac9996319e05", + "f02550278f6a" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json new file mode 100644 index 00000000000..18d53a3ca07 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json @@ -0,0 +1,277 @@ +{ + "operation": "tasks.project-row-metadata-load", + "family": "tasks.project-row-metadata-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", + "scenarioSha256": "60ea389fe16734fb53db01101f1feb4496653a99faa09e4309b3790a50d558d7", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ec535506ef6": { + "name": "projectIssueTypesLoading", + "value": true + }, + "13110f6c348f": { + "name": "projectAvailableLabels", + "value": ["bug"] + }, + "15a2c52c35d3": { + "name": "projectAvailableLabels", + "value": [] + }, + "1ea80133c336": { + "name": "projectAssignableUsers", + "value": [ + { + "login": "octocat", + "name": "Octo" + } + ] + }, + "3d9f892630c2": { + "name": "projectAssignableUsersLoading", + "value": false + }, + "3f5d8df504de": { + "name": "github.project.listLabelsBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listLabelsBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "labels": ["bug"], + "ok": true + } + } + } + }, + "4532c39efcc5": { + "name": "projectLabelsLoading", + "value": false + }, + "7b69f54a8a5a": { + "name": "projectAssignableUsers", + "value": [] + }, + "822c655b8d01": { + "name": "projectLabelsError", + "value": "" + }, + "83bfe2deb7bf": { + "name": "projectAssignableUsersError", + "value": "" + }, + "83c1f676e233": { + "name": "projectIssueTypes", + "value": [] + }, + "84c3fb2868bd": { + "name": "github.project.listIssueTypesBySlug#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listIssueTypesBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "8d8599f1ba0f": { + "name": "projectIssueTypesError", + "value": "" + }, + "8fbb806f8730": { + "name": "github.project.listIssueTypesBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listIssueTypesBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true, + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ] + } + } + } + }, + "9a8068985c26": { + "name": "github.project.listAssignableUsersBySlug#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listAssignableUsersBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"seedLogins\":[\"octocat\"]}}" + }, + "a149427e545f": { + "name": "projectLabelsLoading", + "value": true + }, + "a1ecaf05ee5c": { + "name": "projectIssueTypesLoading", + "value": false + }, + "b65199d523ec": { + "name": "projectIssueTypes", + "value": [ + { + "id": "type-1", + "name": "Bug" + } + ] + }, + "d5d91d8a5bac": { + "labels": ["bug"], + "labelsError": "", + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ], + "typesError": "", + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ], + "usersError": "" + }, + "d6be96273c26": { + "name": "projectAssignableUsersLoading", + "value": true + }, + "da36de1a5410": { + "name": "github.project.listLabelsBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.listLabelsBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef507c348d21": { + "name": "github.project.listAssignableUsersBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.listAssignableUsersBySlug" + }, + { + "name": "params", + "value": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "ok": true, + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ] + } + } + } + } + }, + "recording": { + "scenario": "tk-project-row-metadata-load", + "checkpoints": [ + { + "id": "mounted", + "observation": { + "sender": ["3f5d8df504de", "ef507c348d21", "8fbb806f8730"], + "payloads": ["da36de1a5410", "9a8068985c26", "84c3fb2868bd"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d5d91d8a5bac", + "effects": [ + "15a2c52c35d3", + "822c655b8d01", + "a149427e545f", + "7b69f54a8a5a", + "83bfe2deb7bf", + "d6be96273c26", + "83c1f676e233", + "8d8599f1ba0f", + "0ec535506ef6", + "13110f6c348f", + "4532c39efcc5", + "1ea80133c336", + "3d9f892630c2", + "b65199d523ec", + "a1ecaf05ee5c" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json new file mode 100644 index 00000000000..2c639a8e468 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json @@ -0,0 +1,791 @@ +{ + "operation": "tasks.project-row-review-checks", + "family": "tasks.project-row-review-checks", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", + "scenarioSha256": "08caec8e0ab5e674aabbf034ca88fc4a000c4b645ad6397afe6dc18db1f7c098", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "22ffca652b36": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "2cd85ef93c74": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 0 + }, + "2eee910f375e": { + "name": "github.requestPRReviewers#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.requestPRReviewers\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"reviewers\":[\"octocat\"]}}" + }, + "37d9097c7885": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "3befcdf8b535": { + "name": "projectReviewersDraft", + "value": "" + }, + "4b9b887ee27f": { + "name": "github.setPRFileViewed#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.setPRFileViewed\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"pullRequestId\":\"PR_kwDO\",\"path\":\"src/index.ts\",\"viewed\":true}}" + }, + "5cdba004ba6c": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "5ffd15276a38": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "62edc52051d6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + }, + "draft": "", + "error": "", + "mutating": false, + "refreshSeq": 1 + }, + "694581af73a0": { + "name": "github.setPRFileViewed#1", + "args": [ + { + "name": "method", + "value": "github.setPRFileViewed" + }, + { + "name": "params", + "value": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": true + } + } + }, + "7941a2b950be": { + "name": "github.prChecks#1", + "args": [ + { + "name": "method", + "value": "github.prChecks" + }, + { + "name": "params", + "value": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ] + } + } + }, + "87d5e8116a07": { + "name": "projectRowDetailRefreshSeq", + "value": 1 + }, + "89a13247ebe8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [ + { + "conclusion": "SUCCESS", + "name": "build", + "status": "COMPLETED", + "url": "" + } + ], + "comments": [ + { + "author": "octocat", + "body": "please fix", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 501, + "isResolved": false, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "VIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [ + { + "avatarUrl": { + "$rpc": "null" + }, + "login": "octocat", + "name": { + "$rpc": "null" + } + } + ] + } + }, + "8bb4bae45cc1": { + "name": "github.requestPRReviewers#1", + "args": [ + { + "name": "method", + "value": "github.requestPRReviewers" + }, + { + "name": "params", + "value": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "98fec6b761cc": { + "name": "github.prChecks#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.prChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"noCache\":true}}" + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "d10f79760196": { + "name": "github.rerunPRChecks#1", + "args": [ + { + "name": "method", + "value": "github.rerunPRChecks" + }, + { + "name": "params", + "value": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 60000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "dc5439b12876": { + "name": "github.rerunPRChecks#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.rerunPRChecks\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"headSha\":\"head-sha\",\"failedOnly\":true}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-project-row-review-checks", + "checkpoints": [ + { + "id": "reviewers-settled", + "observation": { + "sender": ["8bb4bae45cc1"], + "payloads": ["2eee910f375e"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a" + }, + "state": "2cd85ef93c74", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5" + ] + } + }, + { + "id": "checks-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be"], + "payloads": ["2eee910f375e", "98fec6b761cc"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a" + }, + "state": "22ffca652b36", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5" + ] + } + }, + { + "id": "rerun-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a" + }, + "state": "62edc52051d6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5" + ] + } + }, + { + "id": "viewed-settled", + "observation": { + "sender": ["8bb4bae45cc1", "7941a2b950be", "d10f79760196", "694581af73a0"], + "payloads": ["2eee910f375e", "98fec6b761cc", "dc5439b12876", "4b9b887ee27f"], + "settlements": { + "mount": "eb79a9b3682a", + "reviewers-0": "eb79a9b3682a", + "checks-1": "eb79a9b3682a", + "rerun-2": "eb79a9b3682a", + "viewed-3": "eb79a9b3682a" + }, + "state": "5cdba004ba6c", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "37d9097c7885", + "3befcdf8b535", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "5ffd15276a38", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "87d5e8116a07", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "89a13247ebe8", + "2cd14f7121a5" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-project-row-threads.json b/mobile/rpc-foundation/goldens/tk-project-row-threads.json new file mode 100644 index 00000000000..abe9c67f3f2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-project-row-threads.json @@ -0,0 +1,621 @@ +{ + "operation": "tasks.project-row-threads", + "family": "tasks.project-row-threads", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", + "scenarioSha256": "815f55c0fb848fc9345a66bb7b71b1351f17e56129e005eb1776d6b47c831647", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057a0b5a420b": { + "name": "projectRowDetailError", + "value": "" + }, + "095ff0ea9c3e": { + "name": "github.addPRReviewCommentReply#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"github.addPRReviewCommentReply\",\"params\":{\"repo\":\"id:repo-1\",\"prNumber\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"commentId\":501,\"body\":\"a reply\",\"threadId\":\"thread-1\",\"path\":\"src/index.ts\",\"line\":12}}" + }, + "0ea6faa5db5f": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "1689d9f91f40": { + "name": "github.resolveReviewThread#1", + "args": [ + { + "name": "method", + "value": "github.resolveReviewThread" + }, + { + "name": "params", + "value": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": true + } + } + }, + "240fb5bf0f1e": { + "name": "itemReplyDrafts", + "value": {} + }, + "2cd14f7121a5": { + "name": "projectMutating", + "value": false + }, + "3b43982aa2b2": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "874009380ba6": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b6b9452c2348": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "b94df8ff01a9": { + "name": "github.project.deleteIssueCommentBySlug#1", + "args": [ + { + "name": "method", + "value": "github.project.deleteIssueCommentBySlug" + }, + { + "name": "params", + "value": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "c2a271fc5d97": { + "name": "projectMutating", + "value": true + }, + "c9ebd6cbea9b": { + "name": "itemReplyDrafts", + "value": { + "comment-2": "a reply" + } + }, + "cf954aa5f6bf": { + "name": "github.resolveReviewThread#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"github.resolveReviewThread\",\"params\":{\"repo\":\"id:repo-1\",\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"threadId\":\"thread-1\",\"resolve\":true}}" + }, + "d7467bca27a7": { + "name": "github.project.deleteIssueCommentBySlug#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"github.project.deleteIssueCommentBySlug\",\"params\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\",\"commentId\":501}}" + }, + "df5e09a21420": { + "name": "github.addIssueComment#1", + "args": [ + { + "name": "method", + "value": "github.addIssueComment" + }, + { + "name": "params", + "value": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 902 + }, + "ok": true + } + } + } + }, + "e3ad9b260dec": { + "name": "github.addIssueComment#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.addIssueComment\",\"params\":{\"repo\":\"id:repo-1\",\"number\":2,\"prRepo\":{\"owner\":\"owner\",\"repo\":\"repo\",\"host\":\"github.enterprise.test\"},\"body\":\"@octocat a reply\",\"type\":\"pr\"}}" + }, + "e76d5520ec18": { + "detail": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + }, + "error": "", + "mutating": false + }, + "e87dc5b12fb8": { + "name": "projectRowDetail", + "value": { + "assignees": ["octocat"], + "baseSha": "base-sha", + "body": "body", + "checks": [], + "comments": [ + { + "author": "octocat", + "body": "a thought", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": "comment-2" + }, + { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + } + ], + "files": [ + { + "additions": 2, + "deletions": 1, + "oldPath": { + "$rpc": "undefined" + }, + "path": "src/index.ts", + "status": "modified", + "viewerViewedState": "UNVIEWED" + } + ], + "headSha": "head-sha", + "labels": ["bug"], + "latestReviews": [], + "provider": "github", + "pullRequestId": "PR_kwDO", + "reviewDecision": { + "$rpc": "null" + }, + "reviewRequests": [] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f674d050fe62": { + "name": "github.addPRReviewCommentReply#1", + "args": [ + { + "name": "method", + "value": "github.addPRReviewCommentReply" + }, + { + "name": "params", + "value": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "comment": { + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "id": 903, + "line": 12, + "path": "src/index.ts", + "threadId": "thread-1" + }, + "ok": true + } + } + } + } + }, + "recording": { + "scenario": "tk-project-row-threads", + "checkpoints": [ + { + "id": "delete-comment-settled", + "observation": { + "sender": ["b94df8ff01a9"], + "payloads": ["d7467bca27a7"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": ["c2a271fc5d97", "057a0b5a420b", "0ea6faa5db5f", "2cd14f7121a5"] + } + }, + { + "id": "thread-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a" + }, + "state": "b6b9452c2348", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5" + ] + } + }, + { + "id": "review-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a" + }, + "state": "e76d5520ec18", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5" + ] + } + }, + { + "id": "issue-reply-settled", + "observation": { + "sender": ["b94df8ff01a9", "1689d9f91f40", "f674d050fe62", "df5e09a21420"], + "payloads": ["d7467bca27a7", "cf954aa5f6bf", "095ff0ea9c3e", "e3ad9b260dec"], + "settlements": { + "mount": "eb79a9b3682a", + "delete-comment-0": "eb79a9b3682a", + "thread-1": "eb79a9b3682a", + "review-reply-2": "eb79a9b3682a", + "issue-reply-3": "eb79a9b3682a" + }, + "state": "874009380ba6", + "effects": [ + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "0ea6faa5db5f", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "c9ebd6cbea9b", + "e87dc5b12fb8", + "2cd14f7121a5", + "c2a271fc5d97", + "057a0b5a420b", + "240fb5bf0f1e", + "3b43982aa2b2", + "2cd14f7121a5" + ] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json new file mode 100644 index 00000000000..dd4e64abd14 --- /dev/null +++ b/mobile/rpc-foundation/goldens/tk-provider-load.json @@ -0,0 +1,439 @@ +{ + "operation": "tasks.provider-load", + "family": "tasks.provider-load", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", + "scenarioSha256": "21b6272878cba5f2b41c89378c178933ffc9406fe69b9c693fc5021a265ef2c9", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0182b1872be2": { + "name": "selectedLinearWorkspaceId", + "value": "linear-workspace" + }, + "0f9c77bd54ee": { + "name": "github.countWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.countWorkItems" + }, + { + "name": "params", + "value": { + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 30000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-5", + "ok": true, + "result": 4 + } + } + }, + "413e4f429e18": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": 4 + }, + "49c5fd241816": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "failedCount": 0, + "items": [ + { + "key": "github:repo-1:issue:9", + "provider": "github", + "source": { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "repoId": "repo-1", + "repoName": "Repo", + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + }, + "status": "Open", + "subtitle": "Repo #9", + "title": "An issue", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + ], + "sourceErrors": [], + "sourceFallbacks": [], + "sourcesByRepoId": { + "repo-1": { + "issues": "upstream" + } + } + } + }, + "50941ff8a9e3": { + "name": "linearConnected", + "value": true + }, + "50f6d11bf12d": { + "name": "selectedLinearTeamIds", + "value": ["team-1"] + }, + "67b5ebc67646": { + "connected": true, + "selectedTeams": ["team-1"], + "teams": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ], + "workspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "775d7e2fb99d": { + "name": "linear.status#1", + "args": [ + { + "name": "method", + "value": "linear.status" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "connected": true, + "selectedWorkspaceId": "linear-workspace", + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + } + } + } + }, + "7dabd82642ac": { + "name": "github.listWorkItems#1", + "args": [ + { + "name": "method", + "value": "github.listWorkItems" + }, + { + "name": "params", + "value": { + "before": { + "$rpc": "undefined" + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "items": [ + { + "author": { + "$rpc": "null" + }, + "id": "issue:9", + "labels": [], + "number": 9, + "state": "open", + "title": "An issue", + "type": "issue", + "updatedAt": "2020-01-01T00:00:00.000Z", + "url": "" + } + ], + "sources": { + "issues": "upstream" + } + } + } + } + }, + "89bbb50f70ec": { + "name": "linearTeams", + "value": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + }, + "a6bfe3e8ec00": { + "name": "settings.update#1", + "args": [ + { + "name": "method", + "value": "settings.update" + }, + { + "name": "params", + "value": { + "defaultLinearTeamSelection": ["team-1"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "ok": true + } + } + } + }, + "a9c001a4d8d2": { + "name": "linear.listTeams#1", + "args": [ + { + "name": "method", + "value": "linear.listTeams" + }, + { + "name": "params", + "value": { + "workspaceId": "linear-workspace" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + "b13993ed8b00": { + "name": "settings.update#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"settings.update\",\"params\":{\"defaultLinearTeamSelection\":[\"team-1\"]}}" + }, + "ba929d11c91c": { + "name": "linearWorkspaces", + "value": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ] + }, + "bfba52c22ce2": { + "name": "linear.listTeams#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"linear.listTeams\",\"params\":{\"workspaceId\":\"linear-workspace\"}}" + }, + "c1e3ae5492e1": { + "name": "github.countWorkItems#1", + "json": "{\"id\":\"frame-5\",\"deviceToken\":\"recording-device\",\"method\":\"github.countWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"query\":\"is:issue bug\"}}" + }, + "cf53e1835dc8": { + "name": "github.listWorkItems#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"github.listWorkItems\",\"params\":{\"repo\":\"id:repo-1\",\"limit\":36,\"query\":\"is:issue bug\"}}" + }, + "e19509ebde55": { + "name": "linear.status#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"linear.status\"}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "tk-provider-load", + "checkpoints": [ + { + "id": "linear-context-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2"], + "payloads": ["e19509ebde55", "bfba52c22ce2"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "persist-teams-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "github-page-settled", + "observation": { + "sender": ["775d7e2fb99d", "a9c001a4d8d2", "a6bfe3e8ec00", "7dabd82642ac"], + "payloads": ["e19509ebde55", "bfba52c22ce2", "b13993ed8b00", "cf53e1835dc8"], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + }, + { + "id": "github-count-settled", + "observation": { + "sender": [ + "775d7e2fb99d", + "a9c001a4d8d2", + "a6bfe3e8ec00", + "7dabd82642ac", + "0f9c77bd54ee" + ], + "payloads": [ + "e19509ebde55", + "bfba52c22ce2", + "b13993ed8b00", + "cf53e1835dc8", + "c1e3ae5492e1" + ], + "settlements": { + "mount": "eb79a9b3682a", + "linear-context-0": "eb79a9b3682a", + "persist-teams-1": "eb79a9b3682a", + "github-page-2": "49c5fd241816", + "github-count-3": "413e4f429e18" + }, + "state": "67b5ebc67646", + "effects": [ + "50941ff8a9e3", + "ba929d11c91c", + "0182b1872be2", + "89bbb50f70ec", + "50f6d11bf12d" + ] + } + } + ] + } +} 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 79ec5502640..0c7e66a422d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "c5d28c2973881ae6cc94c7d8f6eef544046461f15e236634489afd272b5f1e6b", "platform": "darwin", 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 194f0d4df95..4ea1b9e3715 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "95ef0a8b60bf92ef5c12a73f923dc143989b34374fb319f812fbaa58c79aa6a6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json index c124bfd1762..9f979d16ff8 100644 --- a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "6e0c3a784992e383a05ccfdf34e44e6f74ebd55ff17c4de0b05b2dfb4197c681", "platform": "darwin", 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 481c06517ec..2be3c9cfb98 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "2ba1e1d70c98e2fd0d2d2dce6f68c11a186756f05207747e156375fc613940d7", "platform": "darwin", 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 0ef1d3f8128..5a1aa3a1a0b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "f25f444aca6cf768c602bf879e6b30235d1c4c0632636cfd245bd6e27959756b", "platform": "darwin", 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 12e12d0e756..71e5f67ee27 100644 --- a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "9c5095c24bdf5ab65d6387cc22b9984fee3aa7d5ce93d96bcb470944ac253f86", "platform": "darwin", 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 a87df3e0f7a..74cad5d06a4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a7871b5f1d37b0156970858d5a7fcab3105de7a8a6bfe827299a36f2b2ba5548", "platform": "darwin", 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 ec83bcf4545..3dd73ed9d1c 100644 --- a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "4f0ddbea3c08ea3e90f6e707215a4831f06aed408065b45d0771028d256d6b12", "platform": "darwin", 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 4554bc96a05..a17e75907ef 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "488173fa313295f97aa88fb4bf1944fdb655e37cfd2444e9d15515bd6ad82d95", "platform": "darwin", 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 05ccf431026..c024413cd18 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "dee9824e5ec32115fa7dfaaf223fc34c28d057a5526ac3dad42365543288a934", "platform": "darwin", 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 cbcc29489e5..73c61aada56 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a34ffec446f9bbc465bd3f7d0a43166c9bc221a6ece8714e0b5717169625cf43", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json index 3c524f2cfad..c674c220c39 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "9d79bcfd6957d11d5ce8c3296f1038a3cfab81eedad7f990b44071104dfd0f91", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json index 2eb0fde558b..b18e548084b 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "fb9c0e4b7c34f9bd1bd355b606c6ba75a7583cff3788000b7ed013612f5574fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json index 98e93a388fb..9b30f4ffcd7 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "d73fed49e0a7e3e054d5c2fa75780f98bf78b6fa7e02f1ccb2fdc49465cf2fe5", "platform": "darwin", 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 af666ca4614..93ba0137466 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a99bb80a5826af1df8d74114fcc5654aa42c9208747b512cea9bd5ca65b64ccb", "platform": "darwin", 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 3887fec6a64..444a35c55d8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "3cda09e4a4ad4092f5f9a48b7c9715a99a51eb3bc4bed00f7054537a9e21cea9", "platform": "darwin", 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 15cde384f15..d8b3c21b317 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "61097c13b262a4454510936fa9c9554a07865b610f18407f1b67bdd74476df08", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json index 98789bba785..4e24b07e0e5 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0278216fee698c00118bb0e73a7fe755dc59c3b8e2b0459153edae64f155774c", "platform": "darwin", 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 88b8c7da805..5113050a5e0 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "6cb658dadc9e146c4f36c6ce643451e72300b8cdda19cc684ffa9fb2b0822c0a", "platform": "darwin", 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 182cc5281ef..626b6588ad7 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "16abe9e1a8d4cff17b3ea29d40277ae30a3d555a4a9efa08b2745c3a85b02740", "platform": "darwin", 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 c1269e5bf8f..bdd9d551f10 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f469b2b7d61e7fc500fa97b5548f5a3732b0dbcdb405412a514a609f786dfbb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json index c3022ceaa9f..286a1e8758b 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "b3734c24f8a083d3efcdd995ea6a57e608d3d3ae3bbbd514db19dcf69448fa48", "platform": "darwin", 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 013b2ae3f4d..979923e1310 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "451e74a430d2549976fa360a0e43e76a8d855b1470b8e313797019770ceca4cb", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json index acfa1ab8c16..a279fd55940 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "1fb1cdc8a2544e25547175760143a61355900a3ed4b87e08a1fa0dd2409e317d", "platform": "darwin", 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 4ed4b99cb4a..46598a25e13 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e9d85c576adf93063a8f56d49d28869c402cad38122732b46b8ec021d25db5e3", "platform": "darwin", 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 e640a86b501..bb8b80bbba5 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "14509b4c1cc3beb00cc329b6bae46913f59b3938f76c0bd3bf3e374f34fb680d", "platform": "darwin", 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 53a68a4cc52..76c30547cd6 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0d2e3f48aadf45abbf6927b72ed5fef4caa8e3eb2efd1046339a3fbfab6f9f18", "platform": "darwin", 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 2039f555840..c45130860aa 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f54f5c6dbbe7dbcf8e85e9bd36b27ca9bea7de65d5e35dabace49b3fc766a403", "platform": "darwin", 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 f7209fc1926..2d2fce8c1d9 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "283849e17fb47ad5f9c128cef37a18e869a132357b332b40bec955292db2af3f", "platform": "darwin", 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 11f24d71860..5e18b8d09ba 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4537bf83f7a030521eec549adf4490da5be183471d5a9f9e58b71815b29481ff", "platform": "darwin", 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 ce8f9aeef4e..41ec3179459 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "34ab4edb621856980c8678629bd809c100d27dcd0747db5abbf4508c7231b7e5", "platform": "darwin", 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 7e32a6bec28..1ab0b31d84e 100644 --- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json +++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "31bfa49f888b0eb3f72873bf4a3af26129e78c23126e8fc8fe45b952caa60904", "platform": "darwin", 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 b9cf763103f..10432ceee5b 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2cd1e8972f226572744dad7da82afffbdf0452a121c1cd8c3334d5c3fde5d57c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json index d5ccfa6f32a..dc524b39725 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "046dd3a125a3c9abcf5a0dd122818939b516adb91cbda2554b3409d4bb3a7980", "platform": "darwin", 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 45ccfd62928..282786b33d8 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "865a659012dd882fd6073813585e2911a1d6252404fbf5a5e273f062b89fc91d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json index ce9d07c0d67..d118d0bb84e 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "124f664e339bfd83a1d892e1cd953a78fdf0dc4b20c4272356d24079c72a3e04", "platform": "darwin", 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 0fb59d19c5e..28d5c98efb2 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "dd25391fdd3dc864ae493f72d013e789884a21e9c71522edc79323bc2b6c7f76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json index 44fbef607ca..aae27e75fa7 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "495f51d9c2f7f3d71f53a53e88786b8d1f767a5bf66b8655c28222d2909a964c", "platform": "darwin", 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 1fc2ef30a9e..ed2b34f9395 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "af0623c2d106d2ed18ef9149d4990539f9ed82146ae091a872a3e1d792efeffe", "platform": "darwin", 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 00daa58f7c5..78239181436 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3aa23f15da8fe9972e47c767db454b41750ca353ab10797082fde4514ffe9da0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json index 024e262361d..d8831fbd395 100644 --- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json +++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d2947158840576cbd0f0604ed3d37b0f446c63c6d439b4d1b7def7fe8524523d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json index 1023f7f8c1b..cc08bbb30a2 100644 --- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json +++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "4749bb3b871275ba08f026f9b6bcfd383605f443e7bba70a7f89175b91db6fa5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json index 6ab849b813a..0d3ee7d5391 100644 --- a/mobile/rpc-foundation/goldens/worktree-retired-names.json +++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "2a285e5ee4a14afd684f45cafa71e98830b347555530f51220fc8574aa20c833", + "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "2faa07ee5f12b3ed584117359d3b7aeb9c78a04e8fc49e753372f8c3927a3740", "platform": "darwin", diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index e13eea70aa3..cbb2fe2d749 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -10663,6 +10663,2516 @@ "checkpoint": "published-after-cutover-reask" } ] + }, + { + "id": "tk-item-detail-github", + "operation": "tasks.item-detail-github", + "version": 1, + "family": "tasks.item-detail-github", + "sites": ["mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "github.workItemDetails#1", + "params": { + "number": 12, + "repo": "id:repo-1", + "type": "pr" + }, + "reply": { + "ok": true, + "result": { + "body": "body", + "comments": [], + "item": { + "labels": ["bug"], + "reviewDecision": "APPROVED", + "reviewRequests": [], + "latestReviews": [] + }, + "assignees": ["octocat"], + "headSha": "head-sha", + "baseSha": "base-sha", + "pullRequestId": "PR_kwDO", + "checks": [], + "files": [] + } + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-item-detail-gitlab", + "operation": "tasks.item-detail-gitlab", + "version": 1, + "family": "tasks.item-detail-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "gitlab.workItemDetails#1", + "params": { + "iid": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "type": "issue" + }, + "reply": { + "ok": true, + "result": { + "body": "body", + "comments": [], + "item": { + "labels": ["bug"], + "mergeable": "MERGEABLE" + }, + "assignees": [], + "pipelineJobs": [], + "reviewers": [], + "approvalState": { + "approvalsRequired": 1, + "approvalsLeft": 0 + } + } + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-item-detail-linear", + "operation": "tasks.item-detail-linear", + "version": 1, + "family": "tasks.item-detail-linear", + "sites": ["mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "linear.getIssue#1", + "params": { + "id": "issue-1", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "id": "issue-2", + "identifier": "ENG-2", + "title": "A sub-issue", + "url": "", + "description": "a description", + "state": { + "name": "Todo", + "type": "unstarted", + "color": "#000" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "labels": [], + "priority": 0, + "updatedAt": "2020-01-01T00:00:00.000Z", + "workspaceId": "linear-workspace", + "subIssues": [] + } + } + }, + { + "complete": "linear.issueComments#1", + "params": { + "issueId": "issue-1", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": [ + { + "id": "comment-1", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "user": { + "displayName": "Octo" + } + } + ] + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-item-detail-metadata", + "operation": "tasks.item-detail-metadata", + "version": 1, + "family": "tasks.item-detail-metadata", + "sites": ["mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "github.listLabels#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": ["bug", "chore"] + } + }, + { + "complete": "github.listAssignableUsers#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": [ + { + "login": "octocat", + "name": "Octo", + "avatarUrl": null + } + ] + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-linear-team-context", + "operation": "tasks.linear-team-context", + "version": 1, + "family": "tasks.linear-team-context", + "sites": ["mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "open-composer", + "id": "open-composer-0" + }, + { + "complete": "linear.listTeams#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + }, + { + "checkpoint": "open-composer-settled" + }, + { + "action": "select-metadata-item", + "id": "select-metadata-item-1" + }, + { + "complete": "linear.teamStates#1", + "params": { + "teamId": "team-1", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": [ + { + "id": "state-1", + "name": "Todo", + "type": "unstarted", + "color": "#000000" + } + ] + } + }, + { + "checkpoint": "select-metadata-item-settled" + } + ] + }, + { + "id": "tk-provider-load", + "operation": "tasks.provider-load", + "version": 1, + "family": "tasks.provider-load", + "sites": ["mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "linear-context", + "id": "linear-context-0" + }, + { + "complete": "linear.status#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "connected": true, + "workspaces": [ + { + "id": "linear-workspace", + "name": "Workspace" + } + ], + "selectedWorkspaceId": "linear-workspace" + } + } + }, + { + "complete": "linear.listTeams#1", + "params": { + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": [ + { + "id": "team-1", + "key": "ENG", + "name": "Engineering", + "workspaceId": "linear-workspace" + } + ] + } + }, + { + "checkpoint": "linear-context-settled" + }, + { + "action": "persist-teams", + "id": "persist-teams-1" + }, + { + "complete": "settings.update#1", + "params": { + "defaultLinearTeamSelection": ["team-1"] + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "persist-teams-settled" + }, + { + "action": "github-page", + "id": "github-page-2" + }, + { + "complete": "github.listWorkItems#1", + "params": { + "before": { + "$undefined": true + }, + "limit": 36, + "query": "is:issue bug", + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "items": [ + { + "id": "issue:9", + "type": "issue", + "number": 9, + "title": "An issue", + "state": "open", + "url": "", + "labels": [], + "updatedAt": "2020-01-01T00:00:00.000Z", + "author": null + } + ], + "sources": { + "issues": "upstream" + } + } + } + }, + { + "checkpoint": "github-page-settled" + }, + { + "action": "github-count", + "id": "github-count-3" + }, + { + "complete": "github.countWorkItems#1", + "params": { + "query": "is:issue bug", + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": 4 + } + }, + { + "checkpoint": "github-count-settled" + } + ] + }, + { + "id": "tk-list-gitlab-todos", + "operation": "tasks.task-list-gitlab-todos", + "version": 1, + "family": "tasks.task-list-gitlab-todos", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "load", + "id": "load-0" + }, + { + "complete": "gitlab.todos#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": [ + { + "id": 1, + "targetType": "Issue", + "target": { + "id": "gid://1", + "iid": 4, + "title": "A GitLab todo", + "webUrl": "", + "state": "opened", + "updatedAt": "2020-01-01T00:00:00.000Z" + } + } + ] + } + }, + { + "checkpoint": "load-settled" + } + ] + }, + { + "id": "tk-list-gitlab-items", + "operation": "tasks.task-list-gitlab-items", + "version": 1, + "family": "tasks.task-list-gitlab-items", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "load", + "id": "load-0" + }, + { + "complete": "gitlab.listWorkItems#1", + "params": { + "page": 1, + "perPage": 50, + "query": { + "$undefined": true + }, + "repo": "id:repo-1", + "state": "opened" + }, + "reply": { + "ok": true, + "result": { + "items": [ + { + "id": "issue:4", + "type": "issue", + "number": 4, + "title": "A GitLab issue", + "state": "opened", + "url": "", + "labels": [], + "updatedAt": "2020-01-01T00:00:00.000Z", + "author": null + } + ] + } + } + }, + { + "checkpoint": "load-settled" + } + ] + }, + { + "id": "tk-list-linear", + "operation": "tasks.task-list-linear", + "version": 1, + "family": "tasks.task-list-linear", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "load", + "id": "load-0" + }, + { + "complete": "linear.listIssues#1", + "params": { + "filter": "all", + "limit": 50, + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "items": [ + { + "id": "issue-1", + "identifier": "ENG-1", + "title": "A Linear issue", + "url": "", + "description": "", + "state": { + "name": "Todo", + "type": "unstarted", + "color": "#000" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "labels": [], + "priority": 0, + "updatedAt": "2020-01-01T00:00:00.000Z", + "workspaceId": "linear-workspace" + } + ] + } + } + }, + { + "checkpoint": "load-settled" + }, + { + "action": "set-query", + "id": "set-query-1", + "args": { + "query": "bug" + } + }, + { + "checkpoint": "set-query-done" + }, + { + "action": "load", + "id": "load-2" + }, + { + "complete": "linear.searchIssues#1", + "params": { + "limit": 50, + "query": "bug", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": [ + { + "id": "issue-2", + "identifier": "ENG-2", + "title": "A found issue", + "url": "", + "description": "", + "state": { + "name": "Todo", + "type": "unstarted", + "color": "#000" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "labels": [], + "priority": 0, + "updatedAt": "2020-01-01T00:00:00.000Z", + "workspaceId": "linear-workspace" + } + ] + } + }, + { + "checkpoint": "load-settled" + } + ] + }, + { + "id": "tk-linear-connect", + "operation": "tasks.linear-connect", + "version": 1, + "family": "tasks.linear-connect", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-pagination-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "connect", + "id": "connect-0" + }, + { + "complete": "linear.connect#1", + "params": { + "apiKey": "lin_api_key" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "connect-settled" + } + ] + }, + { + "id": "tk-create-github", + "operation": "tasks.task-create-github", + "version": 1, + "family": "tasks.task-create-github", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "create", + "id": "create-0" + }, + { + "complete": "github.createIssue#1", + "params": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "number": 11, + "url": "https://github.com/owner/repo/issues/11" + } + } + }, + { + "checkpoint": "create-settled" + }, + { + "action": "issue-source", + "id": "issue-source-1" + }, + { + "complete": "repo.update#1", + "params": { + "repo": "id:repo-1", + "updates": { + "issueSourcePreference": "upstream" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "issue-source-settled" + } + ] + }, + { + "id": "tk-create-gitlab", + "operation": "tasks.task-create-gitlab", + "version": 1, + "family": "tasks.task-create-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "create", + "id": "create-0" + }, + { + "complete": "gitlab.createIssue#1", + "params": { + "body": "a body", + "repo": "id:repo-1", + "title": "A new task" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "number": 6, + "url": "https://gitlab.com/group/project/-/issues/6" + } + } + }, + { + "checkpoint": "create-settled" + } + ] + }, + { + "id": "tk-create-linear", + "operation": "tasks.task-create-linear", + "version": 1, + "family": "tasks.task-create-linear", + "sites": ["mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "create", + "id": "create-0" + }, + { + "complete": "linear.createIssue#1", + "params": { + "description": "a body", + "teamId": "team-1", + "title": "A new task", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + } + }, + { + "checkpoint": "create-settled" + } + ] + }, + { + "id": "tk-item-comment-github", + "operation": "tasks.item-comment-github", + "version": 1, + "family": "tasks.item-comment-github", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "comment", + "id": "comment-0" + }, + { + "complete": "github.addIssueComment#1", + "params": { + "body": "a comment", + "number": 9, + "repo": "id:repo-1", + "type": "issue" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 902, + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "comment-settled" + } + ] + }, + { + "id": "tk-item-review-github", + "operation": "tasks.item-review-github", + "version": 1, + "family": "tasks.item-review-github", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "reviewers", + "id": "reviewers-0" + }, + { + "complete": "github.requestPRReviewers#1", + "params": { + "prNumber": 12, + "repo": "id:repo-1", + "reviewers": ["octocat"] + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "reviewers-settled" + }, + { + "action": "checks", + "id": "checks-1" + }, + { + "complete": "github.prChecks#1", + "params": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 12, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": [ + { + "name": "build", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "url": "" + } + ] + } + }, + { + "checkpoint": "checks-settled" + } + ] + }, + { + "id": "tk-item-comment-gitlab", + "operation": "tasks.item-comment-gitlab", + "version": 1, + "family": "tasks.item-comment-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "comment", + "id": "comment-0" + }, + { + "complete": "gitlab.addIssueComment#1", + "params": { + "body": "a comment", + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 904, + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "comment-settled" + } + ] + }, + { + "id": "tk-item-comment-gitlab-mr", + "operation": "tasks.item-comment-gitlab-mr", + "version": 1, + "family": "tasks.item-comment-gitlab-mr", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "comment", + "id": "comment-0" + }, + { + "complete": "gitlab.addMRComment#1", + "params": { + "body": "a comment", + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 905, + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "comment-settled" + } + ] + }, + { + "id": "tk-item-checks-files", + "operation": "tasks.item-checks-files-github", + "version": 1, + "family": "tasks.item-checks-files", + "sites": ["mobile/src/tasks/use-mobile-tasks-github-check-file-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "rerun", + "id": "rerun-0" + }, + { + "complete": "github.rerunPRChecks#1", + "params": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 12, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "rerun-settled" + }, + { + "action": "viewed", + "id": "viewed-1" + }, + { + "complete": "github.setPRFileViewed#1", + "params": { + "path": "src/index.ts", + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "viewed-settled" + }, + { + "action": "thread", + "id": "thread-2" + }, + { + "complete": "github.resolveReviewThread#1", + "params": { + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "thread-settled" + }, + { + "action": "expand", + "id": "expand-3" + }, + { + "complete": "github.prFileContents#1", + "params": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$undefined": true + }, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "status": "modified" + }, + "reply": { + "ok": true, + "result": { + "oldContent": "a", + "newContent": "b", + "truncated": false + } + } + }, + { + "checkpoint": "expand-settled" + }, + { + "action": "file-comment", + "id": "file-comment-4" + }, + { + "complete": "github.addPRReviewComment#1", + "params": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 901, + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "path": "src/index.ts", + "line": 12 + } + } + } + }, + { + "checkpoint": "file-comment-settled" + } + ] + }, + { + "id": "tk-item-reply-merge", + "operation": "tasks.item-reply-merge-github", + "version": 1, + "family": "tasks.item-reply-merge", + "sites": ["mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "review-reply", + "id": "review-reply-0" + }, + { + "complete": "github.addPRReviewCommentReply#1", + "params": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 12, + "repo": "id:repo-1", + "threadId": "thread-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 903, + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "path": "src/index.ts", + "line": 12, + "threadId": "thread-1" + } + } + } + }, + { + "checkpoint": "review-reply-settled" + }, + { + "action": "issue-reply", + "id": "issue-reply-1" + }, + { + "complete": "github.addIssueComment#1", + "params": { + "body": "@octocat a reply", + "number": 12, + "repo": "id:repo-1", + "type": "pr" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 902, + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "issue-reply-settled" + }, + { + "action": "merge", + "id": "merge-2" + }, + { + "complete": "github.mergePR#1", + "params": { + "method": "squash", + "prNumber": 12, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "merge-settled" + }, + { + "action": "linear-status", + "id": "linear-status-3" + }, + { + "complete": "linear.updateIssue#1", + "params": { + "id": "issue-1", + "updates": { + "stateId": "state-2" + }, + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "linear-status-settled" + } + ] + }, + { + "id": "tk-item-merge-gitlab", + "operation": "tasks.item-merge-gitlab", + "version": 1, + "family": "tasks.item-merge-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "merge", + "id": "merge-0" + }, + { + "complete": "gitlab.mergeMR#1", + "params": { + "iid": 7, + "method": "squash", + "projectRef": "group/project", + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "merge-settled" + } + ] + }, + { + "id": "tk-item-status-gitlab", + "operation": "tasks.item-status-gitlab", + "version": 1, + "family": "tasks.item-status-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "gitlab-status", + "id": "gitlab-status-0" + }, + { + "complete": "gitlab.updateIssue#1", + "params": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "gitlab-status-settled" + }, + { + "action": "github-metadata", + "id": "github-metadata-1" + }, + { + "complete": "github.updateIssue#1", + "params": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "removeLabels": ["bug"], + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "github-metadata-settled" + } + ] + }, + { + "id": "tk-item-status-gitlab-mr", + "operation": "tasks.item-status-gitlab-mr", + "version": 1, + "family": "tasks.item-status-gitlab-mr", + "sites": ["mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "gitlab-status", + "id": "gitlab-status-0" + }, + { + "complete": "gitlab.updateMRState#1", + "params": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "state": "closed" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "gitlab-status-settled" + } + ] + }, + { + "id": "tk-item-metadata-github", + "operation": "tasks.item-metadata-github", + "version": 1, + "family": "tasks.item-metadata-github", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "update-pr", + "id": "update-pr-0" + }, + { + "complete": "github.updatePR#1", + "params": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "body": "new body", + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-pr-settled" + } + ] + }, + { + "id": "tk-item-metadata-gitlab", + "operation": "tasks.item-metadata-gitlab", + "version": 1, + "family": "tasks.item-metadata-gitlab", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "update-gitlab", + "id": "update-gitlab-0" + }, + { + "complete": "gitlab.updateIssue#1", + "params": { + "number": 4, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-gitlab-settled" + } + ] + }, + { + "id": "tk-item-metadata-gitlab-mr", + "operation": "tasks.item-metadata-gitlab-mr", + "version": 1, + "family": "tasks.item-metadata-gitlab-mr", + "sites": ["mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "update-gitlab", + "id": "update-gitlab-0" + }, + { + "complete": "gitlab.updateMR#1", + "params": { + "iid": 7, + "projectRef": "group/project", + "repo": "id:repo-1", + "updates": { + "addLabels": ["triage"], + "body": { + "$undefined": true + }, + "removeLabels": { + "$undefined": true + }, + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-gitlab-settled" + } + ] + }, + { + "id": "tk-linear-item", + "operation": "tasks.linear-item-actions", + "version": 1, + "family": "tasks.linear-item", + "sites": ["mobile/src/tasks/use-mobile-tasks-linear-item-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "comment", + "id": "comment-0" + }, + { + "complete": "linear.addIssueComment#1", + "params": { + "body": "a linear comment", + "issueId": "issue-1", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "id": "comment-9" + } + } + }, + { + "checkpoint": "comment-settled" + }, + { + "action": "sub-issue-open", + "id": "sub-issue-open-1" + }, + { + "complete": "linear.getIssue#1", + "params": { + "id": "issue-2", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "id": "issue-2", + "identifier": "ENG-2", + "title": "A sub-issue", + "url": "", + "description": "a description", + "state": { + "name": "Todo", + "type": "unstarted", + "color": "#000" + }, + "team": { + "id": "team-1", + "key": "ENG", + "name": "Engineering" + }, + "labels": [], + "priority": 0, + "updatedAt": "2020-01-01T00:00:00.000Z", + "workspaceId": "linear-workspace", + "subIssues": [] + } + } + }, + { + "checkpoint": "sub-issue-open-settled" + }, + { + "action": "sub-issue-create", + "id": "sub-issue-create-2" + }, + { + "complete": "linear.createIssue#1", + "params": { + "parentIssueId": "issue-1", + "projectId": null, + "teamId": "team-1", + "title": "A sub-issue", + "workspaceId": "linear-workspace" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "id": "issue-3", + "identifier": "ENG-3", + "title": "A sub-issue", + "url": "" + } + } + }, + { + "checkpoint": "sub-issue-create-settled" + } + ] + }, + { + "id": "tk-project-repo-slugs", + "operation": "tasks.project-repo-slugs", + "version": 1, + "family": "tasks.project-repo-slugs", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-repository-resolution.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "github.repoSlug#1", + "params": { + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "owner": "owner", + "repo": "repo", + "host": "github.com" + } + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-project-board-load", + "operation": "tasks.project-board-load", + "version": 1, + "family": "tasks.project-board-load", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-loading-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "projects", + "id": "projects-0" + }, + { + "complete": "github.project.listAccessible#1", + "params": { + "host": "github.com" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "projects": [ + { + "owner": "owner", + "ownerType": "organization", + "number": 3, + "title": "Board", + "host": "github.com" + } + ], + "partialFailures": [] + } + } + }, + { + "checkpoint": "projects-settled" + }, + { + "action": "views", + "id": "views-1" + }, + { + "complete": "github.project.listViews#1", + "params": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "number": 1, + "name": "Table", + "layout": "TABLE_LAYOUT" + } + ] + } + } + }, + { + "checkpoint": "views-settled" + }, + { + "action": "table", + "id": "table-2" + }, + { + "complete": "github.project.viewTable#1", + "params": { + "host": "github.enterprise.test", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3, + "viewId": "view-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "data": { + "project": { + "id": "project-1", + "title": "Board", + "number": 3 + }, + "selectedView": { + "id": "view-1", + "number": 1, + "name": "Table", + "filter": "is:open", + "layout": "TABLE_LAYOUT" + }, + "fields": [], + "rows": [] + } + } + } + }, + { + "checkpoint": "table-settled" + }, + { + "action": "paste", + "id": "paste-3" + }, + { + "complete": "github.project.resolveRef#1", + "params": { + "host": "github.com", + "input": "https://github.com/orgs/owner/projects/3" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "owner": "owner", + "ownerType": "organization", + "number": 3, + "title": "Board", + "host": "github.com", + "viewNumber": 1 + } + } + }, + { + "complete": "github.project.listViews#2", + "params": { + "host": "github.com", + "owner": "owner", + "ownerType": "organization", + "projectNumber": 3 + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "views": [ + { + "id": "view-1", + "number": 1, + "name": "Table", + "layout": "TABLE_LAYOUT" + } + ] + } + } + }, + { + "checkpoint": "paste-settled" + } + ] + }, + { + "id": "tk-project-row-detail", + "operation": "tasks.project-row-detail", + "version": 1, + "family": "tasks.project-row-detail", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-detail-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "github.project.workItemDetailsBySlug#1", + "params": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "type": "issue" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "details": { + "body": "body", + "comments": [], + "item": { + "labels": [] + }, + "assignees": [], + "headSha": "head-sha", + "baseSha": "base-sha", + "pullRequestId": "PR_kwDO", + "checks": [], + "files": [] + } + } + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-project-row-metadata-load", + "operation": "tasks.project-row-metadata-load", + "version": 1, + "family": "tasks.project-row-metadata-load", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-metadata-loading.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "github.project.listLabelsBySlug#1", + "params": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "labels": ["bug"] + } + } + }, + { + "complete": "github.project.listAssignableUsersBySlug#1", + "params": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo", + "seedLogins": ["octocat"] + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "users": [ + { + "login": "octocat", + "name": "Octo" + } + ] + } + } + }, + { + "complete": "github.project.listIssueTypesBySlug#1", + "params": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "types": [ + { + "id": "type-1", + "name": "Bug" + } + ] + } + } + }, + { + "checkpoint": "mounted" + } + ] + }, + { + "id": "tk-project-row-fields", + "operation": "tasks.project-row-fields", + "version": 1, + "family": "tasks.project-row-fields", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-metadata-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "set-field", + "id": "set-field-0" + }, + { + "complete": "github.project.updateItemField#1", + "params": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1", + "value": { + "kind": "single-select", + "optionId": "option-1" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "set-field-settled" + }, + { + "action": "clear-field", + "id": "clear-field-1" + }, + { + "complete": "github.project.clearItemField#1", + "params": { + "fieldId": "field-1", + "host": "github.enterprise.test", + "itemId": "item-1", + "projectId": "project-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "clear-field-settled" + }, + { + "action": "issue-type", + "id": "issue-type-2" + }, + { + "complete": "github.project.updateIssueTypeBySlug#1", + "params": { + "host": "github.enterprise.test", + "issueTypeId": "type-1", + "number": 1, + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "issue-type-settled" + } + ] + }, + { + "id": "tk-project-row-review-checks", + "operation": "tasks.project-row-review-checks", + "version": 1, + "family": "tasks.project-row-review-checks", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-review-check-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "reviewers", + "id": "reviewers-0" + }, + { + "complete": "github.requestPRReviewers#1", + "params": { + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "reviewers": ["octocat"] + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "reviewers-settled" + }, + { + "action": "checks", + "id": "checks-1" + }, + { + "complete": "github.prChecks#1", + "params": { + "headSha": "head-sha", + "noCache": true, + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": [ + { + "name": "build", + "status": "COMPLETED", + "conclusion": "SUCCESS", + "url": "" + } + ] + } + }, + { + "checkpoint": "checks-settled" + }, + { + "action": "rerun", + "id": "rerun-2" + }, + { + "complete": "github.rerunPRChecks#1", + "params": { + "failedOnly": true, + "headSha": "head-sha", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "rerun-settled" + }, + { + "action": "viewed", + "id": "viewed-3" + }, + { + "complete": "github.setPRFileViewed#1", + "params": { + "path": "src/index.ts", + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "pullRequestId": "PR_kwDO", + "repo": "id:repo-1", + "viewed": true + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "viewed-settled" + } + ] + }, + { + "id": "tk-project-row-threads", + "operation": "tasks.project-row-threads", + "version": 1, + "family": "tasks.project-row-threads", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "delete-comment", + "id": "delete-comment-0" + }, + { + "complete": "github.project.deleteIssueCommentBySlug#1", + "params": { + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "delete-comment-settled" + }, + { + "action": "thread", + "id": "thread-1" + }, + { + "complete": "github.resolveReviewThread#1", + "params": { + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "resolve": true, + "threadId": "thread-1" + }, + "reply": { + "ok": true, + "result": true + } + }, + { + "checkpoint": "thread-settled" + }, + { + "action": "review-reply", + "id": "review-reply-2" + }, + { + "complete": "github.addPRReviewCommentReply#1", + "params": { + "body": "a reply", + "commentId": 501, + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "threadId": "thread-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 903, + "author": "You", + "body": "a reply", + "createdAt": "2020-01-01T00:00:00.000Z", + "path": "src/index.ts", + "line": 12, + "threadId": "thread-1" + } + } + } + }, + { + "checkpoint": "review-reply-settled" + }, + { + "action": "issue-reply", + "id": "issue-reply-3" + }, + { + "complete": "github.addIssueComment#1", + "params": { + "body": "@octocat a reply", + "number": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "type": "pr" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 902, + "author": "You", + "body": "a comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "issue-reply-settled" + } + ] + }, + { + "id": "tk-project-row-comments-issue", + "operation": "tasks.project-row-comments-issue", + "version": 1, + "family": "tasks.project-row-comments-issue", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "update-item", + "id": "update-item-0" + }, + { + "complete": "github.project.updateIssueBySlug#1", + "params": { + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-item-settled" + }, + { + "action": "add-comment", + "id": "add-comment-1" + }, + { + "complete": "github.project.addIssueCommentBySlug#1", + "params": { + "body": "a project comment", + "host": "github.enterprise.test", + "number": 1, + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 906, + "author": "You", + "body": "a project comment", + "createdAt": "2020-01-01T00:00:00.000Z" + } + } + } + }, + { + "checkpoint": "add-comment-settled" + }, + { + "action": "update-comment", + "id": "update-comment-2" + }, + { + "complete": "github.project.updateIssueCommentBySlug#1", + "params": { + "body": "an edited comment", + "commentId": 501, + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-comment-settled" + } + ] + }, + { + "id": "tk-project-row-comments-pr", + "operation": "tasks.project-row-comments-pr", + "version": 1, + "family": "tasks.project-row-comments-pr", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "update-item", + "id": "update-item-0" + }, + { + "complete": "github.project.updatePullRequestBySlug#1", + "params": { + "host": "github.enterprise.test", + "number": 2, + "owner": "owner", + "repo": "repo", + "updates": { + "title": "Renamed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "update-item-settled" + } + ] + }, + { + "id": "tk-project-row-files-merge", + "operation": "tasks.project-row-files-merge", + "version": 1, + "family": "tasks.project-row-files-merge", + "sites": ["mobile/src/tasks/use-mobile-tasks-project-file-merge-actions.tsx"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "expand", + "id": "expand-0" + }, + { + "complete": "github.prFileContents#1", + "params": { + "baseSha": "base-sha", + "headSha": "head-sha", + "oldPath": { + "$undefined": true + }, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1", + "status": "modified" + }, + "reply": { + "ok": true, + "result": { + "oldContent": "a", + "newContent": "b", + "truncated": false + } + } + }, + { + "checkpoint": "expand-settled" + }, + { + "action": "file-comment", + "id": "file-comment-1" + }, + { + "complete": "github.addPRReviewComment#1", + "params": { + "body": "a review comment", + "commitId": "head-sha", + "line": 12, + "path": "src/index.ts", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true, + "comment": { + "id": 901, + "author": "You", + "body": "a review comment", + "createdAt": "2020-01-01T00:00:00.000Z", + "path": "src/index.ts", + "line": 12 + } + } + } + }, + { + "checkpoint": "file-comment-settled" + }, + { + "action": "merge", + "id": "merge-2" + }, + { + "complete": "github.mergePR#1", + "params": { + "method": "squash", + "prNumber": 2, + "prRepo": { + "host": "github.enterprise.test", + "owner": "owner", + "repo": "repo" + }, + "repo": "id:repo-1" + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "merge-settled" + }, + { + "action": "issue-state", + "id": "issue-state-3" + }, + { + "complete": "github.updateIssue#1", + "params": { + "number": 9, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "issue-state-settled" + }, + { + "action": "pr-state", + "id": "pr-state-4" + }, + { + "complete": "github.updatePRState#1", + "params": { + "prNumber": 12, + "repo": "id:repo-1", + "updates": { + "state": "closed" + } + }, + "reply": { + "ok": true, + "result": { + "ok": true + } + } + }, + { + "checkpoint": "pr-state-settled" + } + ] } ] } diff --git a/mobile/src/tasks/github-project-host-routing-source.test.ts b/mobile/src/tasks/github-project-host-routing-source.test.ts index 7a13aab09a2..5d05f93bd69 100644 --- a/mobile/src/tasks/github-project-host-routing-source.test.ts +++ b/mobile/src/tasks/github-project-host-routing-source.test.ts @@ -1,7 +1,9 @@ -import { readFileSync } from 'node:fs' +import { readFileSync, readdirSync } from 'node:fs' +import { join, relative, resolve } from 'node:path' import { describe, expect, it } from 'vitest' const readSource = (path: string): string => readFileSync(new URL(path, import.meta.url), 'utf8') +const productRoot = resolve(import.meta.dirname, '..') const source = [ readSource('./use-mobile-tasks-project-loading-actions.tsx'), readSource('./use-mobile-tasks-project-workspace-comment-actions.tsx'), @@ -12,41 +14,98 @@ const source = [ readSource('./use-mobile-tasks-project-review-check-actions.tsx'), readSource('./use-mobile-tasks-project-file-merge-actions.tsx') ].join('\n') +const boardOperations = readSource('./mobile-task-project-board-operations.ts') +const itemOperations = [ + readSource('./mobile-task-item-state-operations.ts'), + readSource('./mobile-task-item-comment-operations.ts') +].join('\n') + +/** The operation a board site sends now names the method, so the pin is in two halves: the + * site carries the host or the row identity, and the operation still sends that method. */ +function sendsMethod(operations: string, operation: string, method: string): boolean { + const offset = operations.indexOf(`export const ${operation} =`) + return offset !== -1 && operations.slice(offset, offset + 400).includes(`method: '${method}'`) +} + +/** Every product file that could send a board request. Recorder fixtures are not call sites. */ +function productSources(directory: string): string[] { + return readdirSync(directory, { withFileTypes: true }).flatMap((entry) => { + const path = join(directory, entry.name) + if (entry.isDirectory()) { + return entry.name === 'test-support' ? [] : productSources(path) + } + return /\.tsx?$/.test(entry.name) && !entry.name.includes('.test.') ? [path] : [] + }) +} + +/** + * The board's operations by the method each declares, never by the `githubProject` identifier + * prefix: renaming an operation off that prefix takes it out of a prefix match, so the rename can + * delete the host with this test still green. The method it sends is what routing follows. + */ +function projectOperations(): string[] { + const declarations = [...boardOperations.matchAll(/export const (\w+) =/g)] + return declarations + .filter((declaration, index) => + boardOperations + .slice(declaration.index, declarations[index + 1]?.index ?? boardOperations.length) + .includes("method: 'github.project.") + ) + .map((declaration) => declaration[1]!) +} describe('mobile GitHub Project host routing boundary', () => { it('host-qualifies every Project RPC request', () => { - const calls = [...source.matchAll(/['"](github\.project\.[^'"]+)['"]/g)] - expect(calls.length).toBeGreaterThan(10) - for (const call of calls) { - const request = source.slice(call.index, call.index + 700) - expect(request, `${call[1]} must carry a host`).toMatch(/\bhost\s*:/) + const operations = projectOperations() + expect(operations.length).toBeGreaterThan(10) + const unrouted: string[] = [] + const wired = new Set() + for (const path of productSources(productRoot)) { + const contents = readFileSync(path, 'utf8') + for (const operation of operations) { + for (const call of contents.matchAll(new RegExp(`\\b${operation}\\s*\\.request\\(`, 'g'))) { + wired.add(operation) + if (!/\bhost\s*:/.test(contents.slice(call.index, call.index + 700))) { + unrouted.push(`${relative(productRoot, path)} sends ${operation} with no host`) + } + } + } } + expect(unrouted).toEqual([]) + expect(operations.filter((operation) => !wired.has(operation))).toEqual([]) }) it('pins Project-row PR actions to the row repository identity', () => { const actions = source.slice(source.indexOf('const toggleProjectGitHubReviewThread')) - for (const method of [ - 'github.resolveReviewThread', - 'github.addPRReviewCommentReply', - 'github.addIssueComment', - 'github.requestPRReviewers', - 'github.prChecks', - 'github.rerunPRChecks', - 'github.setPRFileViewed', - 'github.prFileContents', - 'github.addPRReviewComment', - 'github.mergePR' - ]) { - const offset = actions.indexOf(`'${method}'`) + for (const [operation, method] of [ + ['githubReviewThreadResolve', 'github.resolveReviewThread'], + ['githubReviewCommentReplyWrite', 'github.addPRReviewCommentReply'], + ['githubIssueCommentWrite', 'github.addIssueComment'], + ['githubReviewerRequest', 'github.requestPRReviewers'], + ['githubPullRequestChecksRead', 'github.prChecks'], + ['githubPullRequestChecksRerun', 'github.rerunPRChecks'], + ['githubPullRequestFileViewedWrite', 'github.setPRFileViewed'], + ['githubPullRequestFileContentsRead', 'github.prFileContents'], + ['githubReviewCommentWrite', 'github.addPRReviewComment'], + ['githubPullRequestMerge', 'github.mergePR'] + ] as const) { + const offset = actions.indexOf(`${operation}.request(`) expect(offset, `${method} must remain wired in the Project action path`).toBeGreaterThan(-1) expect(actions.slice(offset, offset + 700), `${method} must carry prRepo`).toContain( 'prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost)' ) + expect( + sendsMethod(itemOperations, operation, method), + `${operation} must still send ${method}` + ).toBe(true) } }) it('pins discovery to github.com while pasted URLs supply their parsed host', () => { - expect(source).toContain("'github.project.listAccessible', {\n host: 'github.com'") + expect(source).toContain("githubProjectListRead.request(client, { host: 'github.com' })") + expect( + sendsMethod(boardOperations, 'githubProjectListRead', 'github.project.listAccessible') + ).toBe(true) expect(source).toContain('host: githubProjectHost(parsed.host)') }) }) diff --git a/mobile/src/tasks/mobile-task-item-comment-operations.ts b/mobile/src/tasks/mobile-task-item-comment-operations.ts new file mode 100644 index 00000000000..171de189439 --- /dev/null +++ b/mobile/src/tasks/mobile-task-item-comment-operations.ts @@ -0,0 +1,79 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// Writing comments and replies on a task item, over all three providers. Every one of these +// answers with an accepted `{ ok, error, comment }` envelope the call site reads itself, and every +// one keeps its own fallback copy for an envelope that carries no error text — so the acceptance +// policy here only decides whether there is an envelope to read at all. + +export const githubIssueCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.add-issue-comment', + method: 'github.addIssueComment', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-issue-comment') + }) +) + +export const githubReviewCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.add-pr-review-comment', + method: 'github.addPRReviewComment', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-review-comment') + }) +) + +export const githubReviewCommentReplyWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.add-pr-review-comment-reply', + method: 'github.addPRReviewCommentReply', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-review-comment-reply') + }) +) + +export const gitlabIssueCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.add-issue-comment', + method: 'gitlab.addIssueComment', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-issue-comment') + }) +) + +export const gitlabMergeRequestCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.add-mr-comment', + method: 'gitlab.addMRComment', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-mr-comment') + }) +) + +/** Linear answers with an id rather than a comment, which the sheet turns into a local row. */ +export const linearIssueCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.add-issue-comment', + method: 'linear.addIssueComment', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-issue-comment') + }) +) + +/** Resolving or reopening a review thread. The reply is `true` or the write did not happen. */ +export const githubReviewThreadResolve = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.resolve-review-thread', + method: 'github.resolveReviewThread', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-review-thread-resolved') + }) +) diff --git a/mobile/src/tasks/mobile-task-item-detail-operations.ts b/mobile/src/tasks/mobile-task-item-detail-operations.ts new file mode 100644 index 00000000000..1b92087ff58 --- /dev/null +++ b/mobile/src/tasks/mobile-task-item-detail-operations.ts @@ -0,0 +1,105 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// What one task item's detail sheet reads: the provider's own detail payload, the Linear comment +// list beside it, and the label, assignee and workflow-state pickers the sheet opens. Every reply +// here is one the call site only re-typed, so the readers are unchecked. + +export const githubItemDetailRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.work-item-details', + method: 'github.workItemDetails', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-work-item-details') + }) +) + +export const gitlabItemDetailRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.work-item-details', + method: 'gitlab.workItemDetails', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-work-item-details') + }) +) + +/** + * One Linear issue. The detail sheet and the sub-issue opener share it: both throw the host's + * message on refusal and both treat an accepted `null` as "not found" with their own copy, which + * is the fallback each keeps at its own site. + */ +export const linearIssueRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.issue-detail', + method: 'linear.getIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-issue') + }) +) + +/** + * The comment list beside a Linear issue, asked in the same group as the issue itself. A refused + * comment read leaves the sheet with no comments rather than failing it, so refusal is a skip — + * which is exactly why the two legs of that group cannot share one policy. + */ +export const linearIssueCommentsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.issue-comments-or-skip', + method: 'linear.issueComments', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-issue-comments') + }) +) + +export const githubRepoLabelListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.repo-labels', + method: 'github.listLabels', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-labels') + }) +) + +export const githubAssignableUserListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.assignable-users', + method: 'github.listAssignableUsers', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-assignable-users') + }) +) + +/** + * A Linear team's workflow states, for the status picker. Advisory: a refusal empties the picker + * rather than failing the sheet, so it is a skip. + */ +export const linearTeamStateListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.team-states-or-skip', + method: 'linear.teamStates', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-team-states') + }) +) + +/** + * The composer's Linear team list, the first of two policies on this method. The composer empties + * its picker on a refusal and stays open; hydration in mobile-task-list-operations.ts cannot + * proceed without the list and surfaces the host's message. One reader serves both. + */ +export const linearComposerTeamListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.composer-team-list-or-skip', + method: 'linear.listTeams', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-teams') + }) +) diff --git a/mobile/src/tasks/mobile-task-item-state-operations.ts b/mobile/src/tasks/mobile-task-item-state-operations.ts new file mode 100644 index 00000000000..fa09d81bc08 --- /dev/null +++ b/mobile/src/tasks/mobile-task-item-state-operations.ts @@ -0,0 +1,180 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The rest of a task item's writes and the PR reads that go with them: creating an item, editing +// its metadata or state, reviewers, checks, file contents and viewed state, and merge. A mutation +// whose reply is lost stays a transport rejection on the promise, so the screen reports the drop +// rather than a failure the host never sent. + +export const githubIssueCreate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.create-issue', + method: 'github.createIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-created-issue') + }) +) + +export const gitlabIssueCreate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.create-issue', + method: 'gitlab.createIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-created-issue') + }) +) + +/** The composer and the sub-issue field both create through this; each keeps its own copy. */ +export const linearIssueCreate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.create-issue', + method: 'linear.createIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-created-issue') + }) +) + +export const githubIssueUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.update-issue', + method: 'github.updateIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-updated-issue') + }) +) + +export const githubPullRequestUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.update-pull-request', + method: 'github.updatePR', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-updated-pull-request') + }) +) + +export const githubPullRequestStateUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.update-pull-request-state', + method: 'github.updatePRState', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-updated-pull-request-state') + }) +) + +export const gitlabIssueUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.update-issue', + method: 'gitlab.updateIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-updated-issue') + }) +) + +export const gitlabMergeRequestUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.update-merge-request', + method: 'gitlab.updateMR', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-updated-merge-request') + }) +) + +export const gitlabMergeRequestStateUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.update-merge-request-state', + method: 'gitlab.updateMRState', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-updated-merge-request-state') + }) +) + +export const linearIssueUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.update-issue', + method: 'linear.updateIssue', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-updated-issue') + }) +) + +export const githubReviewerRequest = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.request-pr-reviewers', + method: 'github.requestPRReviewers', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-requested-reviewers') + }) +) + +/** Both readers of this reply require an array and raise their own copy otherwise. */ +export const githubPullRequestChecksRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-checks', + method: 'github.prChecks', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-pr-checks') + }) +) + +export const githubPullRequestChecksRerun = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.rerun-pr-checks', + method: 'github.rerunPRChecks', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-rerun-pr-checks') + }) +) + +export const githubPullRequestFileContentsRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.pr-file-contents', + method: 'github.prFileContents', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-pr-file-contents') + }) +) + +/** Syncing one file's viewed state. Like the thread toggle, the reply is `true` or nothing ran. */ +export const githubPullRequestFileViewedWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.set-pr-file-viewed', + method: 'github.setPRFileViewed', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-pr-file-viewed') + }) +) + +export const githubPullRequestMerge = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.merge-pull-request', + method: 'github.mergePR', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-merged-pull-request') + }) +) + +export const gitlabMergeRequestMerge = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.merge-merge-request', + method: 'gitlab.mergeMR', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-merged-merge-request') + }) +) diff --git a/mobile/src/tasks/mobile-task-list-operations.ts b/mobile/src/tasks/mobile-task-list-operations.ts new file mode 100644 index 00000000000..0069cd5f63c --- /dev/null +++ b/mobile/src/tasks/mobile-task-list-operations.ts @@ -0,0 +1,88 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// What the Tasks list reads to fill itself for a provider, plus the one write that connects a +// Linear account. The per-repo item searches themselves are the Smart picker's operations in +// mobile-task-source-search-operations.ts: the list asks the same methods with the same +// acceptance, so it sends the same operations rather than a second copy. + +/** + * Linear account status for provider hydration, the second of two policies on this method. The + * Tasks screen cannot list Linear issues without knowing the workspace and surfaces the host's + * message; the runtime hydration hook's probe in mobile-task-runtime-operations.ts treats an + * unanswered probe as "not connected" and degrades. One reader serves both. + */ +export const linearAccountStatusRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.account-status', + method: 'linear.status', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-status') + }) +) + +/** + * The team list for a hydrated Linear workspace, the second of two policies on this method. + * Hydration cannot reconcile the saved team selection without it and surfaces the host's message; + * the composer's picker in mobile-task-item-detail-operations.ts empties instead. One reader. + */ +export const linearWorkspaceTeamListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.workspace-team-list', + method: 'linear.listTeams', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-teams') + }) +) + +/** The GitHub total for the current filter, asked per repo and summed. */ +export const githubWorkItemCountRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.work-item-count', + method: 'github.countWorkItems', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-work-item-count') + }) +) + +/** The GitLab to-do inbox, which is its own list view rather than a work-item query. */ +export const gitlabTodoListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'gitlab.todo-list', + method: 'gitlab.todos', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('gitlab-todos') + }) +) + +/** + * Connecting a Linear account with a pasted API key. A refusal is shown in the connect sheet, and + * an accepted reply can still carry a soft `{ ok: false, error }` the sheet raises itself. + */ +export const linearAccountConnect = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'linear.connect-account', + method: 'linear.connect', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('linear-connection') + }) +) + +/** + * A repository's issue-source preference. The screen re-reads the repo list afterwards rather than + * patching its cached copy, so the reply body is not read — only its refusal is. + */ +export const taskRepoPreferenceWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'repo.update-issue-source', + method: 'repo.update', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('repo-updated') + }) +) diff --git a/mobile/src/tasks/mobile-task-project-board-operations.ts b/mobile/src/tasks/mobile-task-project-board-operations.ts new file mode 100644 index 00000000000..783962ad7d8 --- /dev/null +++ b/mobile/src/tasks/mobile-task-project-board-operations.ts @@ -0,0 +1,193 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The GitHub Projects board. Every `github.project.*` reply is an accepted result carrying its own +// `{ ok, error }` envelope, which the board reads itself and whose message it prefers over its own +// copy; the acceptance policy only decides whether there is an envelope to read. The board also +// sends the plain `github.*` pull-request operations in mobile-task-item-state-operations.ts, +// with a `prRepo` the item screen does not send — same method, same acceptance, one operation. + +export const githubProjectListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.accessible-list', + method: 'github.project.listAccessible', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-list') + }) +) + +export const githubProjectViewListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.view-list', + method: 'github.project.listViews', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-views') + }) +) + +export const githubProjectViewTableRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.view-table', + method: 'github.project.viewTable', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-table') + }) +) + +/** A pasted project URL or owner/number. A soft `{ ok: false }` lands in the paste field, not + * the board's error line, so the two are distinguished at the site rather than by the policy. */ +export const githubProjectRefResolve = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.resolve-ref', + method: 'github.project.resolveRef', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-ref') + }) +) + +export const githubProjectRowDetailRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.row-details', + method: 'github.project.workItemDetailsBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-row-details') + }) +) + +export const githubProjectLabelListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.repo-labels', + method: 'github.project.listLabelsBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-labels') + }) +) + +export const githubProjectAssignableUserListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.assignable-users', + method: 'github.project.listAssignableUsersBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-assignable-users') + }) +) + +export const githubProjectIssueTypeListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.issue-types', + method: 'github.project.listIssueTypesBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-issue-types') + }) +) + +/** + * A board row's issue edits. Two call sites send it — the metadata sheet's labels and assignees, + * and the row editor's title, body and state — and they disagree about a null reply: the metadata + * sheet reads `result.ok` off it and throws a property-read TypeError, which #20563 left in place + * as recorded behaviour. That difference is in the call sites, not in the acceptance. + */ +export const githubProjectIssueUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.update-issue', + method: 'github.project.updateIssueBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-updated-issue') + }) +) + +export const githubProjectPullRequestUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.update-pull-request', + method: 'github.project.updatePullRequestBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-updated-pull-request') + }) +) + +export const githubProjectIssueTypeUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.update-issue-type', + method: 'github.project.updateIssueTypeBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-updated-issue-type') + }) +) + +export const githubProjectFieldUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.update-item-field', + method: 'github.project.updateItemField', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-updated-field') + }) +) + +export const githubProjectFieldClear = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.clear-item-field', + method: 'github.project.clearItemField', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-cleared-field') + }) +) + +export const githubProjectCommentWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.add-issue-comment', + method: 'github.project.addIssueCommentBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-issue-comment') + }) +) + +export const githubProjectCommentUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.update-issue-comment', + method: 'github.project.updateIssueCommentBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-updated-comment') + }) +) + +export const githubProjectCommentDelete = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project.delete-issue-comment', + method: 'github.project.deleteIssueCommentBySlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('github-project-deleted-comment') + }) +) + +/** + * A repo's owner/repo slug, the second of two policies on this method. The board matches its rows + * against Orca repos and must distinguish "this repo has no slug" from "the ask failed", so it + * throws and caches the failure for retry; the Smart picker's paste lookup in + * mobile-task-source-search-operations.ts caches a refusal as "no slug" and carries on, so there + * a refusal is a skip. One reader serves both. + */ +export const githubProjectRepoSlugRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'github.project-repo-slug', + method: 'github.repoSlug', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('repo-slug') + }) +) diff --git a/mobile/src/tasks/mobile-tasks-refactor-parity.test.ts b/mobile/src/tasks/mobile-tasks-refactor-parity.test.ts index dcd84ba1656..d51c77f7222 100644 --- a/mobile/src/tasks/mobile-tasks-refactor-parity.test.ts +++ b/mobile/src/tasks/mobile-tasks-refactor-parity.test.ts @@ -16,17 +16,19 @@ const hash = (parts: string[] | string): string => .update(Array.isArray(parts) ? parts.join('\n') : parts) .digest('hex') -// Bound workspace-creation requests change source signatures the same way bound settings requests -// did: the method string and the envelope read leave the screen and an operation name arrives. The -// behaviour they used to pin is pinned by the recordings in mobile/rpc-foundation/goldens instead, -// which did not move. Statement, declaration, render and style counts are unchanged; `semantics` -// loses exactly the 22 `rpc:` signatures and 22 method literals the migration deleted. -const WORKSPACE_RPC_SCREEN_HOOKS = - '26ed5700089a9de13ea984274eb10ddea62f72b28135992514e3c16ef8e47e30' +// Bound provider requests change source signatures the same way bound workspace-creation and +// settings requests did: the method string and the envelope read leave the screen and an operation +// name arrives. The behaviour they used to pin is pinned by the recordings in +// mobile/rpc-foundation/goldens instead, which did not move. Statement, declaration, render and +// style counts are unchanged, and `semantics` is a pure deletion — 148 lines out, none in: 70 +// `rpc:` call signatures, 75 method literals over 58 methods, and three duplicated discriminant +// comparisons that only existed because one `sendRequest` had to pick both a method and a matching +// params shape from the same `item.source.type` test. +const PROVIDER_RPC_SCREEN_HOOKS = '7af4478d440cd913770b8a2d5e96c33aaf956192d2a820787af0727a0f33c018' const PRE_REFACTOR_DIFF_HOOKS = '93c7189b32bed8456cc51814fffa8ce80cf62011ef968a9d53ddec2b9686f58f' -const WORKSPACE_RPC_STATEMENTS = 'c25179660e089fd602b06e8c235e5f92d62e63d6d4add4c33ff89a4b5f9493cc' +const PROVIDER_RPC_STATEMENTS = '13cd2225760647eff19c027be26fa60100b3274b340e8c3b674b499d96d214a5' const MAIN_REBASED_DECLARATIONS = '6ad0397123e59fc1047a14049c86ff31d81723673a7a7f5c41677471aec58415' -const WORKSPACE_RPC_SEMANTICS = '7a00e700fe7293df9b5b68470185197c56a27007d89038a183153b29326113c0' +const PROVIDER_RPC_SEMANTICS = '3d9fa237c5a2aa471004dd745cfb76ffe1600a351058e3d4ea08185421175301' const PRE_REFACTOR_STYLES = '1db6af69c791d9963928541ad5310942fcbda6d984b422c90b6eb92b6816579a' const PRE_REFACTOR_RENDER_TREE = '2111145136b1e4fbca150d4792d735a90e992488e9934cfc1a8b8f3be981f39f' @@ -34,7 +36,7 @@ describe('Mobile Tasks refactor parity', () => { it('preserves recursively flattened hook and dependency order', () => { const screenHooks = readFlattenedMobileTasksHookSignatures('MobileTasksScreen') expect(screenHooks).toHaveLength(350) - expect(hash(screenHooks)).toBe(WORKSPACE_RPC_SCREEN_HOOKS) + expect(hash(screenHooks)).toBe(PROVIDER_RPC_SCREEN_HOOKS) const diffHooks = readFlattenedMobileTasksHookSignatures('GitHubPrFileDiff') expect(diffHooks).toHaveLength(3) @@ -44,7 +46,7 @@ describe('Mobile Tasks refactor parity', () => { it('preserves every screen statement in execution order', () => { const statements = readFlattenedMobileTasksCoreStatements() expect(statements).toHaveLength(417) - expect(hash(statements)).toBe(WORKSPACE_RPC_STATEMENTS) + expect(hash(statements)).toBe(PROVIDER_RPC_STATEMENTS) }) it('preserves every moved top-level declaration', () => { @@ -55,8 +57,8 @@ describe('Mobile Tasks refactor parity', () => { it('preserves RPC calls, runtime strings, and JSX host signatures', () => { const semantics = readMobileTasksSemanticSource() - expect(semantics.split('\n')).toHaveLength(3_452) - expect(hash(semantics)).toBe(WORKSPACE_RPC_SEMANTICS) + expect(semantics.split('\n')).toHaveLength(3_304) + expect(hash(semantics)).toBe(PROVIDER_RPC_SEMANTICS) }) it('preserves render expressions and event handlers in tree order', () => { diff --git a/mobile/src/tasks/use-mobile-tasks-github-check-file-actions.tsx b/mobile/src/tasks/use-mobile-tasks-github-check-file-actions.tsx index a21649cdf4b..29f6b68cee8 100644 --- a/mobile/src/tasks/use-mobile-tasks-github-check-file-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-github-check-file-actions.tsx @@ -1,12 +1,20 @@ import type { HostedCommentReviewActionsModel } from './use-mobile-tasks-hosted-comment-review-actions' import { useCallback } from './mobile-tasks-dependencies' import { - type DetailComment, - type DetailPayload, - type GitHubDetailFile, - type GitHubPRFileContents, - type TaskItem, - isSuccess + githubPullRequestChecksRerun, + githubPullRequestFileContentsRead, + githubPullRequestFileViewedWrite +} from './mobile-task-item-state-operations' +import { + githubReviewCommentWrite, + githubReviewThreadResolve +} from './mobile-task-item-comment-operations' +import type { + DetailComment, + DetailPayload, + GitHubDetailFile, + GitHubPRFileContents, + TaskItem } from './mobile-tasks-legacy-foundation' export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewActionsModel) { @@ -34,8 +42,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.rerunPRChecks', + const reply = await githubPullRequestChecksRerun.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -44,10 +52,11 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA }, { timeoutMs: 60_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubPullRequestChecksRerun.interpret(reply) as { + ok?: boolean + error?: string } - const result = response.result as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to rerun checks') } @@ -77,8 +86,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.setPRFileViewed', + const reply = await githubPullRequestFileViewedWrite.request( + client, { repo: `id:${item.source.repoId}`, pullRequestId: detailPayload.pullRequestId, @@ -87,10 +96,7 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (response.result !== true) { + if (githubPullRequestFileViewedWrite.interpret(reply) !== true) { throw new Error('Failed to sync viewed state with GitHub.') } setDetailPayload((current) => @@ -126,8 +132,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.resolveReviewThread', + const reply = await githubReviewThreadResolve.request( + client, { repo: `id:${item.source.repoId}`, threadId: comment.threadId, @@ -135,10 +141,7 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (response.result !== true) { + if (githubReviewThreadResolve.interpret(reply) !== true) { throw new Error(resolve ? 'Failed to resolve thread' : 'Failed to reopen thread') } setDetailPayload((current) => @@ -188,8 +191,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA setPrFileLoadingPath(file.path) setError('') try { - const response = await client.sendRequest( - 'github.prFileContents', + const reply = await githubPullRequestFileContentsRead.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -201,13 +204,9 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - setPrFileContents((current) => ({ - ...current, - [file.path]: response.result as GitHubPRFileContents - })) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const contents = githubPullRequestFileContentsRead.interpret(reply) as GitHubPRFileContents + setPrFileContents((current) => ({ ...current, [file.path]: contents })) } catch (err) { setError(err instanceof Error ? err.message : 'Failed to load file contents') } finally { @@ -238,8 +237,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.addPRReviewComment', + const reply = await githubReviewCommentWrite.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -250,10 +249,8 @@ export function useMobileTasksGithubCheckFileActions(model: HostedCommentReviewA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubReviewCommentWrite.interpret(reply) as { ok?: boolean error?: string comment?: DetailComment diff --git a/mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx b/mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx index 9bf6b14a23b..4b582351f57 100644 --- a/mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx @@ -1,5 +1,14 @@ import type { GithubCheckFileActionsModel } from './use-mobile-tasks-github-check-file-actions' import { useCallback } from './mobile-tasks-dependencies' +import { + githubIssueCommentWrite, + githubReviewCommentReplyWrite +} from './mobile-task-item-comment-operations' +import { + githubPullRequestMerge, + gitlabMergeRequestMerge, + linearIssueUpdate +} from './mobile-task-item-state-operations' import { type DetailComment, type HostedReviewMergeMethod, @@ -7,8 +16,7 @@ import { type TaskItem, commentAuthor, createLinearTask, - isGitHubPrMergeBlocked, - isSuccess + isGitHubPrMergeBlocked } from './mobile-tasks-legacy-foundation' export function useMobileTasksGithubReplyMergeActions(model: GithubCheckFileActionsModel) { @@ -41,47 +49,55 @@ export function useMobileTasksGithubReplyMergeActions(model: GithubCheckFileActi setMutatingStatus(true) setError('') try { - const canUseReviewReply = + // The same predicate as before, but as the anchor it selects: `commentId` and `line` are + // numbers only inside it, which the boolean it used to be could not carry to the send. + const reviewAnchor = item.source.type === 'pr' && comment.path && typeof comment.line === 'number' && typeof comment.id === 'number' - const response = canUseReviewReply - ? await client.sendRequest( - 'github.addPRReviewCommentReply', - { - repo: `id:${item.source.repoId}`, - prNumber: item.source.number, - commentId: comment.id, - body, - threadId: comment.threadId, - path: comment.path, - line: comment.line - }, - { timeoutMs: 30_000 } + ? { path: comment.path, line: comment.line, commentId: comment.id } + : null + // A review reply and a plain issue comment are different methods, so each arm sends its + // own operation rather than one call picking a method string. + const replyResult = reviewAnchor + ? githubReviewCommentReplyWrite.interpret( + await githubReviewCommentReplyWrite.request( + client, + { + repo: `id:${item.source.repoId}`, + prNumber: item.source.number, + commentId: reviewAnchor.commentId, + body, + threadId: comment.threadId, + path: reviewAnchor.path, + line: reviewAnchor.line + }, + { timeoutMs: 30_000 } + ) ) - : await client.sendRequest( - 'github.addIssueComment', - { - repo: `id:${item.source.repoId}`, - number: item.source.number, - body: `@${commentAuthor(comment)} ${body}`, - type: item.source.type - }, - { timeoutMs: 30_000 } + : githubIssueCommentWrite.interpret( + await githubIssueCommentWrite.request( + client, + { + repo: `id:${item.source.repoId}`, + number: item.source.number, + body: `@${commentAuthor(comment)} ${body}`, + type: item.source.type + }, + { timeoutMs: 30_000 } + ) ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const envelope = replyResult as { ok?: boolean error?: string comment?: DetailComment } - if (result.ok === false) { - throw new Error(result.error ?? 'Failed to reply') + if (envelope.ok === false) { + throw new Error(envelope.error ?? 'Failed to reply') } - const reply: DetailComment = result.comment ?? { + const reply: DetailComment = envelope.comment ?? { id: `local-${Date.now()}`, body, createdAt: new Date().toISOString(), @@ -130,31 +146,33 @@ export function useMobileTasksGithubReplyMergeActions(model: GithubCheckFileActi setMutatingStatus(true) setError('') try { - const response = + const merged = item.provider === 'github' - ? await client.sendRequest( - 'github.mergePR', - { - repo: `id:${item.source.repoId}`, - prNumber: item.source.number, - method - }, - { timeoutMs: 60_000 } + ? githubPullRequestMerge.interpret( + await githubPullRequestMerge.request( + client, + { + repo: `id:${item.source.repoId}`, + prNumber: item.source.number, + method + }, + { timeoutMs: 60_000 } + ) ) - : await client.sendRequest( - 'gitlab.mergeMR', - { - repo: `id:${item.source.repoId}`, - iid: item.source.number, - method, - projectRef: item.source.projectRef - }, - { timeoutMs: 60_000 } + : gitlabMergeRequestMerge.interpret( + await gitlabMergeRequestMerge.request( + client, + { + repo: `id:${item.source.repoId}`, + iid: item.source.number, + method, + projectRef: item.source.projectRef + }, + { timeoutMs: 60_000 } + ) ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = merged as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to merge') } @@ -181,14 +199,12 @@ export function useMobileTasksGithubReplyMergeActions(model: GithubCheckFileActi setMutatingStatus(true) setError('') try { - const response = await client.sendRequest('linear.updateIssue', { + const reply = await linearIssueUpdate.request(client, { id: item.source.id, workspaceId: item.source.workspaceId, updates: { stateId: state.id } }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } + linearIssueUpdate.interpret(reply) const nextState = { name: state.name, type: state.type, diff --git a/mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx b/mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx index b36f7da117e..92c74bc58ae 100644 --- a/mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx @@ -1,6 +1,11 @@ import type { ProjectFileMergeActionsModel } from './use-mobile-tasks-project-file-merge-actions' import { useCallback } from './mobile-tasks-dependencies' -import { type TaskItem, isSuccess } from './mobile-tasks-legacy-foundation' +import type { TaskItem } from './mobile-tasks-legacy-foundation' +import { + githubIssueUpdate, + gitlabIssueUpdate, + gitlabMergeRequestStateUpdate +} from './mobile-task-item-state-operations' export function useMobileTasksGitlabGithubStatusActions(model: ProjectFileMergeActionsModel) { const { @@ -27,24 +32,28 @@ export function useMobileTasksGitlabGithubStatusActions(model: ProjectFileMergeA setError('') const nextState = item.source.state === 'closed' ? 'opened' : 'closed' try { - const response = + // An issue edit and a merge-request state change are different methods, so each arm sends + // its own operation rather than one call picking a method string. + const updated = item.source.type === 'issue' - ? await client.sendRequest('gitlab.updateIssue', { - repo: `id:${item.source.repoId}`, - number: item.source.number, - updates: { state: nextState }, - projectRef: item.source.projectRef - }) - : await client.sendRequest('gitlab.updateMRState', { - repo: `id:${item.source.repoId}`, - iid: item.source.number, - state: nextState, - projectRef: item.source.projectRef - }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + ? gitlabIssueUpdate.interpret( + await gitlabIssueUpdate.request(client, { + repo: `id:${item.source.repoId}`, + number: item.source.number, + updates: { state: nextState }, + projectRef: item.source.projectRef + }) + ) + : gitlabMergeRequestStateUpdate.interpret( + await gitlabMergeRequestStateUpdate.request(client, { + repo: `id:${item.source.repoId}`, + iid: item.source.number, + state: nextState, + projectRef: item.source.projectRef + }) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = updated as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to update GitLab item') } @@ -77,8 +86,8 @@ export function useMobileTasksGitlabGithubStatusActions(model: ProjectFileMergeA setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.updateIssue', + const reply = await githubIssueUpdate.request( + client, { repo: `id:${item.source.repoId}`, number: item.source.number, @@ -86,10 +95,8 @@ export function useMobileTasksGitlabGithubStatusActions(model: ProjectFileMergeA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubIssueUpdate.interpret(reply) as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to update GitHub issue') } diff --git a/mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx b/mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx index 81f29da0ec5..67705a97ae3 100644 --- a/mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx @@ -10,9 +10,17 @@ import { type GitHubAssignableUser, type GitHubDetailCheck, type TaskItem, - isSuccess, splitReviewerList } from './mobile-tasks-legacy-foundation' +import { + githubIssueCommentWrite, + gitlabIssueCommentWrite, + gitlabMergeRequestCommentWrite +} from './mobile-task-item-comment-operations' +import { + githubPullRequestChecksRead, + githubReviewerRequest +} from './mobile-task-item-state-operations' export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataActionsModel) { const { @@ -45,39 +53,49 @@ export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataAc setMutatingStatus(true) setError('') try { - const response = + // Three methods, one per provider and item type. Each arm sends its own operation rather + // than one call picking a method string and a matching params shape. + const written = item.provider === 'github' - ? await client.sendRequest( - 'github.addIssueComment', - { - repo: `id:${item.source.repoId}`, - number: item.source.number, - body, - type: item.source.type - }, - { timeoutMs: 30_000 } + ? githubIssueCommentWrite.interpret( + await githubIssueCommentWrite.request( + client, + { + repo: `id:${item.source.repoId}`, + number: item.source.number, + body, + type: item.source.type + }, + { timeoutMs: 30_000 } + ) ) - : await client.sendRequest( - item.source.type === 'mr' ? 'gitlab.addMRComment' : 'gitlab.addIssueComment', - item.source.type === 'mr' - ? { + : item.source.type === 'mr' + ? gitlabMergeRequestCommentWrite.interpret( + await gitlabMergeRequestCommentWrite.request( + client, + { repo: `id:${item.source.repoId}`, iid: item.source.number, body, projectRef: item.source.projectRef - } - : { + }, + { timeoutMs: 30_000 } + ) + ) + : gitlabIssueCommentWrite.interpret( + await gitlabIssueCommentWrite.request( + client, + { repo: `id:${item.source.repoId}`, number: item.source.number, body, projectRef: item.source.projectRef }, - { timeoutMs: 30_000 } - ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + { timeoutMs: 30_000 } + ) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = written as { ok?: boolean error?: string comment?: DetailComment @@ -140,8 +158,8 @@ export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataAc setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.requestPRReviewers', + const reply = await githubReviewerRequest.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -149,10 +167,8 @@ export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubReviewerRequest.interpret(reply) as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to request reviewers') } @@ -221,8 +237,8 @@ export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataAc setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.prChecks', + const reply = await githubPullRequestChecksRead.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -231,13 +247,12 @@ export function useMobileTasksHostedCommentReviewActions(model: HostedMetadataAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (!Array.isArray(response.result)) { + const payload = githubPullRequestChecksRead.interpret(reply) + if (!Array.isArray(payload)) { throw new Error('Invalid checks response') } - const checks = response.result as GitHubDetailCheck[] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const checks = payload as GitHubDetailCheck[] const checksSummary = buildGitHubCheckSummary(checks) setDetailPayload((current) => current?.provider === 'github' ? { ...current, checks } : current diff --git a/mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx b/mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx index eca60a21e1c..9c77e313306 100644 --- a/mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx @@ -1,6 +1,11 @@ import type { GitlabGithubStatusActionsModel } from './use-mobile-tasks-gitlab-github-status-actions' import { useCallback } from './mobile-tasks-dependencies' -import { type TaskItem, isSuccess } from './mobile-tasks-legacy-foundation' +import type { TaskItem } from './mobile-tasks-legacy-foundation' +import { + githubPullRequestUpdate, + gitlabIssueUpdate, + gitlabMergeRequestUpdate +} from './mobile-task-item-state-operations' export function useMobileTasksHostedMetadataActions(model: GitlabGithubStatusActionsModel) { const { @@ -33,8 +38,8 @@ export function useMobileTasksHostedMetadataActions(model: GitlabGithubStatusAct setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'github.updatePR', + const reply = await githubPullRequestUpdate.request( + client, { repo: `id:${item.source.repoId}`, prNumber: item.source.number, @@ -45,10 +50,11 @@ export function useMobileTasksHostedMetadataActions(model: GitlabGithubStatusAct }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubPullRequestUpdate.interpret(reply) as { + ok?: boolean + error?: string } - const result = response.result as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to update GitHub pull request') } @@ -107,31 +113,41 @@ export function useMobileTasksHostedMetadataActions(model: GitlabGithubStatusAct setMutatingStatus(true) setError('') try { - const method = item.source.type === 'issue' ? 'gitlab.updateIssue' : 'gitlab.updateMR' - const params = + // The method and its params were a pair of local ternaries over the item type, not a step + // handed in at runtime, so each arm sends its own operation with its own params type. + const updated = item.source.type === 'issue' - ? { - repo: `id:${item.source.repoId}`, - number: item.source.number, - updates, - projectRef: item.source.projectRef - } - : { - repo: `id:${item.source.repoId}`, - iid: item.source.number, - projectRef: item.source.projectRef, - updates: { - title: updates.title, - body: updates.body, - addLabels: updates.addLabels, - removeLabels: updates.removeLabels - } - } - const response = await client.sendRequest(method, params, { timeoutMs: 30_000 }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + ? gitlabIssueUpdate.interpret( + await gitlabIssueUpdate.request( + client, + { + repo: `id:${item.source.repoId}`, + number: item.source.number, + updates, + projectRef: item.source.projectRef + }, + { timeoutMs: 30_000 } + ) + ) + : gitlabMergeRequestUpdate.interpret( + await gitlabMergeRequestUpdate.request( + client, + { + repo: `id:${item.source.repoId}`, + iid: item.source.number, + projectRef: item.source.projectRef, + updates: { + title: updates.title, + body: updates.body, + addLabels: updates.addLabels, + removeLabels: updates.removeLabels + } + }, + { timeoutMs: 30_000 } + ) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = updated as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to update GitLab item') } diff --git a/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx b/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx index 4b401927596..eae64ede6c4 100644 --- a/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-item-detail-loading.tsx @@ -12,9 +12,14 @@ import { type GitHubPRReviewSummary, type LinearIssue, type TaskItem, - createLinearTask, - isSuccess + createLinearTask } from './mobile-tasks-legacy-foundation' +import { + githubItemDetailRead, + gitlabItemDetailRead, + linearIssueCommentsRead, + linearIssueRead +} from './mobile-task-item-detail-operations' export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffectsModel) { const { @@ -43,8 +48,8 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects const loadDetails = async (): Promise => { if (actionItem.provider === 'github') { - const response = await client.sendRequest( - 'github.workItemDetails', + const reply = await githubItemDetailRead.request( + client, { repo: `id:${actionItem.source.repoId}`, number: actionItem.source.number, @@ -52,10 +57,8 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const details = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const details = githubItemDetailRead.interpret(reply) as { body?: string comments?: DetailComment[] item?: { @@ -103,8 +106,8 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects } if (actionItem.provider === 'gitlab') { - const response = await client.sendRequest( - 'gitlab.workItemDetails', + const reply = await gitlabItemDetailRead.request( + client, { repo: `id:${actionItem.source.repoId}`, iid: actionItem.source.number, @@ -113,10 +116,8 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const details = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const details = gitlabItemDetailRead.interpret(reply) as { body?: string comments?: DetailComment[] item?: { labels?: string[]; mergeable?: 'MERGEABLE' | 'CONFLICTING' | 'UNKNOWN' } @@ -186,17 +187,20 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects return } - const [issueResponse, commentsResponse] = await Promise.all([ - client.sendRequest( - 'linear.getIssue', + // Interpretation is deferred past the group on purpose: this Promise.all rejects as soon as + // one leg's transport does, and interpreting only after both settled is what makes the issue + // error win over the comments error. startRpcOperation would wait for the slower peer. + const [issueReply, commentsReply] = await Promise.all([ + linearIssueRead.request( + client, { id: actionItem.source.id, workspaceId: actionItem.source.workspaceId }, { timeoutMs: 30_000 } ), - client.sendRequest( - 'linear.issueComments', + linearIssueCommentsRead.request( + client, { issueId: actionItem.source.id, workspaceId: actionItem.source.workspaceId @@ -204,13 +208,11 @@ export function useMobileTasksItemDetailLoading(model: ItemDetailMetadataEffects { timeoutMs: 30_000 } ) ]) - if (!isSuccess(issueResponse)) { - throw new Error(issueResponse.error.message) - } - const issue = issueResponse.result as LinearIssue | null - const comments = isSuccess(commentsResponse) - ? ((commentsResponse.result as DetailComment[]) ?? []) - : [] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const issue = linearIssueRead.interpret(issueReply) as LinearIssue | null + const accepted = linearIssueCommentsRead.interpret(commentsReply) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const comments = accepted.accepted ? ((accepted.value as DetailComment[]) ?? []) : [] if (!issue) { throw new Error('Details not found') } diff --git a/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx b/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx index 44aff16e637..4a4af3bf4b2 100644 --- a/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx +++ b/mobile/src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx @@ -1,6 +1,10 @@ import type { ListAndDetailEffectsModel } from './use-mobile-tasks-list-and-detail-effects' import { useEffect } from './mobile-tasks-dependencies' -import { type GitHubAssignableUser, isSuccess } from './mobile-tasks-legacy-foundation' +import type { GitHubAssignableUser } from './mobile-tasks-legacy-foundation' +import { + githubAssignableUserListRead, + githubRepoLabelListRead +} from './mobile-task-item-detail-operations' export function useMobileTasksItemDetailMetadataEffects(model: ListAndDetailEffectsModel) { const { @@ -42,20 +46,14 @@ export function useMobileTasksItemDetailMetadataEffects(model: ListAndDetailEffe setItemAvailableLabels([]) setItemLabelsError('') setItemLabelsLoading(true) - void client - .sendRequest( - 'github.listLabels', - { repo: `id:${actionItem.source.repoId}` }, - { timeoutMs: 30_000 } - ) + void githubRepoLabelListRead + .request(client, { repo: `id:${actionItem.source.repoId}` }, { timeoutMs: 30_000 }) .then((response) => { if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - setItemAvailableLabels(response.result as string[]) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + setItemAvailableLabels(githubRepoLabelListRead.interpret(response) as string[]) }) .catch((err) => { if (!stale) { @@ -76,20 +74,16 @@ export function useMobileTasksItemDetailMetadataEffects(model: ListAndDetailEffe setItemAssignableUsers([]) setItemAssignableUsersError('') setItemAssignableUsersLoading(true) - void client - .sendRequest( - 'github.listAssignableUsers', - { repo: `id:${actionItem.source.repoId}` }, - { timeoutMs: 30_000 } - ) + void githubAssignableUserListRead + .request(client, { repo: `id:${actionItem.source.repoId}` }, { timeoutMs: 30_000 }) .then((response) => { if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - setItemAssignableUsers(response.result as GitHubAssignableUser[]) + setItemAssignableUsers( + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + githubAssignableUserListRead.interpret(response) as GitHubAssignableUser[] + ) }) .catch((err) => { if (!stale) { diff --git a/mobile/src/tasks/use-mobile-tasks-linear-item-actions.tsx b/mobile/src/tasks/use-mobile-tasks-linear-item-actions.tsx index 021737f5672..ddf93db8ad9 100644 --- a/mobile/src/tasks/use-mobile-tasks-linear-item-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-linear-item-actions.tsx @@ -5,9 +5,11 @@ import { type LinearIssue, type LinearIssueChild, type TaskItem, - createLinearTask, - isSuccess + createLinearTask } from './mobile-tasks-legacy-foundation' +import { linearIssueRead } from './mobile-task-item-detail-operations' +import { linearIssueCommentWrite } from './mobile-task-item-comment-operations' +import { linearIssueCreate } from './mobile-task-item-state-operations' export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsModel) { const { @@ -34,8 +36,8 @@ export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsMo setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'linear.addIssueComment', + const reply = await linearIssueCommentWrite.request( + client, { issueId: item.source.id, workspaceId: item.source.workspaceId, @@ -43,10 +45,12 @@ export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsMo }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = linearIssueCommentWrite.interpret(reply) as { + ok?: boolean + id?: string + error?: string } - const result = response.result as { ok?: boolean; id?: string; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to add comment') } @@ -79,15 +83,13 @@ export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsMo setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'linear.getIssue', + const reply = await linearIssueRead.request( + client, { id: child.id, workspaceId }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const issue = response.result as LinearIssue | null + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const issue = linearIssueRead.interpret(reply) as LinearIssue | null if (!issue) { throw new Error('Sub-issue not found') } @@ -113,8 +115,8 @@ export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsMo setMutatingStatus(true) setError('') try { - const response = await client.sendRequest( - 'linear.createIssue', + const reply = await linearIssueCreate.request( + client, { teamId: item.source.team.id, title, @@ -124,10 +126,8 @@ export function useMobileTasksLinearItemActions(model: GithubReplyMergeActionsMo }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = linearIssueCreate.interpret(reply) as { ok?: boolean id?: string identifier?: string diff --git a/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx b/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx index 25b6c975e61..300f2263b35 100644 --- a/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx +++ b/mobile/src/tasks/use-mobile-tasks-list-and-detail-effects.tsx @@ -10,9 +10,12 @@ import { type LinearState, type LinearTeam, getTaskPresetQuery, - isSuccess, scopeGitHubTaskSearch } from './mobile-tasks-legacy-foundation' +import { + linearComposerTeamListRead, + linearTeamStateListRead +} from './mobile-task-item-detail-operations' export function useMobileTasksListAndDetailEffects(model: ProjectLoadingActionsModel) { const { @@ -191,14 +194,16 @@ export function useMobileTasksListAndDetailEffects(model: ProjectLoadingActionsM } let stale = false setCreateTeamId(null) - void client - .sendRequest('linear.listTeams') + void linearComposerTeamListRead + .request(client) .then((response) => { if (stale) { return } - if (isSuccess(response)) { - const teams = response.result as LinearTeam[] + const accepted = linearComposerTeamListRead.interpret(response) + if (accepted.accepted) { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const teams = accepted.value as LinearTeam[] setLinearTeams(teams) setCreateTeamId((current) => current ?? teams[0]?.id ?? null) } else { @@ -232,17 +237,15 @@ export function useMobileTasksListAndDetailEffects(model: ProjectLoadingActionsM teamId: linearMetadataItem.source.team.id, workspaceId: linearMetadataItem.source.workspaceId } - void client - .sendRequest('linear.teamStates', baseParams) + void linearTeamStateListRead + .request(client, baseParams) .then((statesResponse) => { if (stale) { return } - if (isSuccess(statesResponse)) { - setLinearStates(statesResponse.result as LinearState[]) - } else { - setLinearStates([]) - } + const accepted = linearTeamStateListRead.interpret(statesResponse) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + setLinearStates(accepted.accepted ? (accepted.value as LinearState[]) : []) }) .catch(() => { if (!stale) { diff --git a/mobile/src/tasks/use-mobile-tasks-project-detail-loading.tsx b/mobile/src/tasks/use-mobile-tasks-project-detail-loading.tsx index b596f8858a9..21ccad359ef 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-detail-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-detail-loading.tsx @@ -7,11 +7,11 @@ import { type GitHubDetailFile, type GitHubPRReviewSummary, editableProjectFields, - isSuccess, projectFieldDraftValue, projectRowType, splitRepositorySlug } from './mobile-tasks-legacy-foundation' +import { githubProjectRowDetailRead } from './mobile-task-project-board-operations' export function useMobileTasksProjectDetailLoading(model: ItemDetailLoadingModel) { const { @@ -86,9 +86,9 @@ export function useMobileTasksProjectDetailLoading(model: ItemDetailLoadingModel let stale = false setProjectRowDetailLoading(true) - void client - .sendRequest( - 'github.project.workItemDetailsBySlug', + void githubProjectRowDetailRead + .request( + client, { owner: slug.owner, repo: slug.repo, @@ -102,10 +102,8 @@ export function useMobileTasksProjectDetailLoading(model: ItemDetailLoadingModel if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectRowDetailRead.interpret(response) as | { ok: true details: { diff --git a/mobile/src/tasks/use-mobile-tasks-project-file-merge-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-file-merge-actions.tsx index 6586d054197..f5693ecd723 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-file-merge-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-file-merge-actions.tsx @@ -7,9 +7,15 @@ import { type GitHubProjectRow, type HostedReviewMergeMethod, type TaskItem, - isSuccess, projectRowGitHubRepository } from './mobile-tasks-legacy-foundation' +import { + githubIssueUpdate, + githubPullRequestFileContentsRead, + githubPullRequestMerge, + githubPullRequestStateUpdate +} from './mobile-task-item-state-operations' +import { githubReviewCommentWrite } from './mobile-task-item-comment-operations' export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckActionsModel) { const { @@ -62,8 +68,8 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA setPrFileLoadingPath(file.path) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.prFileContents', + const reply = await githubPullRequestFileContentsRead.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -76,13 +82,9 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - setPrFileContents((current) => ({ - ...current, - [file.path]: response.result as GitHubPRFileContents - })) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const contents = githubPullRequestFileContentsRead.interpret(reply) as GitHubPRFileContents + setPrFileContents((current) => ({ ...current, [file.path]: contents })) } catch (err) { setProjectRowDetailError( err instanceof Error ? err.message : 'Failed to load file contents' @@ -125,8 +127,8 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.addPRReviewComment', + const reply = await githubReviewCommentWrite.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -138,10 +140,8 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubReviewCommentWrite.interpret(reply) as { ok?: boolean error?: string comment?: DetailComment @@ -203,8 +203,8 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.mergePR', + const reply = await githubPullRequestMerge.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -213,10 +213,8 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA }, { timeoutMs: 60_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubPullRequestMerge.interpret(reply) as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to merge pull request') } @@ -257,24 +255,26 @@ export function useMobileTasksProjectFileMergeActions(model: ProjectReviewCheckA setError('') const nextState = item.source.state === 'closed' ? 'open' : 'closed' try { - const method = item.source.type === 'issue' ? 'github.updateIssue' : 'github.updatePRState' - const params = + // The method and its params were a pair of local ternaries over the item type, not a step + // handed in at runtime, so each arm sends its own operation with its own params type. + const updated = item.source.type === 'issue' - ? { - repo: `id:${item.source.repoId}`, - number: item.source.number, - updates: { state: nextState } - } - : { - repo: `id:${item.source.repoId}`, - prNumber: item.source.number, - updates: { state: nextState } - } - const response = await client.sendRequest(method, params) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + ? githubIssueUpdate.interpret( + await githubIssueUpdate.request(client, { + repo: `id:${item.source.repoId}`, + number: item.source.number, + updates: { state: nextState } + }) + ) + : githubPullRequestStateUpdate.interpret( + await githubPullRequestStateUpdate.request(client, { + repo: `id:${item.source.repoId}`, + prNumber: item.source.number, + updates: { state: nextState } + }) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = updated as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to update GitHub status') } diff --git a/mobile/src/tasks/use-mobile-tasks-project-loading-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-loading-actions.tsx index 221134e46ee..5af884d7c99 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-loading-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-loading-actions.tsx @@ -11,7 +11,13 @@ import { parseProjectInput, useCallback } from './mobile-tasks-dependencies' -import { type GitHubProjectTable, isSuccess } from './mobile-tasks-legacy-foundation' +import type { GitHubProjectTable } from './mobile-tasks-legacy-foundation' +import { + githubProjectListRead, + githubProjectRefResolve, + githubProjectViewListRead, + githubProjectViewTableRead +} from './mobile-task-project-board-operations' export function useMobileTasksProjectLoadingActions(model: TaskPaginationActionsModel) { const { @@ -48,13 +54,9 @@ export function useMobileTasksProjectLoadingActions(model: TaskPaginationActions } setGithubProjectError('') setGithubProjectPartialFailures([]) - const response = await client.sendRequest('github.project.listAccessible', { - host: 'github.com' - }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + const reply = await githubProjectListRead.request(client, { host: 'github.com' }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectListRead.interpret(reply) as | { ok: true projects: GitHubProjectSummary[] @@ -73,16 +75,14 @@ export function useMobileTasksProjectLoadingActions(model: TaskPaginationActions if (!client || connState !== 'connected' || !tasksSupported || !taskStateHydrated) { return [] } - const response = await client.sendRequest('github.project.listViews', { + const reply = await githubProjectViewListRead.request(client, { owner: project.owner, host: githubProjectHost(project.host), ownerType: project.ownerType, projectNumber: project.number }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectViewListRead.interpret(reply) as | { ok: true; views: GitHubProjectViewSummary[] } | { ok: false; error: { message: string } } if (!result.ok) { @@ -109,8 +109,8 @@ export function useMobileTasksProjectLoadingActions(model: TaskPaginationActions setGithubProjectLoading(true) setGithubProjectError('') try { - const response = await client.sendRequest( - 'github.project.viewTable', + const reply = await githubProjectViewTableRead.request( + client, { owner: activeGitHubProject.owner, host: activeGitHubProjectHost, @@ -121,10 +121,8 @@ export function useMobileTasksProjectLoadingActions(model: TaskPaginationActions }, { timeoutMs: 60_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectViewTableRead.interpret(reply) as | { ok: true; data: GitHubProjectTable } | { ok: false; error: { message: string }; totalCount?: number } if (!result.ok) { @@ -262,14 +260,12 @@ export function useMobileTasksProjectLoadingActions(model: TaskPaginationActions setGithubProjectPasteError('') setGithubProjectError('') try { - const response = await client.sendRequest('github.project.resolveRef', { + const reply = await githubProjectRefResolve.request(client, { input, host: githubProjectHost(parsed.host) }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectRefResolve.interpret(reply) as | { ok: true owner: string diff --git a/mobile/src/tasks/use-mobile-tasks-project-metadata-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-metadata-actions.tsx index 90c217f3696..2d628130314 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-metadata-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-metadata-actions.tsx @@ -5,10 +5,15 @@ import { type GitHubProjectField, type GitHubProjectFieldMutationValue, type GitHubProjectRow, - isSuccess, optimisticProjectFieldValue, splitRepositorySlug } from './mobile-tasks-legacy-foundation' +import { + githubProjectFieldClear, + githubProjectFieldUpdate, + githubProjectIssueTypeUpdate, + githubProjectIssueUpdate +} from './mobile-task-project-board-operations' export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyActionsModel) { const { @@ -43,8 +48,8 @@ export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyAc } setProjectMutating(true) try { - const response = await client.sendRequest( - 'github.project.updateIssueBySlug', + const reply = await githubProjectIssueUpdate.request( + client, { owner: slug.owner, repo: slug.repo, @@ -54,10 +59,11 @@ export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectIssueUpdate.interpret(reply) as { + ok?: boolean + error?: { message?: string } } - const result = response.result as { ok?: boolean; error?: { message?: string } } if (result.ok === false) { throw new Error(result.error?.message ?? 'Failed to update GitHub item') } @@ -147,28 +153,37 @@ export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyAc } setProjectMutating(true) try { - const response = await client.sendRequest( - value === null ? 'github.project.clearItemField' : 'github.project.updateItemField', + // Clearing and setting a field are different methods with different params, so each arm + // sends its own operation rather than one call picking a method string. + const written = value === null - ? { - projectId: githubProjectTable.project.id, - host: activeGitHubProjectHost, - itemId: row.id, - fieldId: field.id - } - : { - projectId: githubProjectTable.project.id, - host: activeGitHubProjectHost, - itemId: row.id, - fieldId: field.id, - value - }, - { timeoutMs: 30_000 } - ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: { message?: string } } + ? githubProjectFieldClear.interpret( + await githubProjectFieldClear.request( + client, + { + projectId: githubProjectTable.project.id, + host: activeGitHubProjectHost, + itemId: row.id, + fieldId: field.id + }, + { timeoutMs: 30_000 } + ) + ) + : githubProjectFieldUpdate.interpret( + await githubProjectFieldUpdate.request( + client, + { + projectId: githubProjectTable.project.id, + host: activeGitHubProjectHost, + itemId: row.id, + fieldId: field.id, + value + }, + { timeoutMs: 30_000 } + ) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = written as { ok?: boolean; error?: { message?: string } } if (result.ok === false) { throw new Error(result.error?.message ?? 'Failed to update project field') } @@ -220,8 +235,8 @@ export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyAc } setProjectMutating(true) try { - const response = await client.sendRequest( - 'github.project.updateIssueTypeBySlug', + const reply = await githubProjectIssueTypeUpdate.request( + client, { owner: slug.owner, repo: slug.repo, @@ -231,10 +246,11 @@ export function useMobileTasksProjectMetadataActions(model: ProjectThreadReplyAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectIssueTypeUpdate.interpret(reply) as { + ok?: boolean + error?: { message?: string } } - const result = response.result as { ok?: boolean; error?: { message?: string } } if (result.ok === false) { throw new Error(result.error?.message ?? 'Failed to update issue type') } diff --git a/mobile/src/tasks/use-mobile-tasks-project-metadata-loading.tsx b/mobile/src/tasks/use-mobile-tasks-project-metadata-loading.tsx index 5a4e9c48d1f..df01eba05a2 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-metadata-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-metadata-loading.tsx @@ -3,9 +3,13 @@ import { useEffect } from './mobile-tasks-dependencies' import { type GitHubAssignableUser, type GitHubIssueType, - isSuccess, splitRepositorySlug } from './mobile-tasks-legacy-foundation' +import { + githubProjectAssignableUserListRead, + githubProjectIssueTypeListRead, + githubProjectLabelListRead +} from './mobile-task-project-board-operations' export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoadingModel) { const { @@ -38,9 +42,9 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading setProjectAvailableLabels([]) setProjectLabelsError('') setProjectLabelsLoading(true) - void client - .sendRequest( - 'github.project.listLabelsBySlug', + void githubProjectLabelListRead + .request( + client, { owner: slug.owner, repo: slug.repo, host: activeGitHubProjectHost }, { timeoutMs: 30_000 } ) @@ -48,10 +52,8 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectLabelListRead.interpret(response) as | { ok: true; labels?: string[] } | { ok: false; error?: { message?: string } } if (!result.ok) { @@ -88,9 +90,9 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading setProjectAssignableUsers([]) setProjectAssignableUsersError('') setProjectAssignableUsersLoading(true) - void client - .sendRequest( - 'github.project.listAssignableUsersBySlug', + void githubProjectAssignableUserListRead + .request( + client, { owner: slug.owner, repo: slug.repo, @@ -103,10 +105,8 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectAssignableUserListRead.interpret(response) as | { ok: true; users?: GitHubAssignableUser[] } | { ok: false; error?: { message?: string } } if (!result.ok) { @@ -151,9 +151,9 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading setProjectIssueTypes([]) setProjectIssueTypesError('') setProjectIssueTypesLoading(true) - void client - .sendRequest( - 'github.project.listIssueTypesBySlug', + void githubProjectIssueTypeListRead + .request( + client, { owner: slug.owner, repo: slug.repo, host: activeGitHubProjectHost }, { timeoutMs: 30_000 } ) @@ -161,10 +161,8 @@ export function useMobileTasksProjectMetadataLoading(model: ProjectDetailLoading if (stale) { return } - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectIssueTypeListRead.interpret(response) as | { ok: true; types?: GitHubIssueType[] } | { ok: false; error?: { message?: string } } if (!result.ok) { diff --git a/mobile/src/tasks/use-mobile-tasks-project-repository-resolution.tsx b/mobile/src/tasks/use-mobile-tasks-project-repository-resolution.tsx index e2d077493b6..f9495ad908f 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-repository-resolution.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-repository-resolution.tsx @@ -8,11 +8,11 @@ import { import { GITHUB_REPO_CONCURRENCY, getGitHubReviewerSeedUsers, - isSuccess, mapWithConcurrency, mergeGitHubAssignableUsers, projectRowType } from './mobile-tasks-legacy-foundation' +import { githubProjectRepoSlugRead } from './mobile-task-project-board-operations' export function useMobileTasksProjectRepositoryResolution(model: ProjectProjectionModel) { const { @@ -59,15 +59,13 @@ export function useMobileTasksProjectRepositoryResolution(model: ProjectProjecti let cancelled = false void mapWithConcurrency(missing, GITHUB_REPO_CONCURRENCY, async (repo) => { try { - const response = await client.sendRequest( - 'github.repoSlug', + const reply = await githubProjectRepoSlugRead.request( + client, { repo: `id:${repo.id}` }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as GitHubOwnerRepo | null + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectRepoSlugRead.interpret(reply) as GitHubOwnerRepo | null return { repoId: repo.id, entry: { path: repo.path, repository: result } } } catch { // Cached so readiness settles; `failed` marks it for retry on refresh. diff --git a/mobile/src/tasks/use-mobile-tasks-project-review-check-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-review-check-actions.tsx index ac538cee29c..1394a62b449 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-review-check-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-review-check-actions.tsx @@ -5,10 +5,15 @@ import { type GitHubDetailCheck, type GitHubDetailFile, type GitHubProjectRow, - isSuccess, projectRowGitHubRepository, splitReviewerList } from './mobile-tasks-legacy-foundation' +import { + githubPullRequestChecksRead, + githubPullRequestChecksRerun, + githubPullRequestFileViewedWrite, + githubReviewerRequest +} from './mobile-task-item-state-operations' export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataActionsModel) { const { @@ -37,8 +42,8 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.requestPRReviewers', + const reply = await githubReviewerRequest.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -47,10 +52,8 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubReviewerRequest.interpret(reply) as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to request reviewers') } @@ -115,8 +118,8 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.prChecks', + const reply = await githubPullRequestChecksRead.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -126,13 +129,12 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (!Array.isArray(response.result)) { + const payload = githubPullRequestChecksRead.interpret(reply) + if (!Array.isArray(payload)) { throw new Error('Invalid checks response') } - const checks = response.result as GitHubDetailCheck[] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const checks = payload as GitHubDetailCheck[] setProjectRowDetail((current) => current?.provider === 'github' ? { ...current, checks } : current ) @@ -160,8 +162,8 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.rerunPRChecks', + const reply = await githubPullRequestChecksRerun.request( + client, { repo: `id:${repo.id}`, prNumber: row.content.number, @@ -171,10 +173,11 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc }, { timeoutMs: 60_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubPullRequestChecksRerun.interpret(reply) as { + ok?: boolean + error?: string } - const result = response.result as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to rerun checks') } @@ -202,8 +205,8 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.setPRFileViewed', + const reply = await githubPullRequestFileViewedWrite.request( + client, { repo: `id:${repo.id}`, prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), @@ -213,10 +216,7 @@ export function useMobileTasksProjectReviewCheckActions(model: ProjectMetadataAc }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (response.result !== true) { + if (githubPullRequestFileViewedWrite.interpret(reply) !== true) { throw new Error('Failed to sync viewed state with GitHub.') } setProjectRowDetail((current) => diff --git a/mobile/src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx index e853bcb03bb..584cea4d128 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx @@ -4,11 +4,16 @@ import { type DetailComment, type GitHubProjectRow, commentAuthor, - isSuccess, projectRowGitHubRepository, projectRowType, splitRepositorySlug } from './mobile-tasks-legacy-foundation' +import { githubProjectCommentDelete } from './mobile-task-project-board-operations' +import { + githubIssueCommentWrite, + githubReviewCommentReplyWrite, + githubReviewThreadResolve +} from './mobile-task-item-comment-operations' export function useMobileTasksProjectThreadReplyActions( model: ProjectWorkspaceCommentActionsModel @@ -41,8 +46,8 @@ export function useMobileTasksProjectThreadReplyActions( setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.project.deleteIssueCommentBySlug', + const reply = await githubProjectCommentDelete.request( + client, { owner: slug.owner, repo: slug.repo, @@ -51,10 +56,8 @@ export function useMobileTasksProjectThreadReplyActions( }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectCommentDelete.interpret(reply) as { ok?: boolean error?: string | { message?: string } } @@ -102,8 +105,8 @@ export function useMobileTasksProjectThreadReplyActions( setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.resolveReviewThread', + const reply = await githubReviewThreadResolve.request( + client, { repo: `id:${repo.id}`, prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), @@ -112,10 +115,7 @@ export function useMobileTasksProjectThreadReplyActions( }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - if (response.result !== true) { + if (githubReviewThreadResolve.interpret(reply) !== true) { throw new Error(resolve ? 'Failed to resolve thread' : 'Failed to reopen thread') } setProjectRowDetail((current) => @@ -155,41 +155,49 @@ export function useMobileTasksProjectThreadReplyActions( setProjectMutating(true) setProjectRowDetailError('') try { - const canUseReviewReply = + // The same predicate as before, but as the anchor it selects: `commentId` and `line` are + // numbers only inside it, which the boolean it used to be could not carry to the send. + const reviewAnchor = row.itemType === 'PULL_REQUEST' && comment.path && typeof comment.line === 'number' && typeof comment.id === 'number' - const response = canUseReviewReply - ? await client.sendRequest( - 'github.addPRReviewCommentReply', - { - repo: `id:${repo.id}`, - prNumber: row.content.number, - prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), - commentId: comment.id, - body, - threadId: comment.threadId, - path: comment.path, - line: comment.line - }, - { timeoutMs: 30_000 } + ? { path: comment.path, line: comment.line, commentId: comment.id } + : null + // A review reply and a plain issue comment are different methods, so each arm sends its + // own operation rather than one call picking a method string. + const written = reviewAnchor + ? githubReviewCommentReplyWrite.interpret( + await githubReviewCommentReplyWrite.request( + client, + { + repo: `id:${repo.id}`, + prNumber: row.content.number, + prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), + commentId: reviewAnchor.commentId, + body, + threadId: comment.threadId, + path: reviewAnchor.path, + line: reviewAnchor.line + }, + { timeoutMs: 30_000 } + ) ) - : await client.sendRequest( - 'github.addIssueComment', - { - repo: `id:${repo.id}`, - number: row.content.number, - prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), - body: `@${commentAuthor(comment)} ${body}`, - type: projectRowType(row) ?? 'issue' - }, - { timeoutMs: 30_000 } + : githubIssueCommentWrite.interpret( + await githubIssueCommentWrite.request( + client, + { + repo: `id:${repo.id}`, + number: row.content.number, + prRepo: projectRowGitHubRepository(row, activeGitHubProjectHost), + body: `@${commentAuthor(comment)} ${body}`, + type: projectRowType(row) ?? 'issue' + }, + { timeoutMs: 30_000 } + ) ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = written as { ok?: boolean error?: string comment?: DetailComment diff --git a/mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx b/mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx index b4aa8ea7460..a71bc23980d 100644 --- a/mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx @@ -4,11 +4,16 @@ import { type DetailComment, type GitHubProjectRow, type GitHubWorkItem, - isSuccess, projectRowStatusLabel, projectRowType, splitRepositorySlug } from './mobile-tasks-legacy-foundation' +import { + githubProjectCommentUpdate, + githubProjectCommentWrite, + githubProjectIssueUpdate, + githubProjectPullRequestUpdate +} from './mobile-task-project-board-operations' export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCreateActionsModel) { const { @@ -101,23 +106,40 @@ export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCre } setProjectMutating(true) try { - const response = await client.sendRequest( + // An issue and a pull request are different methods, so each arm sends its own operation + // rather than one call picking a method string. + // Params repeated rather than hoisted so each send textually carries its own host, which + // is what github-project-host-routing-source.test.ts pins. + const updated = type === 'issue' - ? 'github.project.updateIssueBySlug' - : 'github.project.updatePullRequestBySlug', - { - owner: slug.owner, - repo: slug.repo, - host: activeGitHubProjectHost, - number: row.content.number, - updates - }, - { timeoutMs: 30_000 } - ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: { message?: string } } + ? githubProjectIssueUpdate.interpret( + await githubProjectIssueUpdate.request( + client, + { + owner: slug.owner, + repo: slug.repo, + host: activeGitHubProjectHost, + number: row.content.number, + updates + }, + { timeoutMs: 30_000 } + ) + ) + : githubProjectPullRequestUpdate.interpret( + await githubProjectPullRequestUpdate.request( + client, + { + owner: slug.owner, + repo: slug.repo, + host: activeGitHubProjectHost, + number: row.content.number, + updates + }, + { timeoutMs: 30_000 } + ) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = updated as { ok?: boolean; error?: { message?: string } } if (result.ok === false) { throw new Error(result.error?.message ?? 'Failed to update GitHub item') } @@ -185,8 +207,8 @@ export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCre } setProjectMutating(true) try { - const response = await client.sendRequest( - 'github.project.addIssueCommentBySlug', + const reply = await githubProjectCommentWrite.request( + client, { owner: slug.owner, repo: slug.repo, @@ -196,10 +218,8 @@ export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCre }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectCommentWrite.interpret(reply) as | { ok: true; comment?: DetailComment } | { ok: false; error?: { message?: string } } if (!result.ok) { @@ -237,8 +257,8 @@ export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCre setProjectMutating(true) setProjectRowDetailError('') try { - const response = await client.sendRequest( - 'github.project.updateIssueCommentBySlug', + const reply = await githubProjectCommentUpdate.request( + client, { owner: slug.owner, repo: slug.repo, @@ -248,10 +268,8 @@ export function useMobileTasksProjectWorkspaceCommentActions(model: WorkspaceCre }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = githubProjectCommentUpdate.interpret(reply) as { ok?: boolean error?: string | { message?: string } } diff --git a/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx b/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx index 4550de1492c..30e905f9b73 100644 --- a/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-provider-load-actions.tsx @@ -1,4 +1,5 @@ import type { RuntimeHydrationModel } from './use-mobile-tasks-runtime-hydration' +import type { RpcSendParams } from '../transport/rpc-params-contract' import { CROSS_REPO_DISPLAY_LIMIT, type GitHubIssueSourceError, @@ -19,12 +20,18 @@ import { type RepoSummary, type TaskItem, createGitHubTask, - isSuccess, mapWithConcurrency, reconcileTeamSelection, scopeGitHubTaskSearch, taskTime } from './mobile-tasks-legacy-foundation' +import { + githubWorkItemCountRead, + linearAccountStatusRead, + linearWorkspaceTeamListRead +} from './mobile-task-list-operations' +import { githubWorkItemSearchRead } from './mobile-task-source-search-operations' +import { taskSettingsWrite } from './mobile-task-runtime-operations' export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) { const { @@ -45,11 +52,9 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) if (!client || connState !== 'connected' || !tasksSupported) { return } - const statusResponse = await client.sendRequest('linear.status') - if (!isSuccess(statusResponse)) { - throw new Error(statusResponse.error.message) - } - const status = statusResponse.result as LinearStatusResponse + const statusReply = await linearAccountStatusRead.request(client) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const status = linearAccountStatusRead.interpret(statusReply) as LinearStatusResponse setLinearConnected(status.connected === true) if (status.connected !== true) { setLinearWorkspaces([]) @@ -64,13 +69,11 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) setLinearWorkspaces(workspaces) setSelectedLinearWorkspaceId(workspaceId) - const teamsResponse = await client.sendRequest('linear.listTeams', { + const teamsReply = await linearWorkspaceTeamListRead.request(client, { workspaceId: workspaceId ?? undefined }) - if (!isSuccess(teamsResponse)) { - throw new Error(teamsResponse.error.message) - } - const teams = teamsResponse.result as LinearTeam[] + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const teams = linearWorkspaceTeamListRead.interpret(teamsReply) as LinearTeam[] setLinearTeams(teams) setSelectedLinearTeamIds(reconcileTeamSelection(teams, defaultLinearTeamSelectionRef.current)) }, [client, connState, tasksSupported]) @@ -82,8 +85,9 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) } const selection = teamIds.size === allTeams.length ? null : [...teamIds] defaultLinearTeamSelectionRef.current = selection - void client - .sendRequest('settings.update', { defaultLinearTeamSelection: selection }) + // Fire-and-forget: the reply is never interpreted, so no acceptance policy applies here. + void taskSettingsWrite + .request(client, { defaultLinearTeamSelection: selection }) .catch(() => { // Best-effort preference persistence; the local picker state already changed. }) @@ -108,16 +112,23 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) GITHUB_REPO_CONCURRENCY, async (repo) => { try { - const response = await requestClient.sendRequest('github.listWorkItems', { + // `before` is the list's pagination cursor, and github.listWorkItems' params schema + // does not declare it, so the host has always dropped it. Sent verbatim anyway: + // removing it would change the bytes, and making the host honour the cursor is a + // product fix with its own recording, not part of this migration. + const pageParams = { repo: `id:${repo.id}`, limit: PER_REPO_FETCH_LIMIT, query: scopeGitHubTaskSearch(appliedQuery, githubKind), before - }) - if (!isSuccess(response)) { - throw new Error(response.error.message) } - const envelope = response.result as { + const reply = await githubWorkItemSearchRead.request( + requestClient, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: `before` is the undeclared key described above; every other field matches the schema. + pageParams as RpcSendParams<'github.listWorkItems'> + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const envelope = githubWorkItemSearchRead.interpret(reply) as { items: Array> sources?: GitHubRepoSources errors?: { issues?: { message: string } } @@ -183,18 +194,16 @@ export function useMobileTasksProviderLoadActions(model: RuntimeHydrationModel) GITHUB_REPO_CONCURRENCY, async (repo) => { try { - const response = await requestClient.sendRequest( - 'github.countWorkItems', + const reply = await githubWorkItemCountRead.request( + requestClient, { repo: `id:${repo.id}`, query: scopeGitHubTaskSearch(appliedQuery, githubKind) }, { timeoutMs: 30_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - return typeof response.result === 'number' ? response.result : 0 + const count = githubWorkItemCountRead.interpret(reply) + return typeof count === 'number' ? count : 0 } catch (err) { const isExpectedSshSkip = isGitHubWorkItemsSshRemoteRequiredError(err) const logWorkItemCountFailure = isExpectedSshSkip ? console.log : console.warn diff --git a/mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx b/mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx index b532272b841..f6970177e5c 100644 --- a/mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-task-create-actions.tsx @@ -5,9 +5,14 @@ import { type TaskItem, createGitHubTask, createGitLabTask, - createLinearTask, - isSuccess + createLinearTask } from './mobile-tasks-legacy-foundation' +import { + githubIssueCreate, + gitlabIssueCreate, + linearIssueCreate +} from './mobile-task-item-state-operations' +import { taskRepoPreferenceWrite } from './mobile-task-list-operations' export function useMobileTasksTaskCreateActions(model: LinearItemActionsModel) { const { @@ -50,18 +55,26 @@ export function useMobileTasksTaskCreateActions(model: LinearItemActionsModel) { `Add a Git repository before creating a ${provider === 'github' ? 'GitHub' : 'GitLab'} issue.` ) } - const response = await client.sendRequest( - provider === 'github' ? 'github.createIssue' : 'gitlab.createIssue', - { - repo: `id:${repo.id}`, - title, - body: createBody - } - ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // Two providers, two methods: each arm sends its own operation rather than one call + // picking a method string. + const created = + provider === 'github' + ? githubIssueCreate.interpret( + await githubIssueCreate.request(client, { + repo: `id:${repo.id}`, + title, + body: createBody + }) + ) + : gitlabIssueCreate.interpret( + await gitlabIssueCreate.request(client, { + repo: `id:${repo.id}`, + title, + body: createBody + }) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = created as { ok?: boolean number?: number url?: string @@ -109,16 +122,14 @@ export function useMobileTasksTaskCreateActions(model: LinearItemActionsModel) { if (!team) { throw new Error('Select a Linear team first.') } - const response = await client.sendRequest('linear.createIssue', { + const reply = await linearIssueCreate.request(client, { teamId: team.id, title, description: createBody.trim() || undefined, workspaceId: team.workspaceId }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = linearIssueCreate.interpret(reply) as { ok?: boolean id?: string identifier?: string @@ -177,17 +188,15 @@ export function useMobileTasksTaskCreateActions(model: LinearItemActionsModel) { } setError('') try { - const response = await client.sendRequest( - 'repo.update', + const reply = await taskRepoPreferenceWrite.request( + client, { repo: `id:${repo.id}`, updates: { issueSourcePreference: preference } }, { timeoutMs: 15_000 } ) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } + taskRepoPreferenceWrite.interpret(reply) // Why: the host owns issueSourcePreference, so re-read the list instead of // patching the cached copy and hoping the two stay in step. await repoListReload().catch(() => {}) diff --git a/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx b/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx index 8f53fd38dc3..12fca82b038 100644 --- a/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx +++ b/mobile/src/tasks/use-mobile-tasks-task-list-loading.tsx @@ -1,13 +1,10 @@ import type { ProviderLoadActionsModel } from './use-mobile-tasks-provider-load-actions' -import { - extractLinearIssueReadItems, - isHostedTaskRepo, - useCallback -} from './mobile-tasks-dependencies' +import { isHostedTaskRepo, useCallback } from './mobile-tasks-dependencies' import { GITHUB_REPO_CONCURRENCY, GITLAB_PER_PAGE, type GitLabTodo, + type LinearIssue, type GitLabWorkItem, LINEAR_LIMIT, type TaskItem, @@ -16,10 +13,15 @@ import { createGitLabTask, createGitLabTodoTask, createLinearTask, - isSuccess, mapWithConcurrency, taskTime } from './mobile-tasks-legacy-foundation' +import { gitlabTodoListRead } from './mobile-task-list-operations' +import { + gitlabWorkItemSearchRead, + linearAssignedIssueListRead, + linearIssueSearchRead +} from './mobile-task-source-search-operations' export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { const { @@ -140,16 +142,18 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { return } if (provider === 'gitlab' && gitlabView === 'todos') { - const response = await requestClient.sendRequest('gitlab.todos', { + const reply = await gitlabTodoListRead.request(requestClient, { repo: `id:${queriedRepos[0]!.id}` }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } + // Kept spelled `response.result`: a reply that is neither an array nor nullish + // crashes in `.map` below, and the message the screen shows is this expression's + // source text, which `matrix-tasks.task-list-gitlab-todos-gitlab.todos-1` pins. + const response = { result: gitlabTodoListRead.interpret(reply) } if (!isCurrent()) { return } setItems( + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. ((response.result as GitLabTodo[]) ?? []) .map(createGitLabTodoTask) .sort((a, b) => taskTime(b.updatedAt) - taskTime(a.updatedAt)) @@ -161,17 +165,15 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { GITHUB_REPO_CONCURRENCY, async (repo) => { try { - const response = await requestClient.sendRequest('gitlab.listWorkItems', { + const reply = await gitlabWorkItemSearchRead.request(requestClient, { repo: `id:${repo.id}`, state: gitlabFilter, page: 1, perPage: GITLAB_PER_PAGE, query: appliedQuery.trim() || undefined }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const envelope = response.result as { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const envelope = gitlabWorkItemSearchRead.interpret(reply) as { items: Array> error?: { type?: string; message: string } } @@ -209,21 +211,25 @@ export function useMobileTasksTaskListLoading(model: ProviderLoadActionsModel) { } } else { const normalizedQuery = appliedQuery.trim() - const response = normalizedQuery - ? await requestClient.sendRequest('linear.searchIssues', { - query: normalizedQuery, - limit: LINEAR_LIMIT, - workspaceId: selectedLinearWorkspaceId ?? undefined - }) - : await requestClient.sendRequest('linear.listIssues', { - filter: linearFilter, - limit: LINEAR_LIMIT, - workspaceId: selectedLinearWorkspaceId ?? undefined - }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const issues = extractLinearIssueReadItems(response.result) + // A query searches and no query lists: two methods, so each arm sends its own + // operation. Both project the reply through the same Linear item reader. + const found = normalizedQuery + ? linearIssueSearchRead.interpret( + await linearIssueSearchRead.request(requestClient, { + query: normalizedQuery, + limit: LINEAR_LIMIT, + workspaceId: selectedLinearWorkspaceId ?? undefined + }) + ) + : linearAssignedIssueListRead.interpret( + await linearAssignedIssueListRead.request(requestClient, { + filter: linearFilter, + limit: LINEAR_LIMIT, + workspaceId: selectedLinearWorkspaceId ?? undefined + }) + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const issues = found as LinearIssue[] const filtered = selectedLinearTeamIds.size > 0 ? issues.filter((issue) => selectedLinearTeamIds.has(issue.team.id)) diff --git a/mobile/src/tasks/use-mobile-tasks-task-pagination-actions.tsx b/mobile/src/tasks/use-mobile-tasks-task-pagination-actions.tsx index 9c2b0b06873..b7cc45ef8a0 100644 --- a/mobile/src/tasks/use-mobile-tasks-task-pagination-actions.tsx +++ b/mobile/src/tasks/use-mobile-tasks-task-pagination-actions.tsx @@ -5,11 +5,8 @@ import { useCallback, useMemo } from './mobile-tasks-dependencies' -import { - type TaskItem, - buildPartialRepositoryNotice, - isSuccess -} from './mobile-tasks-legacy-foundation' +import { type TaskItem, buildPartialRepositoryNotice } from './mobile-tasks-legacy-foundation' +import { linearAccountConnect } from './mobile-task-list-operations' export function useMobileTasksTaskPaginationActions(model: TaskListLoadingModel) { const { @@ -53,11 +50,9 @@ export function useMobileTasksTaskPaginationActions(model: TaskListLoadingModel) setLinearConnectState('connecting') setLinearConnectError('') try { - const response = await client.sendRequest('linear.connect', { apiKey }) - if (!isSuccess(response)) { - throw new Error(response.error.message) - } - const result = response.result as { ok?: boolean; error?: string } + const reply = await linearAccountConnect.request(client, { apiKey }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = linearAccountConnect.interpret(reply) as { ok?: boolean; error?: string } if (result.ok === false) { throw new Error(result.error ?? 'Failed to connect Linear') } diff --git a/mobile/src/test-support/rpc-recording/adapter-load-deferral.test.ts b/mobile/src/test-support/rpc-recording/adapter-load-deferral.test.ts new file mode 100644 index 00000000000..9d18ed02f65 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapter-load-deferral.test.ts @@ -0,0 +1,34 @@ +import { describe, expect, it } from 'vitest' +import { MOUNTED_OPERATION_MODULES } from './adapters/mounted-operation-modules' +import type { operationModuleLoader } from './operation-module-loader' + +/** + * Building a module's table must name product sources without reading them. A `modules.load` hoisted + * out of `useHook` and into the table literal loads at registration time instead of at mount time, + * which breaks two things far from the edit: a mutant anchored in a file two families share is then + * applied more than once and `assertMutationApplied` reports the wrong count, and + * `golden-header-digest.test.ts` builds its tables in a tree holding one family's files and throws + * `Module not found` for the rest. Both read as an engine fault; neither names the adapter. + */ +function refusingLoader(): ReturnType { + return { + load: (path: string) => { + throw new Error(`loaded ${path} before a mount ran`) + }, + mutationsApplied: () => 0 + } +} + +describe('adapter mount tables', () => { + it('reads no product source until a mount runs', () => { + const eager = MOUNTED_OPERATION_MODULES.flatMap(({ source, mounts }) => { + try { + mounts(refusingLoader(), {}) + return [] + } catch (error) { + return [`${source} ${error instanceof Error ? error.message : String(error)}`] + } + }) + expect(eager).toEqual([]) + }) +}) diff --git a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts index 1059a7e0c12..d984be083fd 100644 --- a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts +++ b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts @@ -11,7 +11,18 @@ import { pairingJournalMountAdapters } from './pairing-journal-mount-adapters' import { relayCredentialMountAdapters } from './relay-credential-mount-adapters' import { settingsMountAdapters, settingsMountExposures } from './settings-mount-adapters' import { sourceControlMountAdapters } from './source-control-mount-adapters' +import { taskItemChecksStatusMountAdapters } from './task-item-checks-status-mount-adapters' +import { taskItemConversationMountAdapters } from './task-item-conversation-mount-adapters' +import { taskItemDetailMountAdapters } from './task-item-detail-mount-adapters' +import { taskItemHostedMetadataMountAdapters } from './task-item-hosted-metadata-mount-adapters' +import { taskItemMetadataMountAdapters } from './task-item-metadata-mount-adapters' +import { taskListMountAdapters } from './task-list-mount-adapters' import { taskMountAdapters } from './task-mount-adapters' +import { taskProjectBoardLoadMountAdapters } from './task-project-board-load-mount-adapters' +import { taskProjectRowCommentMountAdapters } from './task-project-row-comment-mount-adapters' +import { taskProjectRowFieldMountAdapters } from './task-project-row-field-mount-adapters' +import { taskProjectRowMergeMountAdapters } from './task-project-row-merge-mount-adapters' +import { taskProjectRowReadMountAdapters } from './task-project-row-read-mount-adapters' import { taskWorkspaceHookMountAdapters } from './task-workspace-hook-mount-adapters' import { taskWorkspaceSenderMountAdapters } from './task-workspace-sender-mount-adapters' import { transportStatusMountAdapters } from './transport-status-mount-adapters' @@ -45,15 +56,32 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ exposes: settingsMountExposures }, { source: 'source-control-mount-adapters.ts', mounts: sourceControlMountAdapters }, + { + source: 'task-item-checks-status-mount-adapters.ts', + mounts: taskItemChecksStatusMountAdapters + }, + { source: 'task-item-conversation-mount-adapters.ts', mounts: taskItemConversationMountAdapters }, + { source: 'task-item-detail-mount-adapters.ts', mounts: taskItemDetailMountAdapters }, + { + source: 'task-item-hosted-metadata-mount-adapters.ts', + mounts: taskItemHostedMetadataMountAdapters + }, + { source: 'task-item-metadata-mount-adapters.ts', mounts: taskItemMetadataMountAdapters }, + { source: 'task-list-mount-adapters.ts', mounts: taskListMountAdapters }, { source: 'task-mount-adapters.ts', mounts: taskMountAdapters }, { - source: 'task-workspace-hook-mount-adapters.ts', - mounts: taskWorkspaceHookMountAdapters + source: 'task-project-board-load-mount-adapters.ts', + mounts: taskProjectBoardLoadMountAdapters }, { - source: 'task-workspace-sender-mount-adapters.ts', - mounts: taskWorkspaceSenderMountAdapters + source: 'task-project-row-comment-mount-adapters.ts', + mounts: taskProjectRowCommentMountAdapters }, + { source: 'task-project-row-field-mount-adapters.ts', mounts: taskProjectRowFieldMountAdapters }, + { source: 'task-project-row-merge-mount-adapters.ts', mounts: taskProjectRowMergeMountAdapters }, + { source: 'task-project-row-read-mount-adapters.ts', mounts: taskProjectRowReadMountAdapters }, + { source: 'task-workspace-hook-mount-adapters.ts', mounts: taskWorkspaceHookMountAdapters }, + { source: 'task-workspace-sender-mount-adapters.ts', mounts: taskWorkspaceSenderMountAdapters }, { source: 'transport-status-mount-adapters.ts', mounts: transportStatusMountAdapters }, { source: 'workspace-settings-mounts.ts', mounts: workspaceSettingsMounts }, { source: 'worktree-catalog-mount-adapters.ts', mounts: worktreeCatalogMountAdapters } diff --git a/mobile/src/test-support/rpc-recording/adapters/task-item-checks-status-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-item-checks-status-mount-adapters.ts new file mode 100644 index 00000000000..e6c96f7bb9c --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-item-checks-status-mount-adapters.ts @@ -0,0 +1,270 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const GITHUB_PR_ITEM = { + provider: 'github', + title: 'A pull request', + source: { + id: 'github:pr:12', + repoId: REPO_ID, + number: 12, + type: 'pr', + state: 'open', + labels: ['bug'], + reviewRequests: [], + latestReviews: [], + reviewDecision: null + } +} as const + +const GITHUB_ISSUE_ITEM = { + provider: 'github', + title: 'An issue', + source: { + id: 'github:issue:9', + repoId: REPO_ID, + number: 9, + type: 'issue', + state: 'open', + labels: ['bug'], + reviewRequests: [] + } +} as const + +const GITLAB_ISSUE_ITEM = { + provider: 'gitlab', + title: 'A GitLab issue', + source: { + id: 'gitlab:issue:4', + repoId: REPO_ID, + number: 4, + type: 'issue', + state: 'opened', + labels: ['bug'], + projectRef: 'group/project' + } +} as const + +const GITLAB_MR_ITEM = { + provider: 'gitlab', + title: 'A merge request', + source: { + id: 'gitlab:mr:7', + repoId: REPO_ID, + number: 7, + type: 'mr', + state: 'opened', + labels: [], + projectRef: 'group/project' + } +} as const + +function gitlabDetailPayload(): Record { + return { + provider: 'gitlab', + body: 'body', + comments: [ISSUE_COMMENT], + labels: ['bug'], + assignees: [], + pipelineJobs: [] + } +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * A pull request's checks and file list, and the open-or-closed state a hosted item can be moved + * to. Both read a detail payload the screen already holds rather than re-fetching it. + */ +export function taskItemChecksStatusMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const checkFiles: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-github-check-file-actions') + >('use-mobile-tasks-github-check-file-actions.tsx').useMobileTasksGithubCheckFileActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + detailPayload: githubDetailPayload(), + expandedPrFilePath: null, + mutatingStatus: false, + prFileCommentDrafts: { 'src/index.ts:12': 'a review comment' }, + prFileContents: {}, + detailRefreshSeq: 0, + error: '' + }, + actions: ({ actions }) => ({ + rerun: () => actions().rerunGitHubChecks(mountFixture(GITHUB_PR_ITEM), true), + viewed: () => + actions().toggleGitHubFileViewed(mountFixture(GITHUB_PR_ITEM), mountFixture(DETAIL_FILE)), + thread: () => + actions().toggleGitHubReviewThread( + mountFixture(GITHUB_PR_ITEM), + mountFixture(REVIEW_COMMENT) + ), + expand: () => + actions().toggleGitHubFileExpansion( + mountFixture(GITHUB_PR_ITEM), + mountFixture(DETAIL_FILE) + ), + 'file-comment': () => + actions().addGitHubFileReviewComment( + mountFixture(GITHUB_PR_ITEM), + mountFixture(DETAIL_FILE), + 12 + ) + }), + state: (model) => ({ + payload: model.detailPayload, + contents: model.prFileContents, + drafts: model.prFileCommentDrafts, + refreshSeq: model.detailRefreshSeq, + error: model.error, + mutating: model.mutatingStatus + }) + }) + } + function hostedStatus(item: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-gitlab-github-status-actions.tsx' + ).useMobileTasksGitlabGithubStatusActions(model), + fixture: { + detailPayload: item.provider === 'github' ? githubDetailPayload() : gitlabDetailPayload(), + loadTasks: async () => {}, + mutatingStatus: false, + actionItem: item, + items: [item], + error: '' + }, + actions: ({ actions }) => ({ + 'gitlab-status': () => actions().toggleGitLabStatus(mountFixture(item)), + 'github-metadata': () => + actions().updateGitHubIssueMetadata(mountFixture(GITHUB_ISSUE_ITEM), { + title: 'Renamed', + addLabels: ['triage'], + removeLabels: ['bug'] + }) + }), + state: (model) => ({ + payload: model.detailPayload, + item: model.actionItem, + items: model.items, + error: model.error, + mutating: model.mutatingStatus + }) + }) + } + return { + 'tasks.item-checks-files-github': checkFiles, + 'tasks.item-status-gitlab': hostedStatus(GITLAB_ISSUE_ITEM), + 'tasks.item-status-gitlab-mr': hostedStatus(GITLAB_MR_ITEM) + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-item-conversation-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-item-conversation-mount-adapters.ts new file mode 100644 index 00000000000..d4b2794a5e5 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-item-conversation-mount-adapters.ts @@ -0,0 +1,289 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +const GITHUB_PR_ITEM = { + provider: 'github', + title: 'A pull request', + source: { + id: 'github:pr:12', + repoId: REPO_ID, + number: 12, + type: 'pr', + state: 'open', + labels: ['bug'], + reviewRequests: [], + latestReviews: [], + reviewDecision: null + } +} as const + +const GITHUB_ISSUE_ITEM = { + provider: 'github', + title: 'An issue', + source: { + id: 'github:issue:9', + repoId: REPO_ID, + number: 9, + type: 'issue', + state: 'open', + labels: ['bug'], + reviewRequests: [] + } +} as const + +const GITLAB_ISSUE_ITEM = { + provider: 'gitlab', + title: 'A GitLab issue', + source: { + id: 'gitlab:issue:4', + repoId: REPO_ID, + number: 4, + type: 'issue', + state: 'opened', + labels: ['bug'], + projectRef: 'group/project' + } +} as const + +const GITLAB_MR_ITEM = { + provider: 'gitlab', + title: 'A merge request', + source: { + id: 'gitlab:mr:7', + repoId: REPO_ID, + number: 7, + type: 'mr', + state: 'opened', + labels: [], + projectRef: 'group/project' + } +} as const + +const LINEAR_ITEM = { + provider: 'linear', + title: 'A Linear issue', + source: { + id: 'issue-1', + workspaceId: 'linear-workspace', + identifier: 'ENG-1', + workspaceName: 'Workspace', + url: '', + description: '', + labels: [], + priority: 0, + updatedAt: '2020-01-01T00:00:00.000Z', + state: { name: 'Todo', type: 'unstarted', color: '#000000' }, + team: { id: 'team-1', key: 'ENG', name: 'Engineering', workspaceId: 'linear-workspace' }, + project: null, + subIssues: [] + } +} as const + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +function gitlabDetailPayload(): Record { + return { + provider: 'gitlab', + body: 'body', + comments: [ISSUE_COMMENT], + labels: ['bug'], + assignees: [], + pipelineJobs: [] + } +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * Writing on a task item: issue comments, pull-request review comments and their replies, and the + * merge that a reply-or-merge hook shares a screen with. Each provider keeps its own refusal text. + */ +export function taskItemConversationMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + function commentReview(item: Record, payload: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-hosted-comment-review-actions.tsx' + ).useMobileTasksHostedCommentReviewActions(model), + fixture: { + copiedLinkResetTimerRef: { current: null }, + detailPayload: payload, + itemCommentDraft: 'a comment', + itemReviewersDraft: 'octocat', + mutatingStatus: false, + actionItem: item, + items: [item], + copiedLinkKey: null, + error: '' + }, + actions: ({ actions }) => ({ + comment: () => actions().addHostedItemComment(mountFixture(item)), + reviewers: () => actions().requestGitHubReviewers(mountFixture(item)), + checks: () => actions().refreshGitHubChecks(mountFixture(item)) + }), + state: (model) => ({ + payload: model.detailPayload, + item: model.actionItem, + error: model.error, + mutating: model.mutatingStatus, + draft: model.itemCommentDraft + }) + }) + } + function replyMerge(item: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-github-reply-merge-actions.tsx' + ).useMobileTasksGithubReplyMergeActions(model), + fixture: { + itemReplyDrafts: { '501': 'a reply', 'comment-2': 'a reply' }, + loadTasks: async () => {}, + mutatingStatus: false, + taskUiReady: true, + actionItem: item, + items: [item], + detailPayload: item.provider === 'github' ? githubDetailPayload() : gitlabDetailPayload(), + error: '' + }, + actions: ({ actions }) => ({ + 'review-reply': () => + actions().replyToGitHubComment(mountFixture(item), mountFixture(REVIEW_COMMENT)), + 'issue-reply': () => + actions().replyToGitHubComment(mountFixture(item), mountFixture(ISSUE_COMMENT)), + merge: () => actions().mergeHostedReview(mountFixture(item), 'squash'), + 'linear-status': () => + actions().setLinearStatus( + mountFixture(LINEAR_ITEM), + mountFixture({ + id: 'state-2', + name: 'Done', + type: 'completed', + color: '#00ff00' + }) + ) + }), + state: (model) => ({ + payload: model.detailPayload, + item: model.actionItem, + items: model.items, + error: model.error, + mutating: model.mutatingStatus + }) + }) + } + return { + 'tasks.item-comment-github': commentReview(GITHUB_ISSUE_ITEM, githubDetailPayload()), + 'tasks.item-review-github': commentReview(GITHUB_PR_ITEM, githubDetailPayload()), + 'tasks.item-comment-gitlab': commentReview(GITLAB_ISSUE_ITEM, gitlabDetailPayload()), + 'tasks.item-comment-gitlab-mr': commentReview(GITLAB_MR_ITEM, gitlabDetailPayload()), + 'tasks.item-reply-merge-github': replyMerge(GITHUB_PR_ITEM), + 'tasks.item-merge-gitlab': replyMerge(GITLAB_MR_ITEM) + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-item-detail-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-item-detail-mount-adapters.ts new file mode 100644 index 00000000000..bf9b508b873 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-item-detail-mount-adapters.ts @@ -0,0 +1,154 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const REPO_ID = 'repo-1' + +const GITHUB_PR_ITEM = { + provider: 'github', + title: 'A pull request', + source: { + id: 'github:pr:12', + repoId: REPO_ID, + number: 12, + type: 'pr', + state: 'open', + labels: ['bug'], + reviewRequests: [], + latestReviews: [], + reviewDecision: null + } +} as const + +const GITLAB_ISSUE_ITEM = { + provider: 'gitlab', + title: 'A GitLab issue', + source: { + id: 'gitlab:issue:4', + repoId: REPO_ID, + number: 4, + type: 'issue', + state: 'opened', + labels: ['bug'], + projectRef: 'group/project' + } +} as const + +const LINEAR_ITEM = { + provider: 'linear', + title: 'A Linear issue', + source: { + id: 'issue-1', + workspaceId: 'linear-workspace', + identifier: 'ENG-1', + workspaceName: 'Workspace', + url: '', + description: '', + labels: [], + priority: 0, + updatedAt: '2020-01-01T00:00:00.000Z', + state: { name: 'Todo', type: 'unstarted', color: '#000000' }, + team: { id: 'team-1', key: 'ENG', name: 'Engineering', workspaceId: 'linear-workspace' }, + project: null, + subIssues: [] + } +} as const + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * One task item's provider details. The hook keeps a `stale` guard between the request and the + * state commit, so these families record that the guard still sits there rather than asserting it. + */ +export function taskItemDetailMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + function itemDetail(item: Record) { + // Loaded on mount, not while the table is built: `task-mount-adapters.ts` mounts this same hook, + // and a mutant anchored in it would otherwise be applied by both modules' loaders at once. + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-item-detail-loading.tsx' + ).useMobileTasksItemDetailLoading(model), + fixture: { + actionItem: item, + detailRefreshSeq: 0, + tasksSupported: true, + detailLoading: false, + detailError: '', + detailPayload: null, + items: [item] + }, + actions: () => ({}), + state: (model) => ({ + loading: model.detailLoading, + error: model.detailError, + payload: model.detailPayload, + item: model.actionItem, + items: model.items + }) + }) + } + return { + 'tasks.item-detail-github': itemDetail(GITHUB_PR_ITEM), + 'tasks.item-detail-gitlab': itemDetail(GITLAB_ISSUE_ITEM), + // The Linear arm with its issue leg answered. The b3 seed refuses that leg, so its matrix + // never reaches the comment leg's acceptance: the issue error is raised first either way. + 'tasks.item-detail-linear': itemDetail(LINEAR_ITEM) + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-item-hosted-metadata-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-item-hosted-metadata-mount-adapters.ts new file mode 100644 index 00000000000..bd932050411 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-item-hosted-metadata-mount-adapters.ts @@ -0,0 +1,277 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const GITHUB_PR_ITEM = { + provider: 'github', + title: 'A pull request', + source: { + id: 'github:pr:12', + repoId: REPO_ID, + number: 12, + type: 'pr', + state: 'open', + labels: ['bug'], + reviewRequests: [], + latestReviews: [], + reviewDecision: null + } +} as const + +const GITLAB_ISSUE_ITEM = { + provider: 'gitlab', + title: 'A GitLab issue', + source: { + id: 'gitlab:issue:4', + repoId: REPO_ID, + number: 4, + type: 'issue', + state: 'opened', + labels: ['bug'], + projectRef: 'group/project' + } +} as const + +const GITLAB_MR_ITEM = { + provider: 'gitlab', + title: 'A merge request', + source: { + id: 'gitlab:mr:7', + repoId: REPO_ID, + number: 7, + type: 'mr', + state: 'opened', + labels: [], + projectRef: 'group/project' + } +} as const + +const LINEAR_ITEM = { + provider: 'linear', + title: 'A Linear issue', + source: { + id: 'issue-1', + workspaceId: 'linear-workspace', + identifier: 'ENG-1', + workspaceName: 'Workspace', + url: '', + description: '', + labels: [], + priority: 0, + updatedAt: '2020-01-01T00:00:00.000Z', + state: { name: 'Todo', type: 'unstarted', color: '#000000' }, + team: { id: 'team-1', key: 'ENG', name: 'Engineering', workspaceId: 'linear-workspace' }, + project: null, + subIssues: [] + } +} as const + +function gitlabDetailPayload(): Record { + return { + provider: 'gitlab', + body: 'body', + comments: [ISSUE_COMMENT], + labels: ['bug'], + assignees: [], + pipelineJobs: [] + } +} + +function linearDetailPayload(): Record { + return { + provider: 'linear', + description: 'description', + comments: [], + labels: [], + assignee: undefined, + project: null, + children: [] + } +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * Editing an item's labels, assignees and reviewers, and the Linear equivalents. The hosted hook + * routes by provider and item type, so each arm is mounted against the item shape that selects it. + */ +export function taskItemHostedMetadataMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + function hostedMetadata(item: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-hosted-metadata-actions.tsx' + ).useMobileTasksHostedMetadataActions(model), + fixture: { + detailPayload: item.provider === 'github' ? githubDetailPayload() : gitlabDetailPayload(), + loadTasks: async () => {}, + mutatingStatus: false, + actionItem: item, + items: [item], + error: '' + }, + actions: ({ actions }) => ({ + 'update-pr': () => + actions().updateGitHubPullRequestMetadata(mountFixture(GITHUB_PR_ITEM), { + title: 'Renamed', + body: 'new body' + }), + 'update-gitlab': () => + actions().updateGitLabIssueMetadata(mountFixture(item), { + title: 'Renamed', + addLabels: ['triage'] + }) + }), + state: (model) => ({ + payload: model.detailPayload, + item: model.actionItem, + items: model.items, + error: model.error, + mutating: model.mutatingStatus + }) + }) + } + const linearItem: MountAdapter = (context) => { + const useActions = load( + 'use-mobile-tasks-linear-item-actions.tsx' + ).useMobileTasksLinearItemActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + linearCommentDraft: 'a linear comment', + linearSubIssueTitle: 'A sub-issue', + mutatingStatus: false, + actionItem: LINEAR_ITEM, + detailPayload: linearDetailPayload(), + error: '' + }, + actions: ({ actions }) => ({ + comment: () => actions().addLinearComment(mountFixture(LINEAR_ITEM)), + 'sub-issue-open': () => + actions().openLinearSubIssue( + mountFixture({ id: 'issue-2', identifier: 'ENG-2' }), + 'linear-workspace' + ), + 'sub-issue-create': () => actions().createLinearSubIssue(mountFixture(LINEAR_ITEM)) + }), + state: (model) => ({ + payload: model.detailPayload, + item: model.actionItem, + error: model.error, + mutating: model.mutatingStatus + }) + }) + } + return { + 'tasks.item-metadata-github': hostedMetadata(GITHUB_PR_ITEM), + 'tasks.item-metadata-gitlab': hostedMetadata(GITLAB_ISSUE_ITEM), + 'tasks.item-metadata-gitlab-mr': hostedMetadata(GITLAB_MR_ITEM), + 'tasks.linear-item-actions': linearItem + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-item-metadata-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-item-metadata-mount-adapters.ts new file mode 100644 index 00000000000..a1a06db4456 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-item-metadata-mount-adapters.ts @@ -0,0 +1,245 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +/** The one hosted repository every task family queries, shaped the way `isHostedTaskRepo` needs. */ +const HOSTED_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo', provider: 'github' } + +const GITHUB_ISSUE_ITEM = { + provider: 'github', + title: 'An issue', + source: { + id: 'github:issue:9', + repoId: REPO_ID, + number: 9, + type: 'issue', + state: 'open', + labels: ['bug'], + reviewRequests: [] + } +} as const + +const LINEAR_ITEM = { + provider: 'linear', + title: 'A Linear issue', + source: { + id: 'issue-1', + workspaceId: 'linear-workspace', + identifier: 'ENG-1', + workspaceName: 'Workspace', + url: '', + description: '', + labels: [], + priority: 0, + updatedAt: '2020-01-01T00:00:00.000Z', + state: { name: 'Todo', type: 'unstarted', color: '#000000' }, + team: { id: 'team-1', key: 'ENG', name: 'Engineering', workspaceId: 'linear-workspace' }, + project: null, + subIssues: [] + } +} as const + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * The label and assignee pickers behind one item's metadata sheet, and the Linear team context the + * composer and the status picker share. Both keep a `stale` guard between request and commit. + */ +export function taskItemMetadataMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const itemMetadata: MountAdapter = (context) => { + const useEffects = load< + typeof import('../../../tasks/use-mobile-tasks-item-detail-metadata-effects') + >('use-mobile-tasks-item-detail-metadata-effects.tsx').useMobileTasksItemDetailMetadataEffects + return mountModelHook(context, { + useHook: (model) => useEffects(model), + fixture: { + actionItem: GITHUB_ISSUE_ITEM, + detailPayload: githubDetailPayload(), + tasksSupported: true, + itemAvailableLabels: [], + itemAvailableLabelsError: '', + itemLabelsLoading: false, + itemLabelsError: '', + itemAssignableUsers: [], + itemAssignableUsersLoading: false, + itemAssignableUsersError: '', + itemBodyDraft: '' + }, + actions: () => ({}), + state: (model) => ({ + labels: model.itemAvailableLabels, + labelsError: model.itemLabelsError, + labelsLoading: model.itemLabelsLoading, + users: model.itemAssignableUsers, + usersError: model.itemAssignableUsersError, + usersLoading: model.itemAssignableUsersLoading + }) + }) + } + const linearTeamContext: MountAdapter = (context) => { + const useEffects = load< + typeof import('../../../tasks/use-mobile-tasks-list-and-detail-effects') + >('use-mobile-tasks-list-and-detail-effects.tsx').useMobileTasksListAndDetailEffects + return mountModelHook(context, { + useHook: (model) => useEffects(model), + fixture: { + actionItem: null, + activeGitHubProject: null, + activeGitHubProjectViewId: null, + appliedGithubProjectSearch: undefined, + appliedQuery: '', + connState: 'connected', + copiedLinkResetTimerRef: { current: null }, + githubKind: 'issues', + githubMode: 'items', + githubPreset: 'issues', + hostedRepos: [HOSTED_REPO], + linearConnected: true, + linearFilter: 'all', + linearMetadataItem: null, + loadGitHubProjectTable: async () => {}, + loadGitHubProjects: async () => {}, + loadLinearContext: async () => {}, + loadTasks: async () => {}, + persistTaskResumeState: () => {}, + provider: 'linear', + query: '', + refreshTasks: () => {}, + selectGitHubProject: async () => {}, + showCreateTask: false, + showGitHubProjectPicker: false, + taskStateHydrated: true, + taskUiReady: true, + tasksSupported: true, + linearTeams: [], + linearStates: [], + linearStatesLoading: false, + createTeamId: null + }, + actions: ({ model, update }) => ({ + 'open-composer': () => { + model.showCreateTask = true + return update() + }, + 'select-metadata-item': () => { + model.linearMetadataItem = LINEAR_ITEM + return update() + } + }), + state: (model) => ({ + teams: model.linearTeams, + createTeamId: model.createTeamId, + states: model.linearStates, + statesLoading: model.linearStatesLoading + }) + }) + } + return { + 'tasks.item-detail-metadata': itemMetadata, + 'tasks.linear-team-context': linearTeamContext + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts new file mode 100644 index 00000000000..683b2d75916 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-list-mount-adapters.ts @@ -0,0 +1,264 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** The one hosted repository every task family queries, shaped the way `isHostedTaskRepo` needs. */ +const HOSTED_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo', provider: 'github' } + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * The task list screen's loads and the composer's writes: provider item pages and counts, the + * Linear account context, the list query itself, connecting Linear, and creating a task. Every one + * of these keeps a generation guard between the request and the state commit. + */ +export function taskListMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + + const providerLoad: MountAdapter = (context) => { + const useActions = load( + 'use-mobile-tasks-provider-load-actions.tsx' + ).useMobileTasksProviderLoadActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + appliedQuery: 'bug', + connState: 'connected', + defaultLinearTeamSelectionRef: { current: null }, + githubKind: 'issues', + taskUiReady: true, + tasksSupported: true, + linearConnected: false, + linearTeams: [], + linearWorkspaces: [], + selectedLinearTeamIds: new Set(), + selectedLinearWorkspaceId: null + }, + actions: ({ actions }) => ({ + 'linear-context': () => actions().loadLinearContext(), + 'persist-teams': () => + actions().persistLinearTeamSelection( + new Set(['team-1']), + mountFixture([{ id: 'team-1' }, { id: 'team-2' }]) + ), + // `context.client` rather than `model.client`: the model holds that same client under an + // `unknown` fixture record, and reading it there would need a cast the context does not. + 'github-page': () => + actions().fetchGitHubItemsPage(context.client, mountFixture([HOSTED_REPO])), + 'github-count': () => + actions().countGitHubItems(context.client, mountFixture([HOSTED_REPO])) + }), + state: (model) => ({ + connected: model.linearConnected, + teams: model.linearTeams, + workspaces: model.linearWorkspaces, + selectedTeams: model.selectedLinearTeamIds, + workspaceId: model.selectedLinearWorkspaceId + }) + }) + } + + function taskList(provider: string, extra: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-task-list-loading.tsx' + ).useMobileTasksTaskListLoading(model), + fixture: { + appliedQuery: '', + clientRef: { current: context.client }, + connState: 'connected', + countGitHubItems: async () => 0, + fetchGitHubItemsPage: async () => ({ + items: [], + failedCount: 0, + sourcesByRepoId: {}, + sourceErrors: [], + sourceFallbacks: [] + }), + githubMode: 'items', + gitlabFilter: 'opened', + gitlabView: 'project', + linearConnected: true, + linearFilter: 'all', + linearOrderBy: 'priority', + loadGenerationRef: { current: 0 }, + provider, + repoListEnsureLoaded: async () => [HOSTED_REPO], + resetGitHubItemsState: () => {}, + selectedLinearTeamIds: new Set(), + selectedLinearWorkspaceId: 'linear-workspace', + selectedRepoIds: new Set(), + taskStateHydrated: true, + tasksSupported: true, + items: [], + error: '', + loading: false, + refreshing: false, + ...extra + }, + actions: ({ actions, model, update }) => ({ + load: () => actions().loadTasks(), + // Re-renders and sends nothing: loadTasks is a useCallback over appliedQuery, so the + // search arm is only reachable through a rebuilt closure. + 'set-query': (args) => { + model.appliedQuery = String(args.query ?? '') + return update() + } + }), + state: (model) => ({ + items: model.items, + error: model.error, + loading: model.loading, + refreshing: model.refreshing + }) + }) + } + + const linearConnect: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-task-pagination-actions') + >('use-mobile-tasks-task-pagination-actions.tsx').useMobileTasksTaskPaginationActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + connState: 'connected', + fetchGitHubItemsPage: async () => ({ items: [], failedCount: 0 }), + githubCurrentPage: 0, + githubPages: [[]], + githubPaginationLoading: false, + githubTotalCount: null, + linearApiKeyDraft: 'lin_api_key', + linearConnectState: 'idle', + loadLinearContext: async () => {}, + loadTasks: async () => {}, + selectedHostedRepos: [HOSTED_REPO], + taskUiReady: true, + tasksSupported: true, + linearConnectError: '', + linearConnected: false, + provider: 'github', + visibleProviders: ['github'], + showLinearConnect: true + }, + actions: ({ actions }) => ({ connect: () => actions().connectLinearAccount() }), + state: (model) => ({ + state: model.linearConnectState, + error: model.linearConnectError, + connected: model.linearConnected, + provider: model.provider, + providers: model.visibleProviders + }) + }) + } + + function taskCreate(provider: string) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-task-create-actions.tsx' + ).useMobileTasksTaskCreateActions(model), + fixture: { + createBody: 'a body', + createRepoId: REPO_ID, + createTeamId: 'team-1', + createTitle: 'A new task', + creatingTask: false, + hostedRepos: [HOSTED_REPO], + linearTeams: [ + { id: 'team-1', workspaceId: 'linear-workspace', workspaceName: 'Workspace' } + ], + loadTasks: async () => {}, + provider, + repoListReload: async () => [HOSTED_REPO], + taskStateHydrated: true, + taskUiReady: true, + tasksSupported: true, + actionItem: null, + error: '', + showCreateTask: true + }, + actions: ({ actions }) => ({ + create: () => actions().createTask(), + 'issue-source': () => + actions().setGitHubIssueSourcePreference(mountFixture(HOSTED_REPO), 'upstream') + }), + state: (model) => ({ + item: model.actionItem, + error: model.error, + creating: model.creatingTask, + composer: model.showCreateTask + }) + }) + } + + return { + 'tasks.provider-load': providerLoad, + 'tasks.task-list-gitlab-todos': taskList('gitlab', { gitlabView: 'todos' }), + 'tasks.task-list-gitlab-items': taskList('gitlab', {}), + 'tasks.task-list-linear': taskList('linear', {}), + 'tasks.linear-connect': linearConnect, + 'tasks.task-create-github': taskCreate('github'), + 'tasks.task-create-gitlab': taskCreate('gitlab'), + 'tasks.task-create-linear': taskCreate('linear') + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-project-board-load-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-project-board-load-mount-adapters.ts new file mode 100644 index 00000000000..46f762b05cd --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-project-board-load-mount-adapters.ts @@ -0,0 +1,276 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const PROJECT_HOST = 'github.enterprise.test' + +const PROJECT_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo' } + +const ISSUE_ROW = { + id: 'item-1', + itemType: 'ISSUE', + content: { + repository: 'owner/repo', + number: 1, + url: 'https://github.com/owner/repo/issues/1', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const PR_ROW = { + id: 'item-2', + itemType: 'PULL_REQUEST', + content: { + repository: 'owner/repo', + number: 2, + url: 'https://github.com/owner/repo/pull/2', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const STATUS_FIELD = { + id: 'field-1', + name: 'Status', + dataType: 'SINGLE_SELECT', + options: [] +} + +const PROJECT_TABLE = { + project: { id: 'project-1', title: 'Board', number: 3 }, + selectedView: { id: 'view-1', number: 1, name: 'Table', filter: '', layout: 'TABLE_LAYOUT' }, + fields: [STATUS_FIELD], + rows: [ISSUE_ROW, PR_ROW] +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * Getting a GitHub Projects board on screen: which projects and views the account can see, one + * view's table, and resolving a pasted project reference to a repository. Every `github.project.*` + * reply carries its own `{ok, error}` envelope inside an accepted result, which the board reads + * itself — acceptance only decides whether there is a payload at all. + */ +export function taskProjectBoardLoadMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const boardFixture = { + activeGitHubProjectHost: PROJECT_HOST, + findProjectRowRepo: () => PROJECT_REPO, + projectMutating: false, + projectRowDetail: githubDetailPayload(), + projectRowItem: ISSUE_ROW, + githubProjectTable: PROJECT_TABLE, + projectRowDetailError: '', + projectRowDetailRefreshSeq: 0 + } + const boardLoad: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-project-loading-actions') + >('use-mobile-tasks-project-loading-actions.tsx').useMobileTasksProjectLoadingActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + activeGitHubProject: { + owner: 'owner', + ownerType: 'organization', + number: 3, + host: PROJECT_HOST + }, + activeGitHubProjectHost: PROJECT_HOST, + activeGitHubProjectViewId: 'view-1', + connState: 'connected', + githubProjectPasteInput: 'https://github.com/orgs/owner/projects/3', + githubProjectSettings: { recent: [], lastViewByProject: {}, activeProject: null }, + loadTasks: async () => {}, + persistGitHubProjectSettings: () => {}, + repoListReload: async () => [PROJECT_REPO], + taskStateHydrated: true, + tasksSupported: true, + githubProjects: [], + githubProjectViews: [], + githubProjectTable: null, + githubProjectError: '', + githubProjectLoading: false, + githubProjectPartialFailures: [], + githubProjectPasteBusy: false, + githubProjectPasteError: '', + githubProjectSearch: '', + appliedGithubProjectSearch: undefined, + pendingGitHubProjectViewSelection: null, + showGitHubProjectPicker: true, + showGitHubProjectViewPicker: false + }, + actions: ({ actions }) => ({ + projects: () => actions().loadGitHubProjects(), + views: () => + actions().loadGitHubProjectViews( + mountFixture({ + owner: 'owner', + ownerType: 'organization', + number: 3, + host: PROJECT_HOST + }) + ), + table: () => actions().loadGitHubProjectTable(), + paste: () => actions().resolveGitHubProjectFromInput() + }), + state: (model) => ({ + projects: model.githubProjects, + views: model.githubProjectViews, + table: model.githubProjectTable, + error: model.githubProjectError, + pasteError: model.githubProjectPasteError, + loading: model.githubProjectLoading + }) + }) + } + const repoSlugs: MountAdapter = (context) => { + const useResolution = load< + typeof import('../../../tasks/use-mobile-tasks-project-repository-resolution') + >( + 'use-mobile-tasks-project-repository-resolution.tsx' + ).useMobileTasksProjectRepositoryResolution + return mountModelHook(context, { + useHook: (model) => useResolution(model), + fixture: { + ...boardFixture, + actionItem: null, + activeGitHubProject: { + owner: 'owner', + ownerType: 'organization', + number: 3, + host: PROJECT_HOST + }, + connState: 'connected', + detailPayload: null, + githubMode: 'project', + githubProjectSettings: { recent: [], lastViewByProject: {}, activeProject: null }, + githubProjectViews: [], + githubRepoSlugCache: {}, + hostedRepos: [PROJECT_REPO], + itemAssignableUsers: [], + projectAssignableUsers: [], + provider: 'github', + taskStateHydrated: true, + tasksSupported: true + }, + actions: () => ({}), + state: (model) => ({ cache: model.githubRepoSlugCache }) + }) + } + return { + 'tasks.project-repo-slugs': repoSlugs, + 'tasks.project-board-load': boardLoad + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-project-row-comment-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-project-row-comment-mount-adapters.ts new file mode 100644 index 00000000000..137d927c5c3 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-project-row-comment-mount-adapters.ts @@ -0,0 +1,249 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const PROJECT_HOST = 'github.enterprise.test' + +const PROJECT_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo' } + +const ISSUE_ROW = { + id: 'item-1', + itemType: 'ISSUE', + content: { + repository: 'owner/repo', + number: 1, + url: 'https://github.com/owner/repo/issues/1', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const PR_ROW = { + id: 'item-2', + itemType: 'PULL_REQUEST', + content: { + repository: 'owner/repo', + number: 2, + url: 'https://github.com/owner/repo/pull/2', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const STATUS_FIELD = { + id: 'field-1', + name: 'Status', + dataType: 'SINGLE_SELECT', + options: [] +} + +const PROJECT_TABLE = { + project: { id: 'project-1', title: 'Board', number: 3 }, + selectedView: { id: 'view-1', number: 1, name: 'Table', filter: '', layout: 'TABLE_LAYOUT' }, + fields: [STATUS_FIELD], + rows: [ISSUE_ROW, PR_ROW] +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * Writing on a board row's conversation: review threads and their replies, and plain comments on + * an issue or a pull-request row. + */ +export function taskProjectRowCommentMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const boardFixture = { + activeGitHubProjectHost: PROJECT_HOST, + findProjectRowRepo: () => PROJECT_REPO, + projectMutating: false, + projectRowDetail: githubDetailPayload(), + projectRowItem: ISSUE_ROW, + githubProjectTable: PROJECT_TABLE, + projectRowDetailError: '', + projectRowDetailRefreshSeq: 0 + } + const rowThreads: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-project-thread-reply-actions') + >('use-mobile-tasks-project-thread-reply-actions.tsx').useMobileTasksProjectThreadReplyActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + ...boardFixture, + projectRowItem: PR_ROW, + itemReplyDrafts: { '501': 'a reply', 'comment-2': 'a reply' }, + projectEditingCommentId: null, + projectEditingCommentDraft: '' + }, + actions: ({ actions }) => ({ + 'delete-comment': () => + actions().deleteProjectRowComment( + mountFixture(PR_ROW), + mountFixture({ ...REVIEW_COMMENT }) + ), + thread: () => + actions().toggleProjectGitHubReviewThread( + mountFixture(PR_ROW), + mountFixture(REVIEW_COMMENT) + ), + 'review-reply': () => + actions().replyToProjectGitHubComment(mountFixture(PR_ROW), mountFixture(REVIEW_COMMENT)), + 'issue-reply': () => + actions().replyToProjectGitHubComment(mountFixture(PR_ROW), mountFixture(ISSUE_COMMENT)) + }), + state: (model) => ({ + detail: model.projectRowDetail, + error: model.projectRowDetailError, + mutating: model.projectMutating + }) + }) + } + function rowComments(row: Record) { + return (context: Parameters[0]) => + mountModelHook(context, { + useHook: (model) => + load( + 'use-mobile-tasks-project-workspace-comment-actions.tsx' + ).useMobileTasksProjectWorkspaceCommentActions(model), + fixture: { + ...boardFixture, + projectRowItem: row, + openWorkspaceCreate: () => {}, + projectCommentDraft: 'a project comment', + projectEditingCommentDraft: 'an edited comment', + projectEditingCommentId: '501', + tasksSupported: true, + error: '', + projectRepoNotInOrca: null + }, + actions: ({ actions }) => ({ + 'update-item': () => + actions().mutateProjectRowIssueOrPr(mountFixture(row), { title: 'Renamed' }), + 'add-comment': () => actions().addProjectRowComment(mountFixture(row)), + 'update-comment': () => + actions().updateProjectRowComment(mountFixture(row), mountFixture(REVIEW_COMMENT)) + }), + state: (model) => ({ + row: model.projectRowItem, + detail: model.projectRowDetail, + error: model.projectRowDetailError, + mutating: model.projectMutating + }) + }) + } + return { + 'tasks.project-row-threads': rowThreads, + 'tasks.project-row-comments-issue': rowComments(ISSUE_ROW), + 'tasks.project-row-comments-pr': rowComments(PR_ROW) + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-project-row-field-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-project-row-field-mount-adapters.ts new file mode 100644 index 00000000000..36e10d4a949 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-project-row-field-mount-adapters.ts @@ -0,0 +1,249 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const PROJECT_HOST = 'github.enterprise.test' + +const PROJECT_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo' } + +const ISSUE_ROW = { + id: 'item-1', + itemType: 'ISSUE', + content: { + repository: 'owner/repo', + number: 1, + url: 'https://github.com/owner/repo/issues/1', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const PR_ROW = { + id: 'item-2', + itemType: 'PULL_REQUEST', + content: { + repository: 'owner/repo', + number: 2, + url: 'https://github.com/owner/repo/pull/2', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +/** + * A single-select field as the board actually holds one. `kind` is the discriminant + * `optimisticProjectFieldValue` switches on, and the option has to be present for the optimistic + * value to carry its name and colour rather than the not-found fallback. + */ +const STATUS_FIELD = { + kind: 'single-select', + id: 'field-1', + name: 'Status', + dataType: 'SINGLE_SELECT', + options: [{ id: 'option-1', name: 'In progress', color: 'YELLOW' }] +} as const + +const PROJECT_TABLE = { + project: { id: 'project-1', title: 'Board', number: 3 }, + selectedView: { id: 'view-1', number: 1, name: 'Table', filter: '', layout: 'TABLE_LAYOUT' }, + fields: [STATUS_FIELD], + rows: [ISSUE_ROW, PR_ROW] +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * Writing a board row's own state: a project field value, and re-running or reviewing the checks + * on the pull request behind a row. + */ +export function taskProjectRowFieldMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const boardFixture = { + activeGitHubProjectHost: PROJECT_HOST, + findProjectRowRepo: () => PROJECT_REPO, + projectMutating: false, + projectRowDetail: githubDetailPayload(), + projectRowItem: ISSUE_ROW, + githubProjectTable: PROJECT_TABLE, + projectRowDetailError: '', + projectRowDetailRefreshSeq: 0 + } + const rowFields: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-project-metadata-actions') + >('use-mobile-tasks-project-metadata-actions.tsx').useMobileTasksProjectMetadataActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { ...boardFixture, projectFieldDrafts: {} }, + actions: ({ actions }) => ({ + 'set-field': () => + actions().mutateProjectRowField( + mountFixture(ISSUE_ROW), + mountFixture(STATUS_FIELD), + mountFixture({ kind: 'single-select', optionId: 'option-1' }) + ), + 'clear-field': () => + actions().mutateProjectRowField( + mountFixture(ISSUE_ROW), + mountFixture(STATUS_FIELD), + null + ), + 'issue-type': () => + actions().mutateProjectRowIssueType( + mountFixture(ISSUE_ROW), + mountFixture({ id: 'type-1', name: 'Bug', color: 'RED', description: null }) + ) + }), + state: (model) => ({ + row: model.projectRowItem, + table: model.githubProjectTable, + error: model.projectRowDetailError, + mutating: model.projectMutating + }) + }) + } + const rowReviewChecks: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-project-review-check-actions') + >('use-mobile-tasks-project-review-check-actions.tsx').useMobileTasksProjectReviewCheckActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { ...boardFixture, projectRowItem: PR_ROW, projectReviewersDraft: 'octocat' }, + actions: ({ actions }) => ({ + reviewers: () => actions().requestProjectGitHubReviewers(mountFixture(PR_ROW)), + checks: () => actions().refreshProjectGitHubChecks(mountFixture(PR_ROW)), + rerun: () => actions().rerunProjectGitHubChecks(mountFixture(PR_ROW), true), + viewed: () => + actions().toggleProjectGitHubFileViewed( + mountFixture(PR_ROW), + mountFixture({ + path: 'src/index.ts', + status: 'modified', + viewerViewedState: 'UNVIEWED' + }) + ) + }), + state: (model) => ({ + detail: model.projectRowDetail, + draft: model.projectReviewersDraft, + refreshSeq: model.projectRowDetailRefreshSeq, + error: model.projectRowDetailError, + mutating: model.projectMutating + }) + }) + } + return { + 'tasks.project-row-fields': rowFields, + 'tasks.project-row-review-checks': rowReviewChecks + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-project-row-merge-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-project-row-merge-mount-adapters.ts new file mode 100644 index 00000000000..4641b468972 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-project-row-merge-mount-adapters.ts @@ -0,0 +1,256 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' +import { mountFixture } from '../recorder-fixture-shape' + +const REPO_ID = 'repo-1' + +const GITHUB_PR_ITEM = { + provider: 'github', + title: 'A pull request', + source: { + id: 'github:pr:12', + repoId: REPO_ID, + number: 12, + type: 'pr', + state: 'open', + labels: ['bug'], + reviewRequests: [], + latestReviews: [], + reviewDecision: null + } +} as const + +const GITHUB_ISSUE_ITEM = { + provider: 'github', + title: 'An issue', + source: { + id: 'github:issue:9', + repoId: REPO_ID, + number: 9, + type: 'issue', + state: 'open', + labels: ['bug'], + reviewRequests: [] + } +} as const + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const PROJECT_HOST = 'github.enterprise.test' + +const PROJECT_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo' } + +const ISSUE_ROW = { + id: 'item-1', + itemType: 'ISSUE', + content: { + repository: 'owner/repo', + number: 1, + url: 'https://github.com/owner/repo/issues/1', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const PR_ROW = { + id: 'item-2', + itemType: 'PULL_REQUEST', + content: { + repository: 'owner/repo', + number: 2, + url: 'https://github.com/owner/repo/pull/2', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const STATUS_FIELD = { + id: 'field-1', + name: 'Status', + dataType: 'SINGLE_SELECT', + options: [] +} + +const PROJECT_TABLE = { + project: { id: 'project-1', title: 'Board', number: 3 }, + selectedView: { id: 'view-1', number: 1, name: 'Table', filter: '', layout: 'TABLE_LAYOUT' }, + fields: [STATUS_FIELD], + rows: [ISSUE_ROW, PR_ROW] +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * A board row's file list and the merge it shares a screen with, plus the issue and pull-request + * state writes that hook exposes alongside them. + */ +export function taskProjectRowMergeMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const boardFixture = { + activeGitHubProjectHost: PROJECT_HOST, + findProjectRowRepo: () => PROJECT_REPO, + projectMutating: false, + projectRowDetail: githubDetailPayload(), + projectRowItem: ISSUE_ROW, + githubProjectTable: PROJECT_TABLE, + projectRowDetailError: '', + projectRowDetailRefreshSeq: 0 + } + const rowFilesMerge: MountAdapter = (context) => { + const useActions = load< + typeof import('../../../tasks/use-mobile-tasks-project-file-merge-actions') + >('use-mobile-tasks-project-file-merge-actions.tsx').useMobileTasksProjectFileMergeActions + return mountModelHook(context, { + useHook: (model) => useActions(model), + fixture: { + ...boardFixture, + projectRowItem: PR_ROW, + expandedPrFilePath: null, + loadTasks: async () => {}, + mutatingStatus: false, + prFileCommentDrafts: { 'src/index.ts:12': 'a review comment' }, + prFileContents: {}, + prFileLoadingPath: null, + actionItem: null, + error: '' + }, + actions: ({ actions }) => ({ + expand: () => + actions().toggleProjectGitHubFileExpansion( + mountFixture(PR_ROW), + mountFixture({ + path: 'src/index.ts', + status: 'modified' + }) + ), + 'file-comment': () => + actions().addProjectGitHubFileReviewComment( + mountFixture(PR_ROW), + mountFixture({ path: 'src/index.ts', status: 'modified' }), + 12 + ), + merge: () => + actions().mergeProjectGitHubPullRequest(mountFixture(PR_ROW), mountFixture('squash')), + // The same hook also owns the item screen's open/close toggle, whose method is a local + // two-literal ternary over the item type rather than a project-board call. + 'issue-state': () => actions().toggleGitHubStatus(mountFixture(GITHUB_ISSUE_ITEM)), + 'pr-state': () => actions().toggleGitHubStatus(mountFixture(GITHUB_PR_ITEM)) + }), + state: (model) => ({ + row: model.projectRowItem, + contents: model.prFileContents, + error: model.projectRowDetailError, + mutating: model.projectMutating + }) + }) + } + return { + 'tasks.project-row-files-merge': rowFilesMerge + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/task-project-row-read-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/task-project-row-read-mount-adapters.ts new file mode 100644 index 00000000000..61aa616f8db --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/task-project-row-read-mount-adapters.ts @@ -0,0 +1,242 @@ +import { hookMount, performHookAction } from '../hook-mount' +import { observableModel, projectObservable } from '../observable-model' +import type { MountAdapter, MountContext, MountedOperation } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const REPO_ID = 'repo-1' + +/** A PR review comment: has a path, a numeric line and a numeric id, so a reply is a review reply. */ +const REVIEW_COMMENT = { + id: 501, + author: 'octocat', + body: 'please fix', + createdAt: '2020-01-01T00:00:00.000Z', + path: 'src/index.ts', + line: 12, + threadId: 'thread-1', + isResolved: false +} as const + +/** An issue comment: no path or line, so a reply falls back to a plain issue comment. */ +const ISSUE_COMMENT = { + id: 'comment-2', + author: 'octocat', + body: 'a thought', + createdAt: '2020-01-01T00:00:00.000Z' +} as const + +const DETAIL_FILE = { + path: 'src/index.ts', + oldPath: undefined, + status: 'modified', + additions: 2, + deletions: 1, + viewerViewedState: 'UNVIEWED' +} as const + +function githubDetailPayload(): Record { + return { + provider: 'github', + body: 'body', + comments: [REVIEW_COMMENT, ISSUE_COMMENT], + labels: ['bug'], + assignees: ['octocat'], + reviewDecision: null, + reviewRequests: [], + latestReviews: [], + headSha: 'head-sha', + baseSha: 'base-sha', + pullRequestId: 'PR_kwDO', + checks: [], + files: [DETAIL_FILE] + } +} + +const PROJECT_HOST = 'github.enterprise.test' + +const PROJECT_REPO = { id: REPO_ID, displayName: 'Repo', path: '/repo' } + +const ISSUE_ROW = { + id: 'item-1', + itemType: 'ISSUE', + content: { + repository: 'owner/repo', + number: 1, + url: 'https://github.com/owner/repo/issues/1', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const PR_ROW = { + id: 'item-2', + itemType: 'PULL_REQUEST', + content: { + repository: 'owner/repo', + number: 2, + url: 'https://github.com/owner/repo/pull/2', + state: 'OPEN', + labels: [], + assignees: [], + issueType: null + }, + fieldValuesByFieldId: {} +} as const + +const STATUS_FIELD = { + id: 'field-1', + name: 'Status', + dataType: 'SINGLE_SELECT', + options: [] +} + +const PROJECT_TABLE = { + project: { id: 'project-1', title: 'Board', number: 3 }, + selectedView: { id: 'view-1', number: 1, name: 'Table', filter: '', layout: 'TABLE_LAYOUT' }, + fields: [STATUS_FIELD], + rows: [ISSUE_ROW, PR_ROW] +} + +/** + * One model in, an actions object out, every setter recorded as an effect: the shape this domain's + * hooks share. Copied per module rather than shared, because an adapter may not import another file + * in this directory: a golden pins the one module it was recorded through, so plumbing reaching + * across the seam would drive recordings its header does not cover. + */ +type ModelHookSpec = { + /** Called inside the render body, so a hook that throws is recorded as a mount failure. */ + readonly useHook: (model: never) => Actions + readonly fixture: Record + readonly actions: (context: { + /** A getter, not a value: an action that re-renders first needs the rebuilt callbacks. */ + readonly actions: () => Actions + readonly model: Record + readonly update: () => void + }) => Record) => unknown> + readonly state: (model: Record) => Record +} + +function mountModelHook( + context: MountContext, + spec: ModelHookSpec +): MountedOperation { + const model = observableModel(context, { client: context.client, ...spec.fixture }) + let actions!: Actions + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies every member the hook reads. + actions = spec.useHook(model as unknown as never) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'update') { + return hook.update() + } + const step = spec.actions({ + actions: () => actions, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the proxy is the fixture record the spec declared. + model: model as unknown as Record, + update: hook.update + })[name] + if (!step) { + throw new Error(`Unknown action: ${name}`) + } + return performHookAction(() => step(args)) + }, + state: () => projectObservable(spec.state(model)), + dispose: hook.unmount + } +} + +/** + * One board row's reads: its details, and the label, assignee and issue-type pickers behind its + * metadata sheet. The envelope note on the board-load module applies here too. + */ +export function taskProjectRowReadMountAdapters( + modules: ReturnType +): Record { + const load = (file: string): T => modules.load(`mobile/src/tasks/${file}`) + const boardFixture = { + activeGitHubProjectHost: PROJECT_HOST, + findProjectRowRepo: () => PROJECT_REPO, + projectMutating: false, + projectRowDetail: githubDetailPayload(), + projectRowItem: ISSUE_ROW, + githubProjectTable: PROJECT_TABLE, + projectRowDetailError: '', + projectRowDetailRefreshSeq: 0 + } + const rowDetail: MountAdapter = (context) => { + const useLoading = load< + typeof import('../../../tasks/use-mobile-tasks-project-detail-loading') + >('use-mobile-tasks-project-detail-loading.tsx').useMobileTasksProjectDetailLoading + return mountModelHook(context, { + useHook: (model) => useLoading(model), + fixture: { + ...boardFixture, + projectRowDetail: null, + tasksSupported: true, + projectRowDetailLoading: false, + projectFieldDrafts: {}, + projectTitleDraft: '', + projectBodyDraft: '', + projectCommentDraft: '', + projectEditingCommentId: null, + projectEditingCommentDraft: '', + projectReviewersDraft: '', + expandedPrFilePath: null, + prFileCommentDrafts: {}, + prFileContents: {}, + prFileLoadingPath: null + }, + actions: () => ({}), + state: (model) => ({ + detail: model.projectRowDetail, + loading: model.projectRowDetailLoading, + error: model.projectRowDetailError + }) + }) + } + const rowMetadataLoad: MountAdapter = (context) => { + const useLoading = load< + typeof import('../../../tasks/use-mobile-tasks-project-metadata-loading') + >('use-mobile-tasks-project-metadata-loading.tsx').useMobileTasksProjectMetadataLoading + return mountModelHook(context, { + useHook: (model) => useLoading(model), + fixture: { + activeGitHubProjectHost: PROJECT_HOST, + projectIssueTypeRepository: 'owner/repo', + projectMetadataRepository: 'owner/repo', + projectMetadataSeedLogins: 'octocat', + tasksSupported: true, + projectAvailableLabels: [], + projectLabelsLoading: false, + projectLabelsError: '', + projectAssignableUsers: [], + projectAssignableUsersLoading: false, + projectAssignableUsersError: '', + projectIssueTypes: [], + projectIssueTypesLoading: false, + projectIssueTypesError: '' + }, + actions: () => ({}), + state: (model) => ({ + labels: model.projectAvailableLabels, + labelsError: model.projectLabelsError, + users: model.projectAssignableUsers, + usersError: model.projectAssignableUsersError, + types: model.projectIssueTypes, + typesError: model.projectIssueTypesError + }) + }) + } + return { + 'tasks.project-row-detail': rowDetail, + 'tasks.project-row-metadata-load': rowMetadataLoad + } +} diff --git a/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts b/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts index 6a4c488b296..1b52c817536 100644 --- a/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts +++ b/mobile/src/test-support/rpc-recording/mutants/operation-mutations.ts @@ -21,17 +21,32 @@ export const OPERATION_MUTATIONS = { after: `if (result?.ok === false) { throw new Error(result.error?.message ?? 'Failed to update GitHub item')` }, - // Rejects the barrier early, so the sibling comment request is abandoned out of order. + // Interprets inside the request chain instead of at the declared barrier, so the issue leg + // rejects the group early and the sibling comment request is abandoned out of order. Re-anchored + // where the operation migration moved the send; the defect it injects is unchanged. order: { file: 'use-mobile-tasks-item-detail-loading.tsx', - before: `{ timeoutMs: 30_000 } - ), - client.sendRequest( - 'linear.issueComments'`, - after: `{ timeoutMs: 30_000 } - ).then((response) => { if (!isSuccess(response)) throw new Error(response.error.message); return response }), - client.sendRequest( - 'linear.issueComments'` + before: ` linearIssueRead.request( + client, + { + id: actionItem.source.id, + workspaceId: actionItem.source.workspaceId + }, + { timeoutMs: 30_000 } + ),`, + after: ` linearIssueRead + .request( + client, + { + id: actionItem.source.id, + workspaceId: actionItem.source.workspaceId + }, + { timeoutMs: 30_000 } + ) + .then((response) => { + linearIssueRead.interpret(response) + return response + }),` }, // Reads the overrides one level above the settings envelope. 'bot-overrides-envelope': { diff --git a/mobile/src/test-support/rpc-recording/recorder-fixture-shape.ts b/mobile/src/test-support/rpc-recording/recorder-fixture-shape.ts new file mode 100644 index 00000000000..b65c078fafa --- /dev/null +++ b/mobile/src/test-support/rpc-recording/recorder-fixture-shape.ts @@ -0,0 +1,95 @@ +/** + * The shape a recorder fixture may take for the product value it stands in for: every member + * optional at every depth, but no member the real type does not have, and no member with the wrong + * type. That is what a mount fixture actually is — deliberately partial, because it carries only + * what the mounted hook reads, yet still a subset of the real thing. + * + * Here rather than outside the recorder because `mobile/scripts/rpc-recording.mts` fences every + * path under `mobile/src` except this directory, so a file outside it fails recording as an unpinned + * product source. In the engine rather than under `adapters/` because the seam forbids one adapter + * importing another, and every adapter may import the engine. + * + * Functions pass through whole: a fixture stub like `async () => 0` stands in for a callback, and + * making its parameters optional would accept a stub the hook cannot call. That branch is also what + * refuses a structural stand-in for a `Date`, whose members are all methods. A set or a map has + * members that are not, so those two pass through whole as well. + * + * A member may also be `null` even where the product type says only optional, because these + * fixtures stand in for JSON the host sent and JSON spells an absent object `null`. Rejecting it + * would push the fixtures away from what a host actually sends, not towards it. + */ +export type PartialRecorderFixture = T extends (...args: never[]) => unknown + ? T + : T extends ReadonlySet | ReadonlyMap + ? T + : T extends readonly (infer Element)[] + ? readonly PartialRecorderFixture[] + : T extends object + ? { readonly [Key in keyof T]?: PartialRecorderFixture | null } + : T + +/** + * The recorder supplies only the members the mounted action reads; completing the fixture into a + * full domain object would invent data no scenario observes. `NoInfer` makes the target the + * parameter's type rather than the fixture's, so a member the real type does not have is an error + * here instead of a silently wrong recording. + */ +export function mountFixture(value: PartialRecorderFixture>): T { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: checked as a deep subset of T above; the recorder supplies every member the action reads. + return value as T +} + +/** + * What the type above accepts and refuses, as compile errors rather than as a claim. It lives in + * this file rather than its own because `recorderSha256` pins every file in this directory and + * `mutant-seam.test.ts` refuses one no recording driver can reach: a compile fence reaches nothing, + * so on its own it would re-digest every golden while being unable to move one. + * `pnpm --dir mobile typecheck` covers this file and excludes every `.test.ts`, so these cases are + * the only thing holding the branches up — without them the type records zero errors either way, + * because no fixture in the tree happens to carry a callback, a set or a map. + */ +type Fixture = { + readonly onPick: (id: string) => void + readonly at: Date + readonly tags: ReadonlySet + readonly byId: ReadonlyMap + readonly labels: readonly { readonly name: string }[] + readonly source: { readonly id: string } | undefined +} + +export const accepted = mountFixture({ + onPick: () => {}, + labels: [{ name: 'bug' }], + // JSON spells an absent object `null`, which the product type does not say + source: null +}) + +export const refusedCallback = mountFixture({ + // @ts-expect-error a number cannot stand in for the callback the hook invokes + onPick: 3 +}) + +export const refusedDate = mountFixture({ + // @ts-expect-error a structural stand-in is not the Date the hook reads + at: { getTime: 5 } +}) + +export const refusedSet = mountFixture({ + // @ts-expect-error an object with no Set members is not a Set + tags: {} +}) + +export const refusedMap = mountFixture({ + // @ts-expect-error an object with no Map members is not a Map + byId: {} +}) + +export const refusedMember = mountFixture({ + // @ts-expect-error the product type has no such member + unknownMember: 'x' +}) + +export const refusedElement = mountFixture({ + // @ts-expect-error the element type has no such member + labels: [{ nmae: 'bug' }] +}) diff --git a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts index 824c33b610c..88685ec3107 100644 --- a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts +++ b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts @@ -164,40 +164,27 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/source-control/use-mobile-git-requests.ts', references: 1 }, // src/tasks/ — task lists, filters and mutations. The workspace-creation half migrated in - // step 4: create, hosted-base resolution, SSH/agent preflight, sparse presets, the Smart - // source picker's provider reads and the screen's own preference writes. See - // mobile-workspace-create-operations.ts, mobile-workspace-source-operations.ts, - // mobile-task-runtime-operations.ts and mobile-task-source-search-operations.ts. What is left - // is the provider item/detail/mutation half, plus two files that cannot reach zero: - // mobile-tasks-source-family.test-support.ts matches the literal in a source scanner rather - // than sending anything, and use-mobile-tasks-project-file-merge-actions.tsx and - // use-mobile-tasks-hosted-metadata-actions.tsx each multiplex a `{ method, params }` step the - // pickers hand them at runtime. + // step 4; the provider item, detail, list and GitHub Projects board half followed, taking 70 + // references across 22 files to zero. See mobile-task-item-detail-operations.ts, + // mobile-task-list-operations.ts, mobile-task-item-comment-operations.ts, + // mobile-task-item-state-operations.ts and mobile-task-project-board-operations.ts, alongside + // the workspace-creation modules. Three files cannot reach zero, and none of them for the + // reason the previous note gave — both `{ method, params }` sites turned out to be local + // two-literal ternaries over the item type, and both migrated: + // + // - mobile-tasks-source-family.test-support.ts matches the literal `'sendRequest'` in a + // source scanner rather than sending anything. + // - mobile-tasks-filter-pickers.tsx sends linear.selectWorkspace from an `onSelect` prop of + // a native PickerModal. Migrating it needs a recorded wire, and the recorder cannot mount + // a module that renders react-native views. + // - use-mobile-tasks-route-and-item-state.tsx reads repo.list from a closure inside the + // screen-root hook, which calls useLocalSearchParams, useRouter, useHostClient and + // useSafeAreaInsets. The recorder has no substitute for any of them. + // + // All three need new recorder capability, not another scenario. { file: 'src/tasks/mobile-tasks-filter-pickers.tsx', references: 1 }, { file: 'src/tasks/mobile-tasks-source-family.test-support.ts', references: 1 }, - { file: 'src/tasks/use-mobile-tasks-github-check-file-actions.tsx', references: 5 }, - { file: 'src/tasks/use-mobile-tasks-github-reply-merge-actions.tsx', references: 5 }, - { file: 'src/tasks/use-mobile-tasks-gitlab-github-status-actions.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-hosted-comment-review-actions.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-hosted-metadata-actions.tsx', references: 2 }, - { file: 'src/tasks/use-mobile-tasks-item-detail-loading.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-item-detail-metadata-effects.tsx', references: 2 }, - { file: 'src/tasks/use-mobile-tasks-linear-item-actions.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-list-and-detail-effects.tsx', references: 2 }, - { file: 'src/tasks/use-mobile-tasks-project-detail-loading.tsx', references: 1 }, - { file: 'src/tasks/use-mobile-tasks-project-file-merge-actions.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-project-loading-actions.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-project-metadata-actions.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-project-metadata-loading.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-project-repository-resolution.tsx', references: 1 }, - { file: 'src/tasks/use-mobile-tasks-project-review-check-actions.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-project-thread-reply-actions.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-project-workspace-comment-actions.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-provider-load-actions.tsx', references: 5 }, { file: 'src/tasks/use-mobile-tasks-route-and-item-state.tsx', references: 1 }, - { file: 'src/tasks/use-mobile-tasks-task-create-actions.tsx', references: 3 }, - { file: 'src/tasks/use-mobile-tasks-task-list-loading.tsx', references: 4 }, - { file: 'src/tasks/use-mobile-tasks-task-pagination-actions.tsx', references: 1 }, // src/terminal/ — terminal input, viewport and queries { file: 'src/terminal/mobile-terminal-query-reply.ts', references: 2 }, From d130347993c8de1dd7b304b6a41b7108a4cc58b6 Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 15:20:26 -0400 Subject: [PATCH 39/58] refactor(mobile): send the dictation, terminal, notification and browser domains through typed RpcOperations (#20702) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(mobile): pin each RPC golden to its own mount adapter, not every domain's `recorderSha256` covered the whole recorder directory, mount adapters included, so a domain PR that adds its adapter module moved the header of all 153 goldens. #20568 did exactly that and its merge with main conflicted on that one line in 153 files; every future domain PR would collide with every other in flight the same way. Split the directory at a real seam instead of a filename convention: `adapters/` holds one module per domain, registered in `adapters/mounted-operation-modules.ts`, and `recorderSha256` now covers the engine only. A new `adapterSha256` covers the source of the module that mounts each operation a golden's scenarios drive, read off the same `mounts` calls that build the table the recording runs against, so the pin cannot name a file the runner did not use. Adding a domain's module now re-digests nothing already recorded; editing one fails exactly the goldens mounted through it. `adapter-seam.test.ts` keeps the split from drifting: an engine file inside `adapters/`, an adapter defined in an engine file, a register entry naming the wrong file, and an adapter importing a sibling each fail. The five adapters that were inline in `pilot-mount-adapters.ts` move into their own modules, which leaves that file as the registry and nothing else. `GOLDEN_FORMAT_VERSION` goes to 5 for the new header field; the goldens re-record in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens under the split recorder/adapter digest Header-only. Every changed line is `recorderSha256` (the engine digest no longer covers `adapters/`), the new `adapterSha256`, or `goldenFormatVersion` 4 -> 5; `baseline` is unchanged and recording ran against the same pinned product tree. git diff -U0 -- mobile/rpc-foundation/goldens | grep -E '^[+-]' \ | grep -vE '^(\+\+\+|---)' \ | grep -vE '^[+-] "(recorderSha256|adapterSha256|goldenFormatVersion)":' | wc -l 0 The seven `adapterSha256` values partition the 153 goldens by the module each was recorded through: 58 settings, 37 hosted review, 21 source control, 11 new-tab agents, 9 file inventory, 9 tasks, 8 workspace settings. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): stop pinning goldens to recorder inputs no recording can read The adapter split left three per-domain edits still moving all 153 headers: the mutant table, the per-family mutant registry beside it, and the probe-hole witness. None can change a recording -- the loader consults a mutant only when a mutant test asks for one, and no suite but the two recording drivers writes a golden -- so pinning them claimed a provenance the goldens do not have and charged every domain a full re-record for it. `mutants/` now holds the table, the registry, the reference states, the mutant suites and the probe-hole witness, and `recorderSha256` skips it. What makes that sound is that no recording can reach it: `operationModuleLoader` takes a resolved mutation spec instead of importing a table by name, so nothing on the recording path names `mutants/` at all. `mutants/mutant-seam.test.ts` checks exactly that, and fails if an engine file names the directory or anything outside imports from it. `recorderSha256` also pins only the suites in `recording-drivers.ts`, which `scripts/rpc-recording.mts` records from, so the two cannot drift. A suite that reads goldens, or writes one to a scratch directory, is no longer provenance for a recorded file. `OPERATION_EXPOSURES` went the other way, because it does change what a recording loads: withhold the resume-metadata exposure and exactly four goldens fail. Each domain module now declares its own exposures and gets its own loader, so `adapterSha256` pins the ones that reached each golden. Two assertions in the digest boundary test were vacuous: `join(root, '.')` normalises back to `root` and hit `recorderSha256`'s per-root cache, so the prose-is-ignored claim never recomputed anything. Each call now spells the root differently. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens under the mutant and driver exclusions Header-only, and no format bump: the header shape is unchanged. `recorderSha256` moves on all 153 because the engine set shrank, and `adapterSha256` moves on the 58 settings goldens because that module now carries its own exposure declaration. git diff -U0 HEAD~1 -- mobile/rpc-foundation/goldens | grep -E '^[+-]' \ | grep -vE '^(\+\+\+|---)' \ | grep -vE '^[+-] "(recorderSha256|adapterSha256)":' | wc -l 0 Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * fix(mobile): restore the preferences actions the merge resolution dropped #20568 added `resume` and `trust` actions to the `settings.task-preferences` adapter while it still lived in `pilot-mount-adapters.ts`. This branch had already moved that adapter into `adapters/task-mount-adapters.ts`, so resolving the `pilot-mount-adapters.ts` conflict in favour of the registry merge silently discarded them and `tw-task-preferences-resume-write` failed to record at all ("Missing or completed request: ui.set#1"). Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens at main's tip after the merge All 208 goldens, header-only. `baseline` moves from 50e752fc66 to main's tip c6a7216984, `goldenFormatVersion` from 4 to 5, `recorderSha256` to the value of the engine with `adapters/` and `mutants/` carved out, and `adapterSha256` is new on every file. Nine distinct adapter digests over 208 goldens: each golden now pins only the module that mounts it. No observation moved. The whole-diff census against origin/main reports exactly four changed keys and nothing else: 208 "adapterSha256": 416 "baseline": 416 "goldenFormatVersion": 416 "recorderSha256": Recorded in place rather than through the README's detached-baseline dance: this branch changes no product file, so its tree at the merge is byte-identical to c6a7216984 under mobile/src, src/shared and the lockfile, and the parity claim stays non-circular. README says so now. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): hold the recording drivers to the engine's mutant-seam rule The name scan exempted every `.test.ts` on the ground that a test cannot change a recording. Two of them can: the recording drivers are the recording path. A driver that read the mutant table by path rather than importing it passed both seam checks — the import scan sees no import, and the name scan waved it through as a test: const table = resolve(import.meta.dirname, 'mutants/operation-mutations.ts') console.log(readFileSync(table, 'utf8').length) at the top of `pilot-recordings.test.ts` gave 2 passed before, and after this change fails with ["pilot-recordings.test.ts"]. Only non-driver tests are exempt now. This file lives in `mutants/`, which `recorderSha256` skips, so no golden moves: the recorder suite is green on the existing 208 with zero dirty. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop the registry parameter no caller varies `pilotMountAdapters` took `registered` so a caller could mount a different module set; all six callers take the default. The header-digest tests vary the registry through `goldenRecording`, which keeps its own parameter and is where the stub roots need it. Engine source, so `recorderSha256` moves and the goldens follow in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens after the registry parameter came out All 208, `recorderSha256` only. The re-record against the previous commit moves 416 lines, every one of them that field: 416 "recorderSha256": Against origin/main the picture is unchanged from the merge: 208 goldens, 0 added or deleted, 0 non-header lines, and exactly four keys differing — 208 "adapterSha256" 416 "baseline" 416 "goldenFormatVersion" 416 "recorderSha256" Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): wrap the recording README at the width the rest of it uses Seven lines this branch added ran past 100 columns, worst 124. No wording changed. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): name the worktree overlay, not the archive that cannot work `git archive` was offered alongside a detached checkout as a way to lay this branch's recorder over the pinned baseline. It cannot work: the fence in scripts/rpc-recording.mts runs `git diff --quiet ` and an untracked-file check, both of which need a real `.git`. In an archive tree git exits non-zero for lack of a repository and the script reports "Product sources or lockfile differ from the pinned main baseline", which reads as a product mismatch that is not there. The transport agent lost time to exactly that. Names `git worktree add --detach` only, and says what the misleading failure looks like if someone tries an archive anyway. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): close two ways an adapter module escapes its own digest Two holes, one class: the seam was checked by how an import was spelled and by what the register's values evaluated to, never by where they resolve or where they were written. Inward imports: the scan dropped every specifier starting with `..`, so `'../adapters/settings-mount-adapters'` climbed out of the directory and back into it unseen. A reviewer had `new-tab-agent-mount-adapters.ts` project a value read from the settings module, edited that module, and watched the mounted state change while the new-tab adapter digest held. Specifiers now resolve against the directory and anything landing back inside it fails: ["new-tab-agent-mount-adapters.ts imports ../adapters/settings-mount-adapters"] The register: `adapters/mounted-operation-modules.ts` is pinned by nothing — `recorderSha256` skips the directory and `adapterSha256` reads each entry's `source`. An `exposes` written inline there drives the mounted product module with no digest covering it. The same reviewer replaced the new-tab entry's `exposes` with a literal overriding `loadMobileNewTabAgentOptions`; twelve fence tests passed. Both `mounts` and `exposes` must now be identifiers the register imports from that entry's own module: ["new-tab-agent-mount-adapters.ts writes exposes inline instead of importing it"] Checked on the register's syntax, not its values, because an inline literal and an imported binding are indistinguishable once evaluated. Pinning the register in the engine digest would also close it, and is the wrong trade: every domain adding a register line would re-digest all 208 goldens, which is the conflict this PR exists to remove. Keeping the register an index costs nothing and keeps a domain's line local. Both fixes live in a `.test.ts` outside the drivers, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): prove the mutant seam from the drivers out, not by spelling The seam rested on a grep for the literal `mutants`, which the exported `MUTANT_DIRECTORY` spells without containing. A reviewer had `pilot-mount-adapters.ts` read the mutant table through that constant and both checks passed. The README's claim — that nothing on the recording path names the directory — was false as written. Three changes, in order of strength: Reachability is now proved forward. The suite walks the static import graph from the two recording drivers and fails if any module under `mutants/` is in it. That answers the real question, what a golden's bytes can depend on, instead of the old inward scan's question, who mentions this directory. Non-emptiness is asserted on both sides so a graph that resolved nothing cannot pass by reaching nothing. The name scan covers both spellings, for paths a module can be read by rather than imported. The reviewer's probe now fails as ["pilot-mount-adapters.ts"]. `MUTANT_DIRECTORY` is no longer exported. Its two consumers were both tests of the digest, and they now spell the path instead, which is strictly better for them: a test that imports the constant follows a rename silently, while one that spells it fails on a rename — and that specific directory name is the whole soundness argument. This edits `recorder-digest.ts`, so the goldens re-record in the next commit. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the RPC goldens after MUTANT_DIRECTORY stopped being exported All 208, `recorderSha256` only. Against the previous commit the diff is 416 lines and every one of them is that field: 416 "recorderSha256": Against origin/main, unchanged: 208 goldens, 0 added or deleted, 0 non-header lines, four keys differing — 208 "adapterSha256" 416 "baseline" 416 "goldenFormatVersion" 416 "recorderSha256" Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): state the mutant seam's actual argument, and its edge The README claimed nothing on the recording path names `mutants/`. That was the old inward scan's claim and a reviewer falsified it with the exported constant. It now describes what the check does: a forward walk of the import graph from the two recording drivers, plus a name scan in both spellings for read-by-path, plus the constant no longer being exported. It also names the case neither closes — a path assembled from fragments at runtime. Markdown is outside `recorderSha256`, so no golden moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): prove the engine/adapter seam in both directions The inward scan only held adapters to the seam. An engine file importing an adapter executes code its own digest skips and that every golden recorded through another domain leaves out of `adapterSha256`, so the register is now the only crossing allowed from the engine side. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): name what the driver walk missed instead of counting it Seeding `seen` with the drivers made the driver-presence check true by construction, and the size bound compared a graph inflated by `typeof import` product modules against a recorder-sized number. Both go; the walk now reports the recording files it failed to reach, which is empty today and names an orphan engine file the moment one appears. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * docs(mobile): reflow four paragraphs left ragged by the rewrap Orphan fragments only, no wording change: the golden-schema field list, the mutant-evidence paragraph, the probe-witness sentence and the re-anchor note. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the dictation, terminal, notification and browser domains against main Adds scenarios and mount adapters for six small feature areas before any product file moves, so the migration that follows has a frozen main oracle to be measured against: dictation setup and session, agent history, terminal input and viewport refit, push registration and the hosted browser's pointer, keyboard and dialog commands. Five new adapter modules, one per domain, each pinned by its own `adapterSha256`. Two declare exposures: `sendRegister`/`sendUnregister` are module-private in push-registration and their exported callers read the keychain host catalog first, and the history hook reaches its client through the shared per-host context rather than a parameter, so the provider is the mounting boundary. `native-mounting-substitutes.ts` is copied verbatim from the transport migration (#20667) so the two branches merge, extended with the members these hooks read: `AppState` and `useWindowDimensions` on react-native, the two-way audio module, `expo-keep-awake`, and `buffer`. Every device event source is inert — no listener is fired — because each send is driven through the operation's own API instead. Wiring the substitute table into the loader moves `recorderSha256`, so every golden's header re-digests. The product tree is unchanged, so `baseline` is unchanged and the 208 existing goldens move exactly one line each; no observation moves. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): send the dictation, terminal, notification and browser domains through typed RpcOperations Replaces 42 raw `sendRequest` reaches across six feature areas with declared operations: dictation setup and session, agent history, terminal input and viewport refit, push registration and the hosted browser's page commands. No wire change — every golden recorded in the previous commit still compares byte-identical, which is the evidence. Acceptance is preserved site by site rather than unified. Every dictation and browser refusal already raised the host's message with a screen fallback, so those share one policy and keep their own copy at the call site. The terminal's two input sites read one boolean off an object result, which `object-result-or-null` gives them without a throw. The worker-takeover report and the three enrichment reads in the resume sheet are skips. Two latent behaviours are preserved deliberately rather than tidied. `repo.list` reads `.repos` at the return statement, so a null result throws a raw TypeError there and not a wrapped refusal message; the three enrichment reads beside it are optional-chained and tolerate the same null. `speech.dictation.finish` checks its refusal before the staleness guard and reads `.text` after it, so the member read stays at the call site. `RpcSendArguments` now admits an explicit `null` where the catalog declares no params. Four shipped senders put `params: null` on the wire for such a method, and a frame carrying a null is not the frame that omits the key; without this the migration would have rewritten those bytes. `src/settings/native-voice-settings-operations.ts` widens its client type for the same reason — it holds the port only to hand it to dictation. Three references are left behind, each listed in the inventory with what blocks it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): matrix the dialog-dismiss site and name the three reaches left behind The reply matrix drives every reply a family's base scenario scripts, and the browser dialog family scripted only the accept leg, so repointing `browser.dialogDismiss` at another method survived the whole suite. A scenario for the dismiss leg closes it; the mutation is killed now. The inventory loses five section headers that no longer list anything, and the three entries that resisted migration each carry what blocks them: a `worktree.ps` inside the history screen component's own effect, an unsubscribe closed over inside a `subscribe` callback, and a `notifications.getMissedSince` gated behind the OS notification tray and the keychain host catalog. Faking either of the last two would record device state, not a wire. Eighteen goldens move on `adapterSha256` alone: removing two inner casts from the browser and history adapters re-digests the goldens mounted through them and nothing else. All 263 were re-recorded from the pinned baseline and compare byte-identical to the previous recording apart from those headers and the new file. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): fold five refusal-to-message spellings into one helper The same three lines appeared five times in this PR: interpret a reply, and turn a refusal into a plain Error carrying the host's message or the screen's copy. `interpretOrThrowRefusalMessage` lives beside `refusedRpcMessageOrFallback` and takes the interpretation as a thunk, so the caller still awaits the request outside the catch and a transport rejection reaches it as the object the transport threw, delivery-unknown mark intact. That removes the browser hook's own `assertBrowserCommandAccepted`, whose first parameter named an operation the helper then used only to call `interpret`. Every browser page command is built by one factory with one acceptance, so substituting one operation's `interpret` for another's was unobservable and the parameter read as load-bearing when it was not. The call sites now name the operation where they request and where they interpret, the shape the dictation sites already used. Main's eight source-control spellings are deliberately untouched; folding those in is its own PR. No wire change and no golden moves: `git diff --name-status origin/recorder-adapter-digest...HEAD -- mobile/rpc-foundation` is byte-identical before and after at 55 added and 209 modified. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): record the history screen holding for a late worktree list The hook holds loading when a scoped tab has no active worktree and the worktree list has not arrived, rather than firing an unscoped scan that would briefly show unrelated host history. The adapter hardcoded `worktreesLoaded` to true and its `worktrees-loaded` action was dead, so no golden reached that branch and the hold was unrecorded. The list and the flag now move together, which is how the screen learns them, and `mount` takes `worktreesLoaded: false` to start unloaded. The new scenario records the hold, then the late load. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record the goldens at the pinned baseline Recorded from a detached worktree at c6a72169843ececf3a21da370ac50c5c5a4e6462 with this branch's rpc-recording/ and pilot-scenarios.json overlaid, per the README's migration-branch procedure. Only header fields moved; no body line in any golden changed. recorderSha256 moved on all 208 pre-existing goldens: this branch adds native-mounting-substitutes.ts at the top of rpc-recording/ and routes operation-module-loader.ts through it, and both are recorder-engine inputs. That resolves itself when #20667 lands the same substitution on main. adapterSha256 moved on exactly four goldens, all from the late-worktree-list scenario's edit to adapters/agent-history-mount-adapters.ts: aivault-history-scan-fulfilled, aivault-history-scan-unsupported, matrix-aivault.history-aivault.listsessions-1, matrix-aivault.history-status.get-1. aivault-history-scan-worktrees-late.json is new. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): ask these call sites for a request port, not a whole client The migration widened seven files from `Pick` to the full `RpcClient` for no reason: a bound operation's `request` takes `UnvalidatedRpcRequestPort`, which is structurally that same single member. Name the port instead, so the signature says what each function actually needs and a caller holding only a port still satisfies it. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): make these adapters reject an action no scenario dispatches Each of the five new mount adapters ended its `action` with an unnamed default, so a misspelled or engine-introduced name silently ran the last branch: probing `remount` on the history adapter ran `onRefresh()` and put `status.get` on the wire. Twelve pre-existing adapters throw `Unknown X action` instead; these now do too. Deleted with it: every branch no scenario can reach. `unmount` is dispatched only by the lifecycle derivation in derived-goldens.ts, which is restricted to LIFECYCLE_BASES, and none of these scenarios is in it; teardown goes through `dispose`, which already unmounts. Same for the history adapter's `retry`, `select-scope` and refresh, the dictation start flow's `disable`, and the viewport adapter's `reconnect`. None of them handled `remount`, which the schedule driver always pushes after `unmount`, so the pairing was never whole. The three single-action entries keep `_name`, matching six pre-existing entries that do the same. Goldens move on adapterSha256 only and are re-recorded separately. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): drop four fallback strings no catch can read Both pointer paths wrap their whole sequence in `catch {}` with an empty body, so the message the refusal helper builds is discarded. `interpret` already throws on a refusal under `require-result-or-throw-message`, and the helper only rewrote the text, so removing it keeps the same control flow: the sequence still stops at the refused leg, the later commands still go unsent, and `setError` still does not run. The mousemove matrix golden records `error: null` under every refusal and transport shape either way. The helper stays where the throw reaches a caller: dictation and agent history. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): read the viewport outcome where the reader is `readTerminalUpdateViewportOutcome` had one caller, the reader that wraps it, so the name bought a second file to open and nothing else. Inline the two comparisons and keep the outcome type where it was. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record this branch's goldens after the adapter cleanup Recorded from a detached worktree at c6a72169843ececf3a21da370ac50c5c5a4e6462, this branch's rpc-recording/ and pilot-scenarios.json overlaid, per the README's migration-branch procedure. 266 recordings, all reproduced. adapterSha256 moved on all 56 goldens this branch owns, because the named throws and the deleted unreachable branches changed all five adapter modules. No other header field moved, and no body line in any golden changed: the wire, the effects and the state snapshots are identical, which is the claim the five review deletions rest on. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * refactor(mobile): reach the narrow port type without naming the port module The previous commit named `UnvalidatedRpcRequestPort` by importing the port module, and that fails the boundary ratchet: it counts an import of `unvalidated-rpc-request-port` as reach, so all six unlisted files became offenders and the history panel went from 1 reference to 2. Main's `Pick` fails it for the same reason, by a different rule: a bare `'sendRequest'` string literal is counted too. That is why the migration widened these signatures in the first place, so the review finding's premise that it was done for no cause is wrong. Only the full `RpcClient` scored zero. Re-export the port type from `rpc-client` instead. An export declaration with no module specifier is not counted, the seven signatures still say they need one sender rather than a whole client, and the inventory does not move. Holding a client already carries the same reach, so nothing new is opened. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * Revert "refactor(mobile): reach the narrow port type without naming the port module" This reverts 92e679f587 and 16c9c232fc as one commit, returning the seven client signatures to the full RpcClient the migration gave them. unvalidated-rpc-request-port-boundary.test.ts:192 pins an import of the port type as one reach by design: naming the type is exactly what the ratchet retires, so re-exporting it from rpc-client opened an uncounted path for every future file. Widening to the client is the design's intended end state. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): restore this branch's native substitutes and re-record at the pin Taking #20667's landed `native-mounting-substitutes.ts` verbatim dropped the substitutes this branch's domains need, and five scenarios stopped recording: `speech-audio-chunk-acknowledged`, `speech-dictation-session-transcript`, `speech-dictation-session-cancelled`, `terminal-viewport-refit-applied` and `terminal-viewport-refit-legacy-desktop` all failed with `Missing or completed request`, because the hook throws on the native member before it sends. Both branches created that file independently; neither is a version of the other. Main's structure is kept whole — `partialNativeModule`, the `__esModule` rule, the async-storage trap — and this branch's boundaries are added inside it: `buffer`, `AppState` and `useWindowDimensions` on `react-native`, `@orca/expo-two-way-audio`, `expo-keep-awake`, and `expo-secure-store` as a second unusable store. Each is inert; no listener is ever fired and no audio is produced. That is an engine edit, so every golden re-digests. Recorded at main's pin c6a72169843ececf3a21da370ac50c5c5a4e6462 from a detached worktree with this recorder overlaid, and the product tree there was byte-identical to the pin. All 397 goldens moved on `recorderSha256` alone and nothing else: git diff -U0 -- mobile/rpc-foundation/goldens | grep -E '^[+-]' \ | grep -vE '^(\+\+\+|---)' \ | grep -vE '^[+-] "(recorderSha256|adapterSha256|goldenFormatVersion|baseline|scenarioSha256|lockfileSha256)":' | wc -l 0 Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb * test(mobile): re-record at the pin after the #20685 merge The merged recorder is a third engine: main's post-tasks-2 files plus this branch's native-mounting-substitutes.ts, so recorderSha256 moves once and every golden re-digests. Recorded from the pinned baseline c6a72169843e in a detached worktree with this tree's recorder laid over it, so the product source is still main's pre-migration tree. All 509 goldens move on recorderSha256 alone; no recorded wire byte changes. Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb --- .../aivault-history-scan-fulfilled.json | 144 ++ .../aivault-history-scan-unsupported.json | 90 ++ .../aivault-history-scan-worktrees-late.json | 207 +++ 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 | 92 ++ .../goldens/browser-dialog-dismissed.json | 92 ++ .../goldens/browser-keyboard-input.json | 139 ++ .../browser-pointer-click-accepted.json | 97 ++ .../browser-pointer-click-fallback.json | 216 +++ .../goldens/browser-wheel-scrolled.json | 134 ++ .../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/files-ownership-local.json | 2 +- .../goldens/files-ownership-ssh.json | 2 +- .../files-preview-artifact-direct.json | 2 +- .../goldens/files-preview-artifact-image.json | 2 +- .../goldens/files-preview-grant-refresh.json | 2 +- .../goldens/files-preview-worktree-image.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-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 +- .../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 +- ...ivault.history-aivault.listsessions-1.json | 715 ++++++++++ .../matrix-aivault.history-status.get-1.json | 715 ++++++++++ ...browser.dialog-browser.dialogaccept-1.json | 562 ++++++++ ...keyboard-browser.keyboardinserttext-1.json | 640 +++++++++ ...x-browser.keyboard-browser.keypress-1.json | 629 ++++++++ ...er.pointer-click-browser.mouseclick-1.json | 735 ++++++++++ ...ser.pointer-click-browser.mousedown-1.json | 696 +++++++++ ...ser.pointer-click-browser.mousemove-1.json | 706 +++++++++ ...owser.pointer-click-browser.mouseup-1.json | 696 +++++++++ ...rix-browser.wheel-browser.mousemove-1.json | 624 ++++++++ ...ix-browser.wheel-browser.mousewheel-1.json | 624 ++++++++ ...s.codex-reset-capability-status.get-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 +- ...-components.setup-script-repo.hooks-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 +- ...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 +- .../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 +- ....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 +- ...essage-ai-git.generatecommitmessage-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 +- ...atrix-home.host-stats-stats.summary-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 +- ...stration-notifications.registerpush-1.json | 657 +++++++++ ...ration-notifications.unregisterpush-1.json | 607 ++++++++ ...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 +- ...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 +- ...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 +- ...-triage-session.tabs.createterminal-1.json | 2 +- ...rix-session.pr-triage-terminal.send-1.json | 2 +- ...on.tab-reveal-session.tabs.activate-1.json | 2 +- ...ession.tab-reveal-session.tabs.list-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 +- ...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 | 582 ++++++++ ...ion-session-speech.dictation.finish-1.json | 701 +++++++++ ...tion-session-speech.dictation.start-1.json | 635 +++++++++ ...ation-start-speech.dictation.cancel-1.json | 590 ++++++++ ...tation-start-speech.dictation.start-1.json | 590 ++++++++ ....setup-sheet-speech.dictation.setup-1.json | 975 +++++++++++++ ...ch.setup-sheet-speech.models.delete-1.json | 1001 +++++++++++++ ....setup-sheet-speech.models.download-1.json | 827 +++++++++++ ...eech.setup-sheet-speech.models.list-1.json | 965 +++++++++++++ ...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 +- ...-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 | 618 ++++++++ ...chestration.workerterminaluserinput-1.json | 597 ++++++++ ...ix-terminal.raw-input-terminal.send-1.json | 646 +++++++++ ...chestration.workerterminaluserinput-1.json | 591 ++++++++ ...chestration.workerterminaluserinput-2.json | 592 ++++++++ ...wport-refit-terminal.updateviewport-1.json | 661 +++++++++ ...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 +- ...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 +- .../notifications-push-gateway-rejected.json | 87 ++ .../notifications-push-registered.json | 127 ++ ...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-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 +- .../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/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 +- .../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-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-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 +- .../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 +- ...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 | 90 ++ .../speech-desktop-start-fulfilled.json | 88 ++ ...speech-desktop-start-recording-failed.json | 141 ++ .../speech-desktop-start-superseded.json | 130 ++ .../speech-dictation-session-cancelled.json | 125 ++ .../speech-dictation-session-transcript.json | 125 ++ .../speech-setup-sheet-denied-to-mobile.json | 83 ++ .../goldens/speech-setup-sheet-fulfilled.json | 268 ++++ .../speech-setup-sheet-legacy-desktop.json | 83 ++ .../terminal-query-reply-accepted.json | 89 ++ .../terminal-query-reply-unsubscribed.json | 43 + .../goldens/terminal-raw-input-refused.json | 88 ++ .../goldens/terminal-raw-input-reported.json | 127 ++ .../terminal-takeover-report-accepted.json | 82 ++ .../terminal-takeover-report-retried.json | 122 ++ .../terminal-viewport-refit-applied.json | 109 ++ ...erminal-viewport-refit-legacy-desktop.json | 114 ++ .../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 +- .../goldens/tk-item-detail-github.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-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 +- .../goldens/worktree-catalog-snapshot.json | 2 +- .../goldens/worktree-home-catalog.json | 2 +- .../goldens/worktree-retired-names.json | 2 +- mobile/rpc-foundation/pilot-scenarios.json | 1261 +++++++++++++++++ .../MobileAgentSessionHistoryPanel.tsx | 80 +- .../mobile-agent-history-operations.ts | 81 ++ .../agent-history/resume-metadata-lists.ts | 16 + .../use-mobile-agent-history-state.ts | 28 +- mobile/src/browser/MobileBrowserPane.tsx | 34 +- .../mobile-browser-command-operations.ts | 49 + .../src/browser/mobile-browser-frame-state.ts | 10 - .../browser/use-mobile-browser-commands.ts | 126 +- .../use-mobile-browser-interactions.ts | 5 +- .../src/browser/use-mobile-browser-request.ts | 31 +- .../dictation/mobile-dictation-operations.ts | 99 ++ .../src/dictation/mobile-dictation-setup.ts | 88 +- .../src/hooks/mobile-dictation-audio-chunk.ts | 11 +- .../hooks/mobile-dictation-desktop-start.ts | 18 +- .../hooks/use-mobile-dictation-source.test.ts | 4 +- mobile/src/hooks/use-mobile-dictation.ts | 30 +- .../mobile-push-registration-operations.ts | 29 + mobile/src/notifications/push-registration.ts | 25 +- .../native-voice-settings-operations.ts | 4 +- .../terminal/mobile-terminal-operations.ts | 73 + .../terminal/mobile-terminal-query-reply.ts | 13 +- .../terminal-live-accessory-raw-send.ts | 14 +- .../terminal/terminal-send-rpc-response.ts | 13 +- .../terminal/terminal-viewport-refit-state.ts | 14 +- .../terminal/terminal-viewport-refit.test.ts | 33 +- .../src/terminal/terminal-viewport-refit.ts | 13 +- .../worker-terminal-takeover-report.ts | 9 +- .../adapters/agent-history-mount-adapters.ts | 130 ++ .../adapters/browser-mount-adapters.ts | 139 ++ .../adapters/dictation-mount-adapters.ts | 189 +++ .../adapters/mounted-operation-modules.ts | 24 + .../push-registration-mount-adapters.ts | 56 + .../adapters/terminal-mount-adapters.ts | 139 ++ .../native-mounting-substitutes.ts | 44 +- mobile/src/transport/rpc-operation.ts | 16 +- mobile/src/transport/rpc-refusal-message.ts | 17 + .../unvalidated-rpc-request-port-inventory.ts | 38 +- 547 files changed, 25651 insertions(+), 767 deletions(-) create mode 100644 mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json create mode 100644 mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json create mode 100644 mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json create mode 100644 mobile/rpc-foundation/goldens/browser-dialog-accepted.json create mode 100644 mobile/rpc-foundation/goldens/browser-dialog-dismissed.json create mode 100644 mobile/rpc-foundation/goldens/browser-keyboard-input.json create mode 100644 mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json create mode 100644 mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json create mode 100644 mobile/rpc-foundation/goldens/browser-wheel-scrolled.json create mode 100644 mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json create mode 100644 mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json create mode 100644 mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json create mode 100644 mobile/rpc-foundation/goldens/notifications-push-registered.json create mode 100644 mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json create mode 100644 mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json create mode 100644 mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json create mode 100644 mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json create mode 100644 mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json create mode 100644 mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json create mode 100644 mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json create mode 100644 mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json create mode 100644 mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json create mode 100644 mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json create mode 100644 mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json create mode 100644 mobile/rpc-foundation/goldens/terminal-raw-input-refused.json create mode 100644 mobile/rpc-foundation/goldens/terminal-raw-input-reported.json create mode 100644 mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json create mode 100644 mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json create mode 100644 mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json create mode 100644 mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json create mode 100644 mobile/src/agent-history/mobile-agent-history-operations.ts create mode 100644 mobile/src/agent-history/resume-metadata-lists.ts create mode 100644 mobile/src/browser/mobile-browser-command-operations.ts create mode 100644 mobile/src/dictation/mobile-dictation-operations.ts create mode 100644 mobile/src/notifications/mobile-push-registration-operations.ts create mode 100644 mobile/src/terminal/mobile-terminal-operations.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/browser-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/dictation-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts create mode 100644 mobile/src/test-support/rpc-recording/adapters/terminal-mount-adapters.ts diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json new file mode 100644 index 00000000000..bb16a78e2e2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json @@ -0,0 +1,144 @@ +{ + "operation": "aiVault.history-scan", + "family": "aiVault.history", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "scenarioSha256": "0431ac82cbb8c60b16f4432fd0da7cff665485d668e512b20fc1168ec63db3fe", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "681cb0d74271": { + "name": "aiVault.listSessions#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"aiVault.listSessions\",\"params\":{\"limit\":500,\"force\":false,\"scopePaths\":[\"/repo/feature\"]}}" + }, + "6e50957443ea": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + } + }, + "b567072e5440": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "issues": [], + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + } + } + }, + "cd739a80b7a8": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "issues": [], + "kind": "ready", + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "aivault-history-scan-fulfilled", + "checkpoints": [ + { + "id": "ready", + "observation": { + "sender": ["6e50957443ea", "b567072e5440"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cd739a80b7a8", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json new file mode 100644 index 00000000000..495437062cb --- /dev/null +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json @@ -0,0 +1,90 @@ +{ + "operation": "aiVault.history-scan", + "family": "aiVault.history", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "scenarioSha256": "e97c6db772a70ee1912419ac67835b6074aaf9a341d4360389a11465f08092c5", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "053ddb72973f": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["mobile.tasks.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "unsupported" + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "6f30f8b6f3d7": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["mobile.tasks.v1"] + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "aivault-history-scan-unsupported", + "checkpoints": [ + { + "id": "unsupported", + "observation": { + "sender": ["6f30f8b6f3d7"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "053ddb72973f", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json new file mode 100644 index 00000000000..4092fa6e375 --- /dev/null +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json @@ -0,0 +1,207 @@ +{ + "operation": "aiVault.history-scan", + "family": "aiVault.history", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "scenarioSha256": "10011c7c75e74d9c2e880c5458c9156264ae07e91956a80946ede1d4e684952a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "33d053404f10": { + "activeWorktreePath": { + "$rpc": "null" + }, + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "loading" + } + }, + "38364726a135": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "issues": [], + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + } + } + }, + "6e50957443ea": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + } + }, + "9cac597c56da": { + "name": "status.get#2", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + } + }, + "c0c86e67c300": { + "name": "status.get#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "cd739a80b7a8": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "issues": [], + "kind": "ready", + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f191cc9d24e3": { + "name": "aiVault.listSessions#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"aiVault.listSessions\",\"params\":{\"limit\":500,\"force\":false,\"scopePaths\":[\"/repo/feature\"]}}" + } + }, + "recording": { + "scenario": "aivault-history-scan-worktrees-late", + "checkpoints": [ + { + "id": "held", + "observation": { + "sender": ["6e50957443ea"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "33d053404f10", + "effects": [] + } + }, + { + "id": "ready", + "observation": { + "sender": ["6e50957443ea", "9cac597c56da", "38364726a135"], + "payloads": ["1e5b32902af7", "c0c86e67c300", "f191cc9d24e3"], + "settlements": { + "mount": "eb79a9b3682a", + "worktrees-loaded": "eb79a9b3682a" + }, + "state": "cd739a80b7a8", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index 6c732171dd4..9e950286748 100644 --- a/mobile/rpc-foundation/goldens/b1.json +++ b/mobile/rpc-foundation/goldens/b1.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "23ffc912a432dcd3ff70be1903a8d518cf85634f27a2be6d21585963e338e7e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index e98b756e2f4..1dd9d9bb7ec 100644 --- a/mobile/rpc-foundation/goldens/b2.json +++ b/mobile/rpc-foundation/goldens/b2.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b31992be2f91bd61fbe1b8a5400da3b7a56753564b0b0b2b38bc5d549812d693", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index 82e9514b131..25948c2a698 100644 --- a/mobile/rpc-foundation/goldens/b3.json +++ b/mobile/rpc-foundation/goldens/b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "130e493fcd7765e037405f59e6cc78a0cc1793b1ae092cad933ff9d5a9df8b7a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json new file mode 100644 index 00000000000..2053e7a8c67 --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json @@ -0,0 +1,92 @@ +{ + "operation": "browser.page-commands", + "family": "browser.dialog", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "95f377bc4d8bf1248cafed26b2e9f425ad37e8d3c99e354bd6a8c67eb9bd9b1b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2a884fbac9d5": { + "name": "browser.dialogAccept#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.dialogAccept\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\"}}" + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f23289a40300": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "accepted": true + } + } + } + } + }, + "recording": { + "scenario": "browser-dialog-accepted", + "checkpoints": [ + { + "id": "dismissed", + "observation": { + "sender": ["f23289a40300"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json new file mode 100644 index 00000000000..742cd33b737 --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json @@ -0,0 +1,92 @@ +{ + "operation": "browser.page-commands", + "family": "browser.dialog", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "5071188ee492a4ced5be793b2dab32baa9750ee6535128635f274fd79198e2f1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "be3e7ad116a5": { + "name": "browser.dialogDismiss#1", + "args": [ + { + "name": "method", + "value": "browser.dialogDismiss" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "dismissed": true + } + } + } + }, + "e14582853169": { + "name": "browser.dialogDismiss#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.dialogDismiss\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "browser-dialog-dismissed", + "checkpoints": [ + { + "id": "dismissed", + "observation": { + "sender": ["be3e7ad116a5"], + "payloads": ["e14582853169"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/browser-keyboard-input.json b/mobile/rpc-foundation/goldens/browser-keyboard-input.json new file mode 100644 index 00000000000..98bf2fef172 --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-keyboard-input.json @@ -0,0 +1,139 @@ +{ + "operation": "browser.page-commands", + "family": "browser.keyboard", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "eb2294c30af70ebc2bac092dc5105249ae8cf1941f750406622f7ff6dd70cc1b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04ae34c3208f": { + "name": "browser.keypress#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keypress\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"key\":\"Enter\"}}" + }, + "37ef5fe93769": { + "name": "browser.keyboardInsertText#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keyboardInsertText\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"text\":\"hello\"}}" + }, + "770254847b6a": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "inserted": true + } + } + } + }, + "8160e8872519": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "", + "pointerModifiers": [] + }, + "c20546e0857f": { + "name": "toast", + "value": { + "message": "Sent" + } + }, + "c532c7fdcc69": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "pressed": true + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "browser-keyboard-input", + "checkpoints": [ + { + "id": "typed", + "observation": { + "sender": ["770254847b6a", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json new file mode 100644 index 00000000000..79e6bc84e6e --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json @@ -0,0 +1,97 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "73faa87b359a11959543542016295bb6b36a10934dd99ad5c1a77a4290a608cd", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "5b621e308200": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "clicked": true + } + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "browser-pointer-click-accepted", + "checkpoints": [ + { + "id": "clicked", + "observation": { + "sender": ["5b621e308200"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json new file mode 100644 index 00000000000..6c0afcd8154 --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json @@ -0,0 +1,216 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "20779e28880cf62340bc34cef8f40a49311e11262ac069df909743da9b5500ff", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1961908d1da1": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "down": true + } + } + } + }, + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "278a20085af8": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "41b41cc39e88": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "up": true + } + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "ad7da1632835": { + "name": "browser.mouseDown#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseDown\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "b3273afd3ec2": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "cf9ea7b52a57": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "selector_not_found" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eaa436587fe0": { + "name": "browser.mouseUp#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseUp\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "browser-pointer-click-fallback", + "checkpoints": [ + { + "id": "clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json new file mode 100644 index 00000000000..b51824f9ad0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json @@ -0,0 +1,134 @@ +{ + "operation": "browser.page-commands", + "family": "browser.wheel", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "e1bc21248ccff45ff217e385a51618b6f5724c037bfbefa03bb76a48dd4d793b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "3ae1d19b9c51": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "56a99047a121": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "71b1fb55eafa": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "scrolled": true + } + } + } + }, + "8bf9a97ea141": { + "name": "browser.mouseWheel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseWheel\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"dx\":0,\"dy\":-120}}" + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "browser-wheel-scrolled", + "checkpoints": [ + { + "id": "scrolled", + "observation": { + "sender": ["56a99047a121", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json index 5b5af5006cb..0ff933bf779 100644 --- a/mobile/rpc-foundation/goldens/components-codex-capability.json +++ b/mobile/rpc-foundation/goldens/components-codex-capability.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json index a95fc9c52b2..4b3cb870379 100644 --- a/mobile/rpc-foundation/goldens/components-setup-ask.json +++ b/mobile/rpc-foundation/goldens/components-setup-ask.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json index 74aaa8fbd29..c1bb8ed6ed2 100644 --- a/mobile/rpc-foundation/goldens/components-target-local.json +++ b/mobile/rpc-foundation/goldens/components-target-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json index c2a797d41cd..2f49323b773 100644 --- a/mobile/rpc-foundation/goldens/components-target-ssh.json +++ b/mobile/rpc-foundation/goldens/components-target-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json index 3e94d998d4a..328ea2c50d7 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21", "platform": "darwin", 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 d8345f74934..b27b0c5f478 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328", "platform": "darwin", 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 92145c4ea2d..c6e1bc239c0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc", "platform": "darwin", 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 b626f586967..9165872f6e7 100644 --- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json index 29e322389c5..5e9dedd8fe7 100644 --- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json +++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json index 3e303f438b6..71d68d5e88b 100644 --- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json +++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f", "platform": "darwin", 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 1b0dc3e19d9..b2d136f5eb4 100644 --- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json index db6b855aa7d..cce94739de1 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-local.json +++ b/mobile/rpc-foundation/goldens/files-ownership-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json index 0d05b83817f..b8c126fe180 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json +++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json index c05261ba4f1..e562feb163e 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json index 4098a33b00c..8333d1413ce 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json index a8bc58fe963..8cfa20e944f 100644 --- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json +++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json index f7af70eeab8..17cae1afe51 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json index c0f94e0741b..72232f47ef5 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json index 59bdaebb5a7..e965f0f0101 100644 --- a/mobile/rpc-foundation/goldens/files-save-blind.json +++ b/mobile/rpc-foundation/goldens/files-save-blind.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json index 61c915630bd..256c423b23c 100644 --- a/mobile/rpc-foundation/goldens/files-save-verified.json +++ b/mobile/rpc-foundation/goldens/files-save-verified.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json index 4ae880d80ed..ddae0a76921 100644 --- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json +++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json index e8fa5a10e97..2c95049dc56 100644 --- a/mobile/rpc-foundation/goldens/home-host-stats.json +++ b/mobile/rpc-foundation/goldens/home-host-stats.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json index 17b12d3a81f..a02ef232e4e 100644 --- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json +++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd", "platform": "darwin", 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 142cf9390b4..1a3de744960 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json index 47d3e694e21..0ce46e955aa 100644 --- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json +++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index 8a8ecb02f5e..b02423a1527 100644 --- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "d6c57a5153d915f0a0c0fd9e305cac70b41b7eb8be226fc865227ebf1821e5d1", "platform": "darwin", 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 3c2aad49a12..a1cecb80162 100644 --- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "2d5c6dea28aa1a7bb9e4aa14a4c8441527d9ad401ad30161f05ea1f8da836bb2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index 95325af300c..ba5f4954f15 100644 --- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "3471f5bcd6923c7b8ba3a737bb45b5239689deb78c00e85a828f38a6d6d68a05", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json index ce0e127a313..a1776055748 100644 --- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json +++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "73a468d5c7a51c2dbb7af2642f0050d05d861fce29295460c48d7c51f86bf57f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index 12b0ec1ef23..e252cf8eb03 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-b3.json +++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8be12d116865d27e8dfd37921d2c723d63da101ec1197b1f5b2d9510838e1943", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index 415239487ea..ab12fd268aa 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "46bbafcc57fe2e3aee41a14bc26a0375b7b56e58030705fe4c28841a272b2560", "platform": "darwin", 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 7cdca337d09..37637b07b29 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb80283956c93849778f23cbabf1dbf83b72744197af4f6f50335b2fc1590d87", "platform": "darwin", 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 c4e967bfab7..2eb92aa1be7 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3a8eab831602443d320ca0aa0f35dc269d8d511e76bdae8fd025c433561d068d", "platform": "darwin", 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 01e1f239eb9..0fe58e11f34 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "136fb1d8d5925ad12ba22f4dd6c72573a9ad03b6a6ec8308668f0d9cd71aa36d", "platform": "darwin", 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 new file mode 100644 index 00000000000..dfd63128d8d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-aivault.listsessions-1.json @@ -0,0 +1,715 @@ +{ + "operation": "aiVault.history-scan", + "family": "aiVault.history", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "scenarioSha256": "efb8d1cd2a2ff0ade4cdc48a1aacec565e33b405bbe95c100b86534cdde49740", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1277d47c0e64": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Cannot read properties of undefined (reading 'sessions')" + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "232a27ecb718": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "23523c413cbd": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Unable to load agent sessions" + } + }, + "61f76365e23c": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Cannot read properties of null (reading 'sessions')" + } + }, + "63954da09bd5": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "681cb0d74271": { + "name": "aiVault.listSessions#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"aiVault.listSessions\",\"params\":{\"limit\":500,\"force\":false,\"scopePaths\":[\"/repo/feature\"]}}" + }, + "698f848e6967": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Unknown method" + } + }, + "6e50957443ea": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + } + }, + "82e315fc9ae9": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "a07975f2dc20": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "b439901fb32e": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b4700df437ac": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "b567072e5440": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "issues": [], + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + } + } + }, + "c5357db644f1": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c9c67b3f0119": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "outer refused" + } + }, + "cb6df2fa8b89": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cd739a80b7a8": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "issues": [], + "kind": "ready", + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + }, + "d86e3b3b7ca7": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "transport failure" + } + }, + "e52e185c004d": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "e8d512f74641": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fc659419e768": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "issues": { + "$rpc": "undefined" + }, + "kind": "ready", + "sessions": { + "$rpc": "undefined" + } + } + }, + "fe995263cbdb": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-aivault.history-aivault.listsessions-1", + "checkpoints": [ + { + "id": "aivault-history-scan-fulfilled.normal:ready", + "observation": { + "sender": ["6e50957443ea", "b567072e5440"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cd739a80b7a8", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.result-absent:ready", + "observation": { + "sender": ["6e50957443ea", "fe995263cbdb"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "1277d47c0e64", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.result-null:ready", + "observation": { + "sender": ["6e50957443ea", "63954da09bd5"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "61f76365e23c", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-ok-missing:ready", + "observation": { + "sender": ["6e50957443ea", "a07975f2dc20"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fc659419e768", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-false-string-error:ready", + "observation": { + "sender": ["6e50957443ea", "cb6df2fa8b89"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fc659419e768", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-false-object-error:ready", + "observation": { + "sender": ["6e50957443ea", "b439901fb32e"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fc659419e768", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.outer-refused:ready", + "observation": { + "sender": ["6e50957443ea", "e52e185c004d"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c9c67b3f0119", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.outer-refused-no-message:ready", + "observation": { + "sender": ["6e50957443ea", "82e315fc9ae9"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "23523c413cbd", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.method-not-found:ready", + "observation": { + "sender": ["6e50957443ea", "b4700df437ac"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "698f848e6967", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.transport-rejection:ready", + "observation": { + "sender": ["6e50957443ea", "232a27ecb718"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d86e3b3b7ca7", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.transport-rejection-no-message:ready", + "observation": { + "sender": ["6e50957443ea", "c5357db644f1"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "e8d512f74641", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..590d9a3c400 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-aivault.history-status.get-1.json @@ -0,0 +1,715 @@ +{ + "operation": "aiVault.history-scan", + "family": "aiVault.history", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "scenarioSha256": "a5698ca720dad08561a509c9c18f7586611fc68c58bd86791f4fcefc7915ab1f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "11509bbb0b2a": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "unsupported" + } + }, + "16cd464bf664": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1e5b32902af7": { + "name": "status.get#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"status.get\"}" + }, + "2698c9770ad3": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "4451bb95a76e": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4af7915fce72": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Cannot read properties of undefined (reading 'capabilities')" + } + }, + "681cb0d74271": { + "name": "aiVault.listSessions#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"aiVault.listSessions\",\"params\":{\"limit\":500,\"force\":false,\"scopePaths\":[\"/repo/feature\"]}}" + }, + "698f848e6967": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Unknown method" + } + }, + "6e50957443ea": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + } + }, + "7d3dd7f9381b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "815d2d808393": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "error": "inner refused", + "ok": false + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "unsupported" + } + }, + "88200d49083c": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "89236e432861": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "944bf432f199": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9cdf3c107e7b": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a358eff43f4a": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "error": "refused" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "unsupported" + } + }, + "b35d53bd952d": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Cannot read properties of null (reading 'capabilities')" + } + }, + "b567072e5440": { + "name": "aiVault.listSessions#1", + "args": [ + { + "name": "method", + "value": "aiVault.listSessions" + }, + { + "name": "params", + "value": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "issues": [], + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + } + } + }, + "c71b2f8a6993": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c9c67b3f0119": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "outer refused" + } + }, + "cd739a80b7a8": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "capabilities": ["aiVault.v1"] + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "issues": [], + "kind": "ready", + "sessions": [ + { + "agent": "claude", + "cwd": "/repo/feature", + "id": "s1" + } + ] + } + }, + "d86e3b3b7ca7": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "transport failure" + } + }, + "de87f6266897": { + "name": "status.get#1", + "args": [ + { + "name": "method", + "value": "status.get" + }, + { + "name": "params", + "value": { + "$rpc": "absent" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "e8d512f74641": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "" + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fd9ea98fae8e": { + "activeWorktreePath": "/repo/feature", + "hostStatusResult": { + "$rpc": "null" + }, + "refreshing": false, + "scope": "workspace", + "screenState": { + "kind": "error", + "message": "Unable to reach host" + } + } + }, + "recording": { + "scenario": "matrix-aivault.history-status.get-1", + "checkpoints": [ + { + "id": "aivault-history-scan-fulfilled.normal:ready", + "observation": { + "sender": ["6e50957443ea", "b567072e5440"], + "payloads": ["1e5b32902af7", "681cb0d74271"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "cd739a80b7a8", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.result-absent:ready", + "observation": { + "sender": ["7d3dd7f9381b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "4af7915fce72", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.result-null:ready", + "observation": { + "sender": ["88200d49083c"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "b35d53bd952d", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-ok-missing:ready", + "observation": { + "sender": ["4451bb95a76e"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "a358eff43f4a", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-false-string-error:ready", + "observation": { + "sender": ["944bf432f199"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "815d2d808393", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.inner-false-object-error:ready", + "observation": { + "sender": ["89236e432861"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "11509bbb0b2a", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.outer-refused:ready", + "observation": { + "sender": ["16cd464bf664"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "c9c67b3f0119", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.outer-refused-no-message:ready", + "observation": { + "sender": ["9cdf3c107e7b"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "fd9ea98fae8e", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.method-not-found:ready", + "observation": { + "sender": ["c71b2f8a6993"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "698f848e6967", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.transport-rejection:ready", + "observation": { + "sender": ["de87f6266897"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "d86e3b3b7ca7", + "effects": [] + } + }, + { + "id": "aivault-history-scan-fulfilled.transport-rejection-no-message:ready", + "observation": { + "sender": ["2698c9770ad3"], + "payloads": ["1e5b32902af7"], + "settlements": { + "mount": "eb79a9b3682a" + }, + "state": "e8d512f74641", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..ea7246d3b2e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.dialog-browser.dialogaccept-1.json @@ -0,0 +1,562 @@ +{ + "operation": "browser.page-commands", + "family": "browser.dialog", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "9cae732e4227d4c2fe874a5fb2e104552c16cbc91b59523de8fd46454660cde8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2a884fbac9d5": { + "name": "browser.dialogAccept#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.dialogAccept\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\"}}" + }, + "5aec187274b4": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "7a4be66fde79": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8533958036cf": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "8cb6223a7fb0": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "953ba6dbc96d": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "c5aedd728f13": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "c7183380b73f": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "cb0512cac66f": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cfb5f50809ac": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "df5eefc7ff6e": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f23289a40300": { + "name": "browser.dialogAccept#1", + "args": [ + { + "name": "method", + "value": "browser.dialogAccept" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "accepted": true + } + } + } + } + }, + "recording": { + "scenario": "matrix-browser.dialog-browser.dialogaccept-1", + "checkpoints": [ + { + "id": "browser-dialog-accepted.normal:dismissed", + "observation": { + "sender": ["f23289a40300"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.result-absent:dismissed", + "observation": { + "sender": ["5aec187274b4"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.result-null:dismissed", + "observation": { + "sender": ["8533958036cf"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.inner-ok-missing:dismissed", + "observation": { + "sender": ["c7183380b73f"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.inner-false-string-error:dismissed", + "observation": { + "sender": ["953ba6dbc96d"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.inner-false-object-error:dismissed", + "observation": { + "sender": ["cfb5f50809ac"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.outer-refused:dismissed", + "observation": { + "sender": ["df5eefc7ff6e"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.outer-refused-no-message:dismissed", + "observation": { + "sender": ["cb0512cac66f"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.method-not-found:dismissed", + "observation": { + "sender": ["c5aedd728f13"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.transport-rejection:dismissed", + "observation": { + "sender": ["8cb6223a7fb0"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-dialog-accepted.transport-rejection-no-message:dismissed", + "observation": { + "sender": ["7a4be66fde79"], + "payloads": ["2a884fbac9d5"], + "settlements": { + "mount": "eb79a9b3682a", + "dialog": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..39298399bde --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keyboardinserttext-1.json @@ -0,0 +1,640 @@ +{ + "operation": "browser.page-commands", + "family": "browser.keyboard", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "fc3411f3f4cb58b6a1338ea943f59446fda7819931814e9ab002e35e2de42462", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04ae34c3208f": { + "name": "browser.keypress#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keypress\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"key\":\"Enter\"}}" + }, + "144ab1dd2183": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "14c2ef2f5804": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "37ef5fe93769": { + "name": "browser.keyboardInsertText#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keyboardInsertText\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"text\":\"hello\"}}" + }, + "7609d27b7093": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "770254847b6a": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "inserted": true + } + } + } + }, + "8160e8872519": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "", + "pointerModifiers": [] + }, + "842f974ec87b": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8a5920bc8d54": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "93f857f8c023": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "9cb8fe568bd4": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "c20546e0857f": { + "name": "toast", + "value": { + "message": "Sent" + } + }, + "c532c7fdcc69": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "pressed": true + } + } + } + }, + "d3f89a91cfd0": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "dc5a9a12c863": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "efee2aff072a": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + } + }, + "recording": { + "scenario": "matrix-browser.keyboard-browser.keyboardinserttext-1", + "checkpoints": [ + { + "id": "browser-keyboard-input.normal:typed", + "observation": { + "sender": ["770254847b6a", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.result-absent:typed", + "observation": { + "sender": ["9cb8fe568bd4", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.result-null:typed", + "observation": { + "sender": ["dc5a9a12c863", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-keyboard-input.inner-ok-missing:typed", + "observation": { + "sender": ["efee2aff072a", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.inner-false-string-error:typed", + "observation": { + "sender": ["144ab1dd2183", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.inner-false-object-error:typed", + "observation": { + "sender": ["8a5920bc8d54", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.outer-refused:typed", + "observation": { + "sender": ["d3f89a91cfd0", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-keyboard-input.outer-refused-no-message:typed", + "observation": { + "sender": ["14c2ef2f5804", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-keyboard-input.method-not-found:typed", + "observation": { + "sender": ["93f857f8c023", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-keyboard-input.transport-rejection:typed", + "observation": { + "sender": ["7609d27b7093", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-keyboard-input.transport-rejection-no-message:typed", + "observation": { + "sender": ["842f974ec87b", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..82d07a42c93 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.keyboard-browser.keypress-1.json @@ -0,0 +1,629 @@ +{ + "operation": "browser.page-commands", + "family": "browser.keyboard", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "c1df871e84d4399e9a447caaff244241933c0dfc7c3d5e114d022e54b0ed7ed4", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "04ae34c3208f": { + "name": "browser.keypress#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keypress\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"key\":\"Enter\"}}" + }, + "368e34201541": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "37ef5fe93769": { + "name": "browser.keyboardInsertText#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.keyboardInsertText\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"text\":\"hello\"}}" + }, + "3c82ed937461": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "72b0cf4a3571": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "770254847b6a": { + "name": "browser.keyboardInsertText#1", + "args": [ + { + "name": "method", + "value": "browser.keyboardInsertText" + }, + { + "name": "params", + "value": { + "page": "page-1", + "text": "hello", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "inserted": true + } + } + } + }, + "7b06f0a27e27": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "8160e8872519": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "", + "pointerModifiers": [] + }, + "8795eb123f48": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "92ab66cd3f6d": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "be48c9f97d81": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c20546e0857f": { + "name": "toast", + "value": { + "message": "Sent" + } + }, + "c2f31140b989": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "c532c7fdcc69": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "pressed": true + } + } + } + }, + "e35aacc63861": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f1c7c94fd8da": { + "name": "browser.keypress#1", + "args": [ + { + "name": "method", + "value": "browser.keypress" + }, + { + "name": "params", + "value": { + "key": "Enter", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 15000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-browser.keyboard-browser.keypress-1", + "checkpoints": [ + { + "id": "browser-keyboard-input.normal:typed", + "observation": { + "sender": ["770254847b6a", "c532c7fdcc69"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.result-absent:typed", + "observation": { + "sender": ["770254847b6a", "72b0cf4a3571"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.result-null:typed", + "observation": { + "sender": ["770254847b6a", "3c82ed937461"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.inner-ok-missing:typed", + "observation": { + "sender": ["770254847b6a", "368e34201541"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.inner-false-string-error:typed", + "observation": { + "sender": ["770254847b6a", "f1c7c94fd8da"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.inner-false-object-error:typed", + "observation": { + "sender": ["770254847b6a", "e35aacc63861"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.outer-refused:typed", + "observation": { + "sender": ["770254847b6a", "be48c9f97d81"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.outer-refused-no-message:typed", + "observation": { + "sender": ["770254847b6a", "c2f31140b989"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.method-not-found:typed", + "observation": { + "sender": ["770254847b6a", "92ab66cd3f6d"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.transport-rejection:typed", + "observation": { + "sender": ["770254847b6a", "8795eb123f48"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + }, + { + "id": "browser-keyboard-input.transport-rejection-no-message:typed", + "observation": { + "sender": ["770254847b6a", "7b06f0a27e27"], + "payloads": ["37ef5fe93769", "04ae34c3208f"], + "settlements": { + "mount": "eb79a9b3682a", + "text": "eb79a9b3682a", + "keypress": "eb79a9b3682a" + }, + "state": "8160e8872519", + "effects": ["c20546e0857f"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..78614c5f1e0 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseclick-1.json @@ -0,0 +1,735 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "74adcaa668164bc7430e9984f100988bf72975dc8ebbe6b52fac34367cf31a4d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "044a62b795de": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "1961908d1da1": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "down": true + } + } + } + }, + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "278a20085af8": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "34576a93431d": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "37c2665d53f3": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "41b41cc39e88": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "up": true + } + } + } + }, + "5b621e308200": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "clicked": true + } + } + } + }, + "735fc5dcca31": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "761d5b8a1761": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "878ba478dddf": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "a7ceef6dfd2f": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "abc677cb9976": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "ad7da1632835": { + "name": "browser.mouseDown#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseDown\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "afced8593b1c": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b3273afd3ec2": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "cf4e140ac028": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eaa436587fe0": { + "name": "browser.mouseUp#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseUp\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-browser.pointer-click-browser.mouseclick-1", + "checkpoints": [ + { + "id": "browser-pointer-click-fallback.normal:clicked-by-fallback", + "observation": { + "sender": ["5b621e308200"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-absent:clicked-by-fallback", + "observation": { + "sender": ["abc677cb9976"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-null:clicked-by-fallback", + "observation": { + "sender": ["735fc5dcca31", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-ok-missing:clicked-by-fallback", + "observation": { + "sender": ["a7ceef6dfd2f"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-string-error:clicked-by-fallback", + "observation": { + "sender": ["afced8593b1c"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-object-error:clicked-by-fallback", + "observation": { + "sender": ["cf4e140ac028"], + "payloads": ["1e463da3d358"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused:clicked-by-fallback", + "observation": { + "sender": ["878ba478dddf", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused-no-message:clicked-by-fallback", + "observation": { + "sender": ["044a62b795de", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.method-not-found:clicked-by-fallback", + "observation": { + "sender": ["761d5b8a1761", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection:clicked-by-fallback", + "observation": { + "sender": ["34576a93431d", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection-no-message:clicked-by-fallback", + "observation": { + "sender": ["37c2665d53f3", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..b3297e1c91d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousedown-1.json @@ -0,0 +1,696 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "db84000f262c6812db55b5f735ab7fe32c914e9ab52b9a7ccc0c21386b782298", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ba3061956e5": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1961908d1da1": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "down": true + } + } + } + }, + "1ca524430075": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "1f12c04c7775": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "226c752bd1ca": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "278a20085af8": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "3ba11435b34e": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "41b41cc39e88": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "up": true + } + } + } + }, + "6852541b6089": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "89e7c0ea8d33": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "98781daac6f5": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ad7da1632835": { + "name": "browser.mouseDown#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseDown\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "b3273afd3ec2": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "bb3551a9d839": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "c7797ce9e235": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cf9ea7b52a57": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "selector_not_found" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eaa436587fe0": { + "name": "browser.mouseUp#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseUp\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-browser.pointer-click-browser.mousedown-1", + "checkpoints": [ + { + "id": "browser-pointer-click-fallback.normal:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-absent:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "3ba11435b34e", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-null:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "0ba3061956e5", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-ok-missing:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1ca524430075", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-string-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "226c752bd1ca", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-object-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "6852541b6089", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "98781daac6f5"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1f12c04c7775"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.method-not-found:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "bb3551a9d839"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "89e7c0ea8d33"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "c7797ce9e235"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..c4b4a88a2ac --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mousemove-1.json @@ -0,0 +1,706 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "35ef15037791fa2e87456ee4585ddaaa00fbf5cde578d7c0b5df143cd40dd9a1", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "12b0c1bdb4ff": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1961908d1da1": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "down": true + } + } + } + }, + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "278a20085af8": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "3052368779e3": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "346fa7b7e051": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "41b41cc39e88": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "up": true + } + } + } + }, + "60433b36ae23": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "848344a1650c": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "ad7da1632835": { + "name": "browser.mouseDown#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseDown\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "b3273afd3ec2": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "b7845e202b66": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "be93dec09243": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "cdedc2083eee": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "cf9ea7b52a57": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "selector_not_found" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e7d1715da1e8": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "ea5bfc2dc03d": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "eaa436587fe0": { + "name": "browser.mouseUp#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseUp\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-browser.pointer-click-browser.mousemove-1", + "checkpoints": [ + { + "id": "browser-pointer-click-fallback.normal:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-absent:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "e7d1715da1e8", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-null:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "12b0c1bdb4ff", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-ok-missing:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "ea5bfc2dc03d", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-string-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "346fa7b7e051", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-object-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "be93dec09243", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b7845e202b66"], + "payloads": ["1e463da3d358", "278a20085af8"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "60433b36ae23"], + "payloads": ["1e463da3d358", "278a20085af8"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.method-not-found:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "848344a1650c"], + "payloads": ["1e463da3d358", "278a20085af8"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "3052368779e3"], + "payloads": ["1e463da3d358", "278a20085af8"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "cdedc2083eee"], + "payloads": ["1e463da3d358", "278a20085af8"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e9c6717a02a --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.pointer-click-browser.mouseup-1.json @@ -0,0 +1,696 @@ +{ + "operation": "browser.page-commands", + "family": "browser.pointer-click", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "47868afdd6d593526ea6f0a0a1e19377ee8306ab70636f2dace0da9ef2454397", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0b8577f118ef": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "1961908d1da1": { + "name": "browser.mouseDown#1", + "args": [ + { + "name": "method", + "value": "browser.mouseDown" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "down": true + } + } + } + }, + "1e463da3d358": { + "name": "browser.mouseClick#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseClick\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80,\"button\":\"left\",\"modifiers\":[],\"radius\":14}}" + }, + "22b944083246": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "278a20085af8": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "41b41cc39e88": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "up": true + } + } + } + }, + "50c3560a450b": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "55278458fd06": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "807c12c1fba8": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "ad7da1632835": { + "name": "browser.mouseDown#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseDown\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "affb8c2e1014": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b3273afd3ec2": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "b6e807143994": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "c4a8ab904481": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "cf9ea7b52a57": { + "name": "browser.mouseClick#1", + "args": [ + { + "name": "method", + "value": "browser.mouseClick" + }, + { + "name": "params", + "value": { + "button": "left", + "modifiers": [], + "page": "page-1", + "radius": 14, + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "selector_not_found" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e1791e2206cd": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "eaa436587fe0": { + "name": "browser.mouseUp#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseUp\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"button\":\"left\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ef2f396492d9": { + "name": "browser.mouseUp#1", + "args": [ + { + "name": "method", + "value": "browser.mouseUp" + }, + { + "name": "params", + "value": { + "button": "left", + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-browser.pointer-click-browser.mouseup-1", + "checkpoints": [ + { + "id": "browser-pointer-click-fallback.normal:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "41b41cc39e88"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-absent:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "c4a8ab904481"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.result-null:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "55278458fd06"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-ok-missing:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "0b8577f118ef"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-string-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "e1791e2206cd"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.inner-false-object-error:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "ef2f396492d9"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "affb8c2e1014"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.outer-refused-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "807c12c1fba8"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.method-not-found:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "b6e807143994"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "50c3560a450b"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-pointer-click-fallback.transport-rejection-no-message:clicked-by-fallback", + "observation": { + "sender": ["cf9ea7b52a57", "b3273afd3ec2", "1961908d1da1", "22b944083246"], + "payloads": ["1e463da3d358", "278a20085af8", "ad7da1632835", "eaa436587fe0"], + "settlements": { + "mount": "eb79a9b3682a", + "click": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..00e39b9bc8f --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousemove-1.json @@ -0,0 +1,624 @@ +{ + "operation": "browser.page-commands", + "family": "browser.wheel", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "c1283bbfb340e968bbd4c86ac63489995d6191290751316228d27779dc6a2c55", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "1f5a0be7a1a8": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "22a1fb464229": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2cdb242ced7a": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "3052368779e3": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "329c4e091114": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3ae1d19b9c51": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "56a99047a121": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "63c8cd9dbd5c": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "71b1fb55eafa": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "scrolled": true + } + } + } + }, + "8bf9a97ea141": { + "name": "browser.mouseWheel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseWheel\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"dx\":0,\"dy\":-120}}" + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "a6b85f927c18": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "cdedc2083eee": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "d7c29eb4797b": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e9f7ceb55fe0": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-browser.wheel-browser.mousemove-1", + "checkpoints": [ + { + "id": "browser-wheel-scrolled.normal:scrolled", + "observation": { + "sender": ["56a99047a121", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.result-absent:scrolled", + "observation": { + "sender": ["e9f7ceb55fe0", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.result-null:scrolled", + "observation": { + "sender": ["63c8cd9dbd5c", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-ok-missing:scrolled", + "observation": { + "sender": ["22a1fb464229", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-false-string-error:scrolled", + "observation": { + "sender": ["a6b85f927c18", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-false-object-error:scrolled", + "observation": { + "sender": ["2cdb242ced7a", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.outer-refused:scrolled", + "observation": { + "sender": ["1f5a0be7a1a8"], + "payloads": ["3ae1d19b9c51"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.outer-refused-no-message:scrolled", + "observation": { + "sender": ["d7c29eb4797b"], + "payloads": ["3ae1d19b9c51"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.method-not-found:scrolled", + "observation": { + "sender": ["329c4e091114"], + "payloads": ["3ae1d19b9c51"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.transport-rejection:scrolled", + "observation": { + "sender": ["3052368779e3"], + "payloads": ["3ae1d19b9c51"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.transport-rejection-no-message:scrolled", + "observation": { + "sender": ["cdedc2083eee"], + "payloads": ["3ae1d19b9c51"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f61ed29153b --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-browser.wheel-browser.mousewheel-1.json @@ -0,0 +1,624 @@ +{ + "operation": "browser.page-commands", + "family": "browser.wheel", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", + "scenarioSha256": "092777c9ce457dcae95eafbe083c70510580569ac74e31c0d4224ac94b9fad76", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "03b40646208d": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "1c44b93a0de8": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3ae1d19b9c51": { + "name": "browser.mouseMove#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseMove\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"x\":40,\"y\":80}}" + }, + "3d2559c47ac0": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "56a99047a121": { + "name": "browser.mouseMove#1", + "args": [ + { + "name": "method", + "value": "browser.mouseMove" + }, + { + "name": "params", + "value": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "moved": true + } + } + } + }, + "60398cced00c": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "68930a4fb066": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "69ac9de0ee4a": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "71b1fb55eafa": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "scrolled": true + } + } + } + }, + "8bf9a97ea141": { + "name": "browser.mouseWheel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"browser.mouseWheel\",\"params\":{\"worktree\":\"id:worktree-1\",\"page\":\"page-1\",\"dx\":0,\"dy\":-120}}" + }, + "9855d4ec3415": { + "busy": false, + "dialog": { + "$rpc": "null" + }, + "error": { + "$rpc": "null" + }, + "keyboardValue": "hello", + "pointerModifiers": [] + }, + "a81f1310f255": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "ae30023f85cc": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "c3a7e8d1a1a5": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "e7e871a97516": { + "name": "browser.mouseWheel#1", + "args": [ + { + "name": "method", + "value": "browser.mouseWheel" + }, + { + "name": "params", + "value": { + "dx": 0, + "dy": -120, + "page": "page-1", + "worktree": "id:worktree-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-browser.wheel-browser.mousewheel-1", + "checkpoints": [ + { + "id": "browser-wheel-scrolled.normal:scrolled", + "observation": { + "sender": ["56a99047a121", "71b1fb55eafa"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.result-absent:scrolled", + "observation": { + "sender": ["56a99047a121", "c3a7e8d1a1a5"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.result-null:scrolled", + "observation": { + "sender": ["56a99047a121", "68930a4fb066"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-ok-missing:scrolled", + "observation": { + "sender": ["56a99047a121", "3d2559c47ac0"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-false-string-error:scrolled", + "observation": { + "sender": ["56a99047a121", "69ac9de0ee4a"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.inner-false-object-error:scrolled", + "observation": { + "sender": ["56a99047a121", "03b40646208d"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.outer-refused:scrolled", + "observation": { + "sender": ["56a99047a121", "1c44b93a0de8"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.outer-refused-no-message:scrolled", + "observation": { + "sender": ["56a99047a121", "60398cced00c"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.method-not-found:scrolled", + "observation": { + "sender": ["56a99047a121", "a81f1310f255"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.transport-rejection:scrolled", + "observation": { + "sender": ["56a99047a121", "e7e871a97516"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + }, + { + "id": "browser-wheel-scrolled.transport-rejection-no-message:scrolled", + "observation": { + "sender": ["56a99047a121", "ae30023f85cc"], + "payloads": ["3ae1d19b9c51", "8bf9a97ea141"], + "settlements": { + "mount": "eb79a9b3682a", + "wheel": "eb79a9b3682a" + }, + "state": "9855d4ec3415", + "effects": [] + } + } + ] + } +} 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 7e46be0ca4f..288a3c15a02 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "06c2ad6d4b464f889a640be7a238f6d0ff7c54b0e93fb5ea22aaa856dadb0336", "platform": "darwin", 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 d5413294d45..a1028532e45 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "f88ee2f5d19b19cc53dca5180a9b5936a13a00a82e8a4636a5e895262b669dec", "platform": "darwin", 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 49fa315eb65..a303c8b1118 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "79a49cddf66935007afb9be8a30593b778f02237894e5fd4d2898b526fc125df", "platform": "darwin", 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 3d4e445f822..d5a583d293c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "8b8f7fe7227d44330e216e0bf5d366c41b54d9bf76acfb24df2c1770984b9f27", "platform": "darwin", 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 a06b3302211..e1a71fe4324 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "6832d23c6500e4fcb20abe7c53bc4f5abe72180dc0ad747a4907b82d99bc75d0", "platform": "darwin", 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 238163107ee..e1b732cfa48 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "a844134d7bad3c7c12107d60dbd298f5cfba778703fb9dd0f7ad454615d26b07", "platform": "darwin", 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 f779600c10a..6e9a5a08f8d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "5815450e8d07f463423ca0bd8237830791c220234201abffc6fa13e698913516", "platform": "darwin", 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 9e1c4d82498..58421571015 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b9cfb187224a4b42efe8ccfcd96145833730d135c4fffa345716f95991a4700f", "platform": "darwin", 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 efc7cf8a528..1871cfd7964 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0bf3b17048bceb0bc8592405facd99cb8086274509206d9e55cd589a05d7415f", "platform": "darwin", 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 513143ae806..c63a65ae5c9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dbd20e271999641affbd4b52635c8864e25f08aa6db820a46d0773faa09770c6", "platform": "darwin", 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 dbc5bd5ec3a..290f6f0111f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4a09003352ba4e97a17ec4109cc125298cf7123b317265cc5eca06e8dcc0615", "platform": "darwin", 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 ac5eca13837..0088a7d3529 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "ecdeff2713e454925158dde09782713d76f39455729bb25688a6ffcfff154f30", "platform": "darwin", 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 00e7041c563..96e20fd03ab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "1a4f7dff351be244712bedb8f495c83a531cfbfc5b5923267d1ed46bf2d6d11b", "platform": "darwin", 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 7d708b6448f..e16ebdbf862 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d443bda91fe5a1fa74910d525bb2ec40f639109bc71afbd42bccd949b3d463f", "platform": "darwin", 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 9367ea05fe4..860644c712f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "65895c028637185238baf4fd4f1297c11f528a289fe8173a41c48dc5a0b37c26", "platform": "darwin", 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 dfd0beb9042..10ba7090f58 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "2ceca0ecd901fd78838fcbdc789cbb6b96f04674b850a0994c7611f5db804915", "platform": "darwin", 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 8d4e1b0668f..1c96e8d442e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4db2424b8a35fd97b3fea00b4dd91a3c8d50c6fb73795811ef5402e3d14f8df", "platform": "darwin", 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 3fbb59d836d..c8ec3ef93bb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "5605a2984d7692aa80e5e38f804bdfed4b1ce8ac2102def5dc728b1a79dc1acf", "platform": "darwin", 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 49395a22356..ffa83ab2a42 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "ed0e97ead1aad0b45bdfc48f5fe4e498810d0cfee88f07d3c6228db56fda1dd9", "platform": "darwin", 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 36a1a32f448..d63aa9b8aaf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "1db6919b94df3b8548838ff4c206fafa3a09ea096b17c04483f78f9321ccb1ba", "platform": "darwin", 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 4c8d5f1eef2..a3582cf55f4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "22ea5279155ecf749aaab521ffd570221ac3169b177fc1daf85ef93a49d38260", "platform": "darwin", 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 a3d77dc2d0e..21463abd646 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "86254ed87ad3427d6ee4631d7348075039ba2d4d7496d59f27f03f78580f35a1", "platform": "darwin", 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 c50396e0c50..7e53c8894e0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5009c22df7e74a850bcea41fc110ea7d7eb4bdada623837279f32eaa5149a9b8", "platform": "darwin", 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 18c736fe37b..5b526443b9c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "485b2751006ee8fb4df28b228ea7adda85779feae83974eb0f7e795e31c500a1", "platform": "darwin", 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 4e5ef26a17a..4e2bdd5fa40 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0c8f09683408a919dd3ac2b7cd12197d8745882627134cde95ecee209575b027", "platform": "darwin", 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 51376c2d1c6..ab38e6eace2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4f2b61df5e59d2efe81d467214a78132654035cbcb4d929385410b53f735c9fe", "platform": "darwin", 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 4d29a1de613..a6d7bd5e16c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "04b2052cce6f24d9e208c992f204355639409ddc9793b3044b394c0e38d3c284", "platform": "darwin", 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 a4e93d2acbd..ca73684f789 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8f849437158296753a84a75dfdbaf69852bcdb6cdc6e8205496961ec16e4be21", "platform": "darwin", 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 0f7d47c690b..e6a1672e6e2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "77eba7deff3f15e64795cdcbefd009abfcf2379e7293eefb1f154ca1e99f4d5d", "platform": "darwin", 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 a6568a32805..10158bf2d07 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2235d05e0d2c6f1a9518cfdd76870e303cccd35289d6a44334147b6a5b6b675e", "platform": "darwin", 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 664f6f1fe88..c87bd4eb8a3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2cea87c339b35daf62c963092c01c6379db43f2ee4ca5cb2b5f817975b0caf65", "platform": "darwin", 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 ee5b3230d1f..ac8410d5963 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "78de11de556c91782590725819b22821732a12d3769f493d165c80bc7fcc1f53", "platform": "darwin", 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 8e60aa5ad82..e47c4ee88aa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ac7e91b4d35021eca63af8ce01f9a2c7959109e4cb824009881437cb94dbfe82", "platform": "darwin", 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 4d207fe7af6..79c9c7f69f3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a85682e5009d634bf468b8dbe4f35a957988754ed9c2b07d57ad475c1590d1f6", "platform": "darwin", 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 0ce967192f9..01cb2163862 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "30f321fcbfaf09505bc6e18e64c09ca49c0dcdb7c5e12c4e27c2429b3e1066ca", "platform": "darwin", 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 d4bc5297401..6a69aaa63c9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "507743a5925a37be32156b3d8df83ddb8e08c262d2c2f44bbd117dee4672bbc5", "platform": "darwin", 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 d8e56cb6495..6dbf442a96f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "6efca320cf31a1de988110004a9fb7b67fdad279a789e046ad6b5141b66e5bf1", "platform": "darwin", 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 6e03b4ac3b3..c36356b869e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "c77d7c7a05ecb9b27180ef28ca63a28e1c1ca42db2bb54a468699da77281ae35", "platform": "darwin", 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 c2197ac8425..c872607b639 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "3b3d3032b992fc7461b13de8a42512affa12fb018ad583898179a9934c13b414", "platform": "darwin", 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 19988af1a68..cf90559032a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4ebe865f874b0b4a813860ec7356b8dc214ea02f0a9036cb003efe863d89b83e", "platform": "darwin", 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 e7bb21fb219..47b2f946954 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bc3350efc030f824fc21046aea8c6dc9a46993b6c75613c66874fde59af9171a", "platform": "darwin", 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 13db5d291bc..e39b3b5071f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "9171e982babc4e56852fe35bafa7a9f3aeda2be5bd4648f29aaa04ca7119d5d2", "platform": "darwin", 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 de8811e79c0..a95eb14b730 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "fe91d5518501a078dff3010e74c4b9d70122f88a629e384336cd1b6a84de36a8", "platform": "darwin", 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 6c3f86aa048..f399af48e83 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "5518e08c1b20f0ddd4cb6bc81ff9af032b1a38daf24f3d3497bac5df8b2d0ec5", "platform": "darwin", 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 e5062613b4a..4ac2545c421 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "a9a3191e2e8c36870ce2769a7bb972813f435267fdc6ed9e42632a57a227bbd6", "platform": "darwin", 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 6836d6821ed..d153c6f3184 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "30cbeff90a845ab5dd576e302156e859338357b608e87e9fadeddf18ae93d9ca", "platform": "darwin", 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 2116f87714a..7a43b3e7f39 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "7e842584620018d5ec5560711d63a472302e8da80cfe65dfcd2952aebb509af2", "platform": "darwin", 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 ea5078b1da3..5be65f9f017 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "c47656a4ca21762e4b5a247ddf9a96efb746bec81e942ffa308a774bab1449e2", "platform": "darwin", 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 9e776a76c4f..450114c6534 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "054f1b1380fc6cfd4b0f4a85d6f143822a12a0a732d550dd85eef64a6556b3ba", "platform": "darwin", 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 f22a9772353..7a2a8bf8b39 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "fcf5cdc7388457156dd81fe28a470f42fbabac7435ec5572cb19e209f410ca84", "platform": "darwin", 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 ac322330da7..52ab2873283 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "26e666a57805f354602a5b3906a691b10c8d6db66c77acc96c67153279c515a7", "platform": "darwin", 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 89c5ab0c6de..0a23b95a873 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "08c25b6cb5bc12a7f67e858f229d15cf66b98b2ad4601b11f18c4c03f4a59669", "platform": "darwin", 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 6f09e853418..25bd5cbeaa9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ff9d1bfd6337607f3d3e8162692b589ecea4a32ae01b5ebb3c602f8f0a55642c", "platform": "darwin", 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 b176799a1b9..0303238eb65 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "efeb9b248aeb98fac71c043d50afe0036cf804d3c11edfccd4e050fe8f3d8f9b", "platform": "darwin", 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 f61a4e1d32d..313af5feba0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7b0d9ddcb8df83fc4e465aa6b0dcf05aa0d8f266cd4bb8651969cb8321bcf549", "platform": "darwin", 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 07611435733..4360868cacf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "72c1f08739db1c0dfcd48adffaca582a3596116c1c377f95f7dab8b08b7e6cdc", "platform": "darwin", 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 3905e9f4d5a..89003f2334c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "1f002f900c1a3c92e8f7c72261579ee5015ec1529c003a1b32bcf3eaf98b672d", "platform": "darwin", 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 3f2e2be1f58..a07807503f0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "3a6487a07457e0e5aa6fc3fccfa43687acfb06d94334e621081728de937e4e8d", "platform": "darwin", 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 00e3c688a1b..326b60d83da 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7355c45a707fa8a31f0999c4805a5b1dace4c65b727e711231f784b2f92c05ff", "platform": "darwin", 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 4e15c5c9ede..a51825d60b8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "45cda6757b76399d282d4b07992dab21bbb8236faadedba5e92eab8818e886bf", "platform": "darwin", 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 927d9fbd4e2..818a630633b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0ca08d5e70e1780a6ee5c919491dcddb062a22623f803e9960a329825f274cbe", "platform": "darwin", 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 859e33a0635..79a772d8a12 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "658eb7bbf63b3a4b38eca0b1733e523962b6b6943644d65aab6f5c7e62534d6a", "platform": "darwin", 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 b8a58f0bca6..7a64b312b40 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "75ba135731290bf734a5eef0b65f9ad8b7cac453c4e2006faac88a5da9dbe3a3", "platform": "darwin", 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 2ffc95f4955..62afbfb299d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "beb1161b98ffde8c5f1128e843766a1da3182d195f1f0a9012e12e5318ae01bc", "platform": "darwin", 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 70ae4b7def6..a7ec312bb09 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6c4de90e2617d204e82ca5e65eb17fc397acbcbb9dc0ec18594d2a7739e3528b", "platform": "darwin", 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 8f41a9bbe3d..7f6bade9d95 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "4f6472fb7add960be9bcc8596a748264d7cb0755a782ebe9e85753ab1d1d5710", "platform": "darwin", 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 5ad98cc2292..c536f15094c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "048c3ec55ec67d09d9b02e17822f1154adca577e57ffe6d3059102d552d2f759", "platform": "darwin", 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 d6b7f255f0f..96a9437422f 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "ad458a3407e3f1303343b46a1308b43535abef2c9ed2f68db59157db5b91daa1", "platform": "darwin", 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 d34cb2914be..cd6b32d9a19 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "52742d894d0ea53db89729101664a393b10794d9c2d2fe7b40b020643a13af81", "platform": "darwin", 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 da0bb38da2e..e0e2b9fd2a5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8e00afc85e5b82d75bedecea0c748a3c8658cfc8545650e755c03f51fdc932d6", "platform": "darwin", 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 46fad43316b..140a07e4537 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "40289acce4a3542773f74681d255d67cfddadf6c42317928d6728f26a76f6cfb", "platform": "darwin", 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 new file mode 100644 index 00000000000..8343b7b9001 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.registerpush-1.json @@ -0,0 +1,657 @@ +{ + "operation": "notifications.push-registration", + "family": "notifications.push-registration", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "scenarioSha256": "c77a518d35203370669fea20f7669d7695a2ec851f22b220a8be417c546efeab", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0bbe8daa9ab4": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "1572598fbe7d": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "19d1a2755f20": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "456f2c64521a": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "69f036fbc850": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "95f8386a206f": { + "name": "notifications.registerPush#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.registerPush\",\"params\":{\"platform\":\"ios\",\"token\":\"apns-token-1\",\"filter\":{\"onlyWhenDesktopAway\":true,\"sound\":true}}}" + }, + "9efcd0543760": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "a60f8fdb595d": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "acb7d3830175": { + "name": "notifications.unregisterPush#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.unregisterPush\",\"params\":null}" + }, + "b3199f217b27": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b39a27f847f4": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "unregistered": true + } + } + } + }, + "bf47435ebba0": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "d30fd4b61f0c": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "registered": true, + "registrationId": "registration-1" + } + } + } + }, + "deec5cecd49f": { + "register": true, + "unregister": true + }, + "e13a6969f606": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "e60c81d67095": { + "register": false, + "unregister": true + } + }, + "recording": { + "scenario": "matrix-notifications.push-registration-notifications.registerpush-1", + "checkpoints": [ + { + "id": "notifications-push-registered.normal:settled", + "observation": { + "sender": ["d30fd4b61f0c", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.result-absent:settled", + "observation": { + "sender": ["9efcd0543760", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.result-null:settled", + "observation": { + "sender": ["0bbe8daa9ab4", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-ok-missing:settled", + "observation": { + "sender": ["a60f8fdb595d", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-false-string-error:settled", + "observation": { + "sender": ["e13a6969f606", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-false-object-error:settled", + "observation": { + "sender": ["19d1a2755f20", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.outer-refused:settled", + "observation": { + "sender": ["1572598fbe7d", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.outer-refused-no-message:settled", + "observation": { + "sender": ["b3199f217b27", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.method-not-found:settled", + "observation": { + "sender": ["bf47435ebba0", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.transport-rejection:settled", + "observation": { + "sender": ["456f2c64521a", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + }, + { + "id": "notifications-push-registered.transport-rejection-no-message:settled", + "observation": { + "sender": ["69f036fbc850", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "7ed3d39f0607", + "unregister": "84e5ca07cb7a" + }, + "state": "e60c81d67095", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..89f39cc6601 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-notifications.push-registration-notifications.unregisterpush-1.json @@ -0,0 +1,607 @@ +{ + "operation": "notifications.push-registration", + "family": "notifications.push-registration", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "scenarioSha256": "bb772b4b000644f18b48dcf78b05863b30906bcf588824d94eff086014fa69e8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "11a192e519cb": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "22ed5c2ac2b7": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "28f4a635b976": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "48bb9fd519d2": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "9234bb49a69c": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "95f8386a206f": { + "name": "notifications.registerPush#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.registerPush\",\"params\":{\"platform\":\"ios\",\"token\":\"apns-token-1\",\"filter\":{\"onlyWhenDesktopAway\":true,\"sound\":true}}}" + }, + "a2a7434b9852": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "acb7d3830175": { + "name": "notifications.unregisterPush#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.unregisterPush\",\"params\":null}" + }, + "b39a27f847f4": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "unregistered": true + } + } + } + }, + "cf57ad4ffc6f": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "d07a57ce1015": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "d30fd4b61f0c": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "registered": true, + "registrationId": "registration-1" + } + } + } + }, + "d406965b8037": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "deec5cecd49f": { + "register": true, + "unregister": true + }, + "f15abe409747": { + "register": true, + "unregister": false + }, + "fc898c7ec9a2": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-notifications.push-registration-notifications.unregisterpush-1", + "checkpoints": [ + { + "id": "notifications-push-registered.normal:settled", + "observation": { + "sender": ["d30fd4b61f0c", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.result-absent:settled", + "observation": { + "sender": ["d30fd4b61f0c", "d406965b8037"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.result-null:settled", + "observation": { + "sender": ["d30fd4b61f0c", "22ed5c2ac2b7"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-ok-missing:settled", + "observation": { + "sender": ["d30fd4b61f0c", "28f4a635b976"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-false-string-error:settled", + "observation": { + "sender": ["d30fd4b61f0c", "9234bb49a69c"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.inner-false-object-error:settled", + "observation": { + "sender": ["d30fd4b61f0c", "a2a7434b9852"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + }, + { + "id": "notifications-push-registered.outer-refused:settled", + "observation": { + "sender": ["d30fd4b61f0c", "48bb9fd519d2"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "7ed3d39f0607" + }, + "state": "f15abe409747", + "effects": [] + } + }, + { + "id": "notifications-push-registered.outer-refused-no-message:settled", + "observation": { + "sender": ["d30fd4b61f0c", "fc898c7ec9a2"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "7ed3d39f0607" + }, + "state": "f15abe409747", + "effects": [] + } + }, + { + "id": "notifications-push-registered.method-not-found:settled", + "observation": { + "sender": ["d30fd4b61f0c", "cf57ad4ffc6f"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "7ed3d39f0607" + }, + "state": "f15abe409747", + "effects": [] + } + }, + { + "id": "notifications-push-registered.transport-rejection:settled", + "observation": { + "sender": ["d30fd4b61f0c", "d07a57ce1015"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "7ed3d39f0607" + }, + "state": "f15abe409747", + "effects": [] + } + }, + { + "id": "notifications-push-registered.transport-rejection-no-message:settled", + "observation": { + "sender": ["d30fd4b61f0c", "11a192e519cb"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "7ed3d39f0607" + }, + "state": "f15abe409747", + "effects": [] + } + } + ] + } +} 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 ec0cb7f839b..b995e1f3683 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "a28912c9abb97a227904723ff0de8162de31fce66c056da1813e0c18f6e01ccf", "platform": "darwin", 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 269f2be04eb..807bbdf80a1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "ccd2ef7c617d13bdf5987f5f89fed6917206205268633b9ef061b92c3580d672", "platform": "darwin", 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 a7ca9f884ff..cfefe427a26 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "399fa8b85d9c2fc341ea2284a54aed278fd1a5b19a84cc9284c29d5a583bc519", "platform": "darwin", 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 28cb314fb9e..c09d7a75cc3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "14931cc23cd0e6d850f596c880014c606834898acbeee4abff3dc83a94b0c6c0", "platform": "darwin", 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 5e74bdb966a..f7eb4c1c16d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "926f0d8c37a33d465bf3a04f056600cfc9f1669b1eca7e968aa1a1f797a74c61", "platform": "darwin", 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 33b9276bb05..e8dad3f3a34 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "042d0f9ef57e2a18bf661b79f2f8f92a12125dbc0fc65dd8605f8cd6f7059d10", "platform": "darwin", 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 dcdab57cfd0..d95bf54a1ae 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "530aa1f2ddc6fce10d485c8a160ae3e695250b2e80e1e7fc3e8dacb9f5117347", "platform": "darwin", 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 34bc50cb1f1..6c844c6dccf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "18b1855f354c23cd5bb7af0db698f0a23d28208c3c6b7347f667bf6cd3ed612f", "platform": "darwin", 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 e167f03850b..c5fc5b9e8c9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "03355bc2696d02fed125d9f0e24c6c26c8df2f3709c1c5f4412aaf9317cd41d4", "platform": "darwin", 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 739f346187f..53d07972794 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "d0c4dd34645308f30c0999ea74c16b53f20e9183832fdf016c3dc21434744b05", "platform": "darwin", 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 49489ea8e0d..55d017a7e44 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "0fe163f405373adbb1913dddd79d6d596bf88d69fc27c824ba5a2cd4c1406446", "platform": "darwin", 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 eea9fa8390b..66226412a7c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5aaa104a652d4f10cd48ab742112cf59fca22f52bbf85ee3716505a9642fbe37", "platform": "darwin", 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 ea5c2043e88..f51d2098050 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "17e2b30594a2b37e82ff1976377722c2f1c3ae7f01857e50e010a2dd2e89da3a", "platform": "darwin", 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 b785cfc3c9d..696ef8c15d3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b99f51a5527e42a32ea9203ad75b16f9dd3cdcdc2a3ed235f6467ac1c7e3a4f3", "platform": "darwin", 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 e9d16c7a8f2..3338cd3a14f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b4627f9ac9bc090a2b48fd35f32d5dc3d66fefe0fb65abab75597ef2c73510ec", "platform": "darwin", 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 af24460decb..c095a186fe5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "c9f720134506b6db71b742c219abe736fca1f90070403d7c96df9396fd048b6f", "platform": "darwin", 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 516c75b5244..a707a2927fa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "f17bb817f9a172e776f1814920d58abc7db122da9c49cfe3bbeaf217f82d70d7", "platform": "darwin", 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 ed2cb15afc9..92216d94aec 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "af78542ad2c449b629f8705b940ec92fd16f879a9bcc81ff6ae3a192f804fa2c", "platform": "darwin", 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 56705f87266..3d7e81ba662 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "1e7cad00f4dfcda65a3830b0b2468020816b940611af1b68600de33cd8c1d7c2", "platform": "darwin", 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 cfacb3d606a..e47ad5b8408 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d456ec18056eb9663e99d4991784bd802422256d81ddd7509720814da06915f4", "platform": "darwin", 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 51f3a1746ee..cd12b4336aa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "039f26cc90d2239028d6ad1d9ecae9cc976d48f386f2d29fbfa425afc702657d", "platform": "darwin", 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 2c1c554e02e..099e93dc57d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0d06d27000a8f6ad66480a16c7b84e8464f4b6e1d775326aeae005926e134cb4", "platform": "darwin", 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 ff11886e27b..6f8beb62c8d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a288e105a0af6dbbd9657b84f7c4860826184fb7f50dabc6e31b114a70d7ca44", "platform": "darwin", 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 d6deb915431..dfb37c67eb5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "73366226aeaec1581aeeb47219fc703917143cfd7f6a2eb01d7bd703a7c7612d", "platform": "darwin", 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 01fca09f1fd..b17da3a591b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "c38f2bc5c9faca0774dfe202137877bada9deba165c5e9c955cbe67eae0cbdd9", "platform": "darwin", 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 8acb33c1c55..4847a92aa9d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "a0effc9a0be519ccd18c1b1abfc8b497cd3858b89ea8d345ac0f8bd6d195cf21", "platform": "darwin", 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 dff14d68099..6af71bb865c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "c21b2e0e97fab86664f634cc99d77dd587df4af4d02e6286c8380e09844096b2", "platform": "darwin", 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 24e49186d3b..04a7e62f0e7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "46c4e32a921612c736c8cf45ff72ed513431c917ed3dd03f289c0ba4c28d6adb", "platform": "darwin", 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 8682d84baf0..886efed679e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "cf671da175d50a4c2e1336f4e8338c24c4752db111e1eafd226bee6ff3582b1d", "platform": "darwin", 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 4fb3e19d261..8a03f5bf51d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "01408cebcc193f8e30119381c8acf494fa5e29850fe010809deb330c2f9bcb36", "platform": "darwin", 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 6c76f290e68..2651cc6478f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "19b445b39da98d28bcbcdab6f70e47ce208ca68f165e7b62c5fe9762eee67c8d", "platform": "darwin", 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 a69c0094fbd..8129f42a3a2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4953dd0de509ce620b9840d7f460e472dc74f54d53636694d12cba2e3bb51da8", "platform": "darwin", 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 648a75df2ee..5b3e7f77d38 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "70f601caeaee957bd3b172fc0fc12e85d6e2d6bed7683c86869559c6c9f25834", "platform": "darwin", 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 b4d25ed880f..2c1bba2f854 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "687b109bd2bcc0c85b7c858d553e68e2fc4cb5b281d9f8b32836dbacc4bdc8f2", "platform": "darwin", 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 eb69692c12c..6e419e84fbe 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3199c745e22973b432b0a36c34bb0bdda994334a4a0cd7ad2daf8b172625ce8d", "platform": "darwin", 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 87973be44db..6ec635565ac 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5e9c3ff57cf432b24a17ee046636b61b94116a687cfa506cd79dee464542b76b", "platform": "darwin", 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 7f11b782fd0..fc51b5273b3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a88061d3d1f03074b0ed2b663b523f1602362bc317ba614106f1f646d037d6e3", "platform": "darwin", 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 6bb1904eab6..8a1871774cc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "50ba7c7963cb494e4b3d484eb334977d21cc69018da57d75a7b6fd0c92860bd2", "platform": "darwin", 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 a23aac59bf4..b939df158ca 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "8dfd4550b39f0cfcb9aaa72fab0631b11f9e776ed389b206b326359d7f4c2d6e", "platform": "darwin", 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 b20bd240128..c56b09b927f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "85dc526201f66409dd6a411c5e14615b82389791ec210efb9889078f5d580373", "platform": "darwin", 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 1a2e7816dc4..db1ef0c259b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "080e10ae774ef097082267da0c8b6d0ebacae582d57b04a189c123258d0e5131", "platform": "darwin", 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 b17bdc3357d..6169afef3c4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5988fa5ce0bf6b8585f7ec66918123ee086d5cdf1185a4eeff2e88904985064c", "platform": "darwin", 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 0961622dae9..d69ca571208 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f5033a7a3567cc9e016bf09ac8bcd8ff381c3054c041dbccc773f7011918bf1d", "platform": "darwin", 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 32c45f1f043..b4ffb4b0616 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "0931b3d35868e5452cb550962f2408b6ce7cd6c89e90a9cf2897425edbb4b42d", "platform": "darwin", 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 24b6682a9c3..e5155ff4704 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d0f8d9bfe0e1469af3b0dab8b5c9799d91cc2234e72f0e031d6872059654077d", "platform": "darwin", 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 dd8a53892ac..ed80b073cad 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3f448feff463b59c3927dae020ecd8d4931bb4a6036df6d6af080de2ec5fcf2b", "platform": "darwin", 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 34564a1c64b..c323a8d8aa1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4438f9fd62876333bb980157612aaf457c5a9b9115659c8c941c3b373ad071dd", "platform": "darwin", 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 d9dd29b509e..5a195d3bde6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "7e4c5bb29e0f630cda8a09233575b9295e485f3d3e315ebdc0458c69515fcfc7", "platform": "darwin", 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 d3bb4fb589d..91975671469 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "1d7713cf4c23d053105c2abb02340d81d5eb689f4311a0984932d8ebd031b4ce", "platform": "darwin", 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 9c0677b3aa9..f880aa64da0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "994ea8b4ddb05774a8c2d5902bb68bf5e8f25399a787262b8f23f458f2790698", "platform": "darwin", 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 d8284937f2c..f63aca5b8be 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "30b3f8d79589e9fb3d7ef804233554fa231f68ab88e5130ddfa78e79221e3c78", "platform": "darwin", 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 78e44855e72..6b233402ff2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a5366cbd31d899feeb7e1901edd0c78191c2c8c8179ad5d5b24b7ca22bd538f8", "platform": "darwin", 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 4287bb58cd1..6454ad2dae5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "797ea410af6536410335ebe93b8bc354cd633cf980eb95efbb10bc46f5516cb7", "platform": "darwin", 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 431ca21f6fa..d0f87961125 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3cd29e7b6a1cdfd99796a58cf6ad6f9aa3dbac75dd6e989ea99ba6027c210028", "platform": "darwin", 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 fde1cf3e3f3..adde05f7e2e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a89bdf93df71a958810aba72c80e42f663644781a29e934898e2ddf86c5dd5d5", "platform": "darwin", 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 new file mode 100644 index 00000000000..ba90d08263f --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-chunk-speech.dictation.chunk-1.json @@ -0,0 +1,582 @@ +{ + "operation": "speech.audio-chunk", + "family": "speech.dictation-chunk", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "cfc84498c2ed080ca2be50725c8ad4fac84eaf2e64ecad1445997949737da11d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02cebe6f0062": { + "failures": [], + "pending": 0 + }, + "24559ea7f608": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "2762d465637e": { + "failures": ["Unknown method"], + "pending": 0 + }, + "28366801162a": { + "failures": ["transport failure"], + "pending": 0 + }, + "351dc95151e8": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3e346f1803ba": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "48fbdc97b6b4": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "64d841ddbfc2": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6afeecf90444": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "6b58f71b4e01": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "90af24dc404f": { + "name": "speech.dictation.chunk#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.chunk\",\"params\":{\"dictationId\":\"dictation-1\",\"audioBase64\":\"ACVKb5S53gM=\",\"sampleRate\":16000}}" + }, + "9db288492eed": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a2f842e44f38": { + "failures": ["outer refused"], + "pending": 0 + }, + "b2ed580da421": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "b5157118341f": { + "failures": [""], + "pending": 0 + }, + "bc459c132276": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "status": "fulfilled", + "value": { + "$rpc": "undefined" + } + } + ] + }, + "c0d15d1b2941": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "received": true + } + } + } + }, + "dfe8f61693de": { + "name": "dictation-failed", + "value": { + "id": "dictation-1" + } + }, + "fad94b386878": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + } + }, + "recording": { + "scenario": "matrix-speech.dictation-chunk-speech.dictation.chunk-1", + "checkpoints": [ + { + "id": "speech-audio-chunk-acknowledged.normal:acknowledged", + "observation": { + "sender": ["c0d15d1b2941"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.result-absent:acknowledged", + "observation": { + "sender": ["fad94b386878"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.result-null:acknowledged", + "observation": { + "sender": ["64d841ddbfc2"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.inner-ok-missing:acknowledged", + "observation": { + "sender": ["6afeecf90444"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.inner-false-string-error:acknowledged", + "observation": { + "sender": ["24559ea7f608"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.inner-false-object-error:acknowledged", + "observation": { + "sender": ["6b58f71b4e01"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + }, + { + "id": "speech-audio-chunk-acknowledged.outer-refused:acknowledged", + "observation": { + "sender": ["351dc95151e8"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "a2f842e44f38", + "effects": ["dfe8f61693de"] + } + }, + { + "id": "speech-audio-chunk-acknowledged.outer-refused-no-message:acknowledged", + "observation": { + "sender": ["48fbdc97b6b4"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "b5157118341f", + "effects": ["dfe8f61693de"] + } + }, + { + "id": "speech-audio-chunk-acknowledged.method-not-found:acknowledged", + "observation": { + "sender": ["9db288492eed"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "2762d465637e", + "effects": ["dfe8f61693de"] + } + }, + { + "id": "speech-audio-chunk-acknowledged.transport-rejection:acknowledged", + "observation": { + "sender": ["3e346f1803ba"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "28366801162a", + "effects": ["dfe8f61693de"] + } + }, + { + "id": "speech-audio-chunk-acknowledged.transport-rejection-no-message:acknowledged", + "observation": { + "sender": ["b2ed580da421"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "b5157118341f", + "effects": ["dfe8f61693de"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..612d8df2a4d --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.finish-1.json @@ -0,0 +1,701 @@ +{ + "operation": "speech.dictation-session", + "family": "speech.dictation-session", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "f3b57e7a3d46f7ee2761ecced03e74019758172fe0a040ef5df0612c8ac18358", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "073a32801a55": { + "error": "Cannot read properties of null (reading 'text')", + "status": "error", + "transcripts": [] + }, + "11c21b92d88c": { + "error": "No speech detected.", + "status": "error", + "transcripts": [] + }, + "2b7284dee8d1": { + "name": "dictation-error", + "value": { + "message": "Cannot read properties of null (reading 'text')" + } + }, + "365f4ccecdd2": { + "name": "dictation-error", + "value": { + "message": "Unknown method" + } + }, + "3c7368349e13": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "3fe14b61ba9c": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "4315cd2cbdec": { + "name": "dictation-error", + "value": { + "message": "outer refused" + } + }, + "4d21a93db98f": { + "error": "", + "status": "error", + "transcripts": [] + }, + "55a69398fac0": { + "name": "dictation-error", + "value": { + "message": "No speech detected." + } + }, + "5c21b9ecd037": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5ef2dfd4108a": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "text": " hello world " + } + } + } + }, + "66c94ecbfe85": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "6bf21bf88103": { + "error": "outer refused", + "status": "error", + "transcripts": [] + }, + "733c914832a5": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "7e57b271644a": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "851c52f1c33e": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "93e894a59a4e": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "94d135e55d53": { + "name": "dictation-error", + "value": { + "message": "" + } + }, + "9f3fe89125d8": { + "name": "dictation-error", + "value": { + "message": "Cannot read properties of undefined (reading 'text')" + } + }, + "a19279fc9c65": { + "error": { + "$rpc": "null" + }, + "status": "idle", + "transcripts": ["hello world"] + }, + "a1c4e9bebdd4": { + "error": "Unknown method", + "status": "error", + "transcripts": [] + }, + "a3d4b25bf713": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "a79e628b898b": { + "name": "speech.dictation.finish#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.finish\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "ac6550e5cd05": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "ae04287096aa": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "b432c878c8da": { + "error": "Cannot read properties of undefined (reading 'text')", + "status": "error", + "transcripts": [] + }, + "bbda4a44cbe0": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "c72663fd883b": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "cafa38b4e2f3": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "dd2a6fe5923c": { + "error": "transport failure", + "status": "error", + "transcripts": [] + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f1f80ac760bc": { + "name": "dictation-error", + "value": { + "message": "transport failure" + } + } + }, + "recording": { + "scenario": "matrix-speech.dictation-session-speech.dictation.finish-1", + "checkpoints": [ + { + "id": "speech-dictation-session-transcript.normal:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.result-absent:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "851c52f1c33e", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "b432c878c8da", + "effects": ["9f3fe89125d8"] + } + }, + { + "id": "speech-dictation-session-transcript.result-null:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "733c914832a5", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "073a32801a55", + "effects": ["2b7284dee8d1"] + } + }, + { + "id": "speech-dictation-session-transcript.inner-ok-missing:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "cafa38b4e2f3"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "11c21b92d88c", + "effects": ["55a69398fac0"] + } + }, + { + "id": "speech-dictation-session-transcript.inner-false-string-error:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "ae04287096aa"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "11c21b92d88c", + "effects": ["55a69398fac0"] + } + }, + { + "id": "speech-dictation-session-transcript.inner-false-object-error:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "c72663fd883b"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "11c21b92d88c", + "effects": ["55a69398fac0"] + } + }, + { + "id": "speech-dictation-session-transcript.outer-refused:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "3c7368349e13", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "6bf21bf88103", + "effects": ["4315cd2cbdec"] + } + }, + { + "id": "speech-dictation-session-transcript.outer-refused-no-message:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "66c94ecbfe85", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "4d21a93db98f", + "effects": ["94d135e55d53"] + } + }, + { + "id": "speech-dictation-session-transcript.method-not-found:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "ac6550e5cd05", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a1c4e9bebdd4", + "effects": ["365f4ccecdd2"] + } + }, + { + "id": "speech-dictation-session-transcript.transport-rejection:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "93e894a59a4e", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "dd2a6fe5923c", + "effects": ["f1f80ac760bc"] + } + }, + { + "id": "speech-dictation-session-transcript.transport-rejection-no-message:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "7e57b271644a", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "a79e628b898b", "bbda4a44cbe0"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "4d21a93db98f", + "effects": ["94d135e55d53"] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..1db6173fe46 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-session-speech.dictation.start-1.json @@ -0,0 +1,635 @@ +{ + "operation": "speech.dictation-session", + "family": "speech.dictation-session", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "afe7c4d2085b095cac343607db3e9cc157921c2e0b20bae53260cd207ee5e4eb", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "03ef87c361a6": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "133244b5f259": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "19545af661f2": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "31bfff245eea": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "3e46953e2718": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "3fe14b61ba9c": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "410f671e8571": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "5c21b9ecd037": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "pending", + "startedAt": 0 + } + }, + "5ef2dfd4108a": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "text": " hello world " + } + } + } + }, + "669ca80a030f": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "9270aeb7d9c6": { + "status": "pending", + "startedAt": 0 + }, + "a19279fc9c65": { + "error": { + "$rpc": "null" + }, + "status": "idle", + "transcripts": ["hello world"] + }, + "a30fb20eccfd": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a3d4b25bf713": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "a79e628b898b": { + "name": "speech.dictation.finish#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.finish\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "b67ded1393a7": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "d99a7c527d94": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f6a74c428142": { + "error": { + "$rpc": "null" + }, + "status": "starting", + "transcripts": [] + }, + "f93fdd460783": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + } + }, + "recording": { + "scenario": "matrix-speech.dictation-session-speech.dictation.start-1", + "checkpoints": [ + { + "id": "speech-dictation-session-transcript.normal:transcribed", + "observation": { + "sender": ["a3d4b25bf713", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.result-absent:transcribed", + "observation": { + "sender": ["03ef87c361a6", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.result-null:transcribed", + "observation": { + "sender": ["f93fdd460783", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.inner-ok-missing:transcribed", + "observation": { + "sender": ["669ca80a030f", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.inner-false-string-error:transcribed", + "observation": { + "sender": ["b67ded1393a7", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.inner-false-object-error:transcribed", + "observation": { + "sender": ["d99a7c527d94", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.outer-refused:transcribed", + "observation": { + "sender": ["410f671e8571", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "9270aeb7d9c6", + "stop": "eb79a9b3682a" + }, + "state": "f6a74c428142", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.outer-refused-no-message:transcribed", + "observation": { + "sender": ["a30fb20eccfd", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "9270aeb7d9c6", + "stop": "eb79a9b3682a" + }, + "state": "f6a74c428142", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.method-not-found:transcribed", + "observation": { + "sender": ["31bfff245eea", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "9270aeb7d9c6", + "stop": "eb79a9b3682a" + }, + "state": "f6a74c428142", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.transport-rejection:transcribed", + "observation": { + "sender": ["3e46953e2718", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "9270aeb7d9c6", + "stop": "eb79a9b3682a" + }, + "state": "f6a74c428142", + "effects": [] + } + }, + { + "id": "speech-dictation-session-transcript.transport-rejection-no-message:transcribed", + "observation": { + "sender": ["133244b5f259", "5c21b9ecd037"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "9270aeb7d9c6", + "stop": "eb79a9b3682a" + }, + "state": "f6a74c428142", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..23cfbc83c9e --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.cancel-1.json @@ -0,0 +1,590 @@ +{ + "operation": "speech.desktop-start", + "family": "speech.dictation-start", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "ef890c668aded545c5423322aeaab0e0715ff80d5f76c6512d6579e277853f6c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "195cab46ce8e": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "2c06ef299dba": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "2d0a00315cb6": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "43eb5a277ab8": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "58ed4d5abdf0": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "cancelled": true + } + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "84794daca96b": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "934c27800758": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "9cacf4553e49": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a78a87e09f05": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "bbe508ab7f95": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "c742dd428fd0": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "d4e067bbbe7c": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "e0fcd8f8c1a9": { + "activeId": { + "$rpc": "null" + }, + "idle": false, + "started": false + }, + "e1538fe51a1e": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ff829d6d4f1a": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + } + }, + "recording": { + "scenario": "matrix-speech.dictation-start-speech.dictation.cancel-1", + "checkpoints": [ + { + "id": "speech-desktop-start-superseded.normal:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.result-absent:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "c742dd428fd0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.result-null:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "9cacf4553e49"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-ok-missing:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "2c06ef299dba"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-false-string-error:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "ff829d6d4f1a"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-false-object-error:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "2d0a00315cb6"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.outer-refused:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "934c27800758"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.outer-refused-no-message:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "d4e067bbbe7c"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.method-not-found:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "43eb5a277ab8"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.transport-rejection:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "195cab46ce8e"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.transport-rejection-no-message:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "84794daca96b"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..f730341d862 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.dictation-start-speech.dictation.start-1.json @@ -0,0 +1,590 @@ +{ + "operation": "speech.desktop-start", + "family": "speech.dictation-start", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "cd65f6b30f92d9542d19ad74cc9437ea33a1ec8fbdf4439ba13c14960f8a1994", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "58ed4d5abdf0": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "cancelled": true + } + } + } + }, + "59e9ca68d314": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "7f93ccc70f02": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "8384bf167bb1": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "87ea622bd437": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "92b319a1e1ae": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a3d98968619a": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a78a87e09f05": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "bbe508ab7f95": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "ce0d14ebee21": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d74bc2ce6806": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "debfc02fbb08": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "e0fcd8f8c1a9": { + "activeId": { + "$rpc": "null" + }, + "idle": false, + "started": false + }, + "e1538fe51a1e": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "fae9f51834d5": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + } + }, + "recording": { + "scenario": "matrix-speech.dictation-start-speech.dictation.start-1", + "checkpoints": [ + { + "id": "speech-desktop-start-superseded.normal:stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.result-absent:stale-start-cancelled", + "observation": { + "sender": ["87ea622bd437", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.result-null:stale-start-cancelled", + "observation": { + "sender": ["8384bf167bb1", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-ok-missing:stale-start-cancelled", + "observation": { + "sender": ["ce0d14ebee21", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-false-string-error:stale-start-cancelled", + "observation": { + "sender": ["d74bc2ce6806", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.inner-false-object-error:stale-start-cancelled", + "observation": { + "sender": ["92b319a1e1ae", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.outer-refused:stale-start-cancelled", + "observation": { + "sender": ["59e9ca68d314", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.outer-refused-no-message:stale-start-cancelled", + "observation": { + "sender": ["a3d98968619a", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.method-not-found:stale-start-cancelled", + "observation": { + "sender": ["7f93ccc70f02", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.transport-rejection:stale-start-cancelled", + "observation": { + "sender": ["debfc02fbb08", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + }, + { + "id": "speech-desktop-start-superseded.transport-rejection-no-message:stale-start-cancelled", + "observation": { + "sender": ["fae9f51834d5", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..a468699a5a1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.dictation.setup-1.json @@ -0,0 +1,975 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "407a52b099cbf2fcb261010e4235dae2e5e16e11b386fb6bc99d5a2d237af541", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ea7d26d0706": { + "name": "speech.dictation.setup#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.setup\",\"params\":{\"enabled\":true,\"modelId\":\"whisper-small\"}}" + }, + "14adf36a6f27": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "25148d3fd4e0": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "301151228fa3": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "refused" + } + }, + "3033fa217374": { + "configure": { + "error": "inner refused", + "ok": false + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "374a424a4fcb": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "3bf5ed7bb628": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "43c4c7a19f7e": { + "configure": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "45f050437dd6": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4670310cd94e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "577b0a918b44": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-4", + "ok": false + } + } + }, + "686e4bca37ab": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "6c06e4415402": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true + } + } + }, + "7af31590ded9": { + "configure": "started", + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "7c5b27891a8f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "81ec9b5ca7f2": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-4", + "ok": false + } + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a2879fd6371d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "a3cf1a5dec55": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "a9c35a6f891b": { + "configure": { + "error": "refused" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "ad8a954e879d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "b7dd03f7a089": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-4", + "ok": false + } + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "be76d126a25c": { + "configure": { + "$rpc": "null" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "c41375ac7391": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0708dcdf365": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "started": true + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ebcaa1a8fa3f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to update dictation settings", + "isRpcDeliveryUnknown": false + } + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + }, + "efb9a676286c": { + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "f14b5bb0c614": { + "name": "speech.models.delete#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.delete\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7594a980fe2": { + "name": "speech.models.download#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.download\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + }, + "fc5fb77f49bb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + }, + "recording": { + "scenario": "matrix-speech.setup-sheet-speech.dictation.setup-1", + "checkpoints": [ + { + "id": "speech-setup-sheet-fulfilled.normal:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-absent:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "6c06e4415402"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "eb79a9b3682a" + }, + "state": "7af31590ded9", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-null:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "a3cf1a5dec55"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "ee20a1dc39e7" + }, + "state": "be76d126a25c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "45f050437dd6"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "301151228fa3" + }, + "state": "a9c35a6f891b", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "686e4bca37ab"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "9f00dd54ba64" + }, + "state": "3033fa217374", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "14adf36a6f27"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "ad8a954e879d" + }, + "state": "43c4c7a19f7e", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "81ec9b5ca7f2"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "32a7c0ae7918" + }, + "state": "efb9a676286c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "b7dd03f7a089"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "ebcaa1a8fa3f" + }, + "state": "efb9a676286c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.method-not-found:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "577b0a918b44"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "b948e8307e81" + }, + "state": "efb9a676286c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "25148d3fd4e0"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a947768bc0ed" + }, + "state": "efb9a676286c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "3bf5ed7bb628"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "c7584e82c72f" + }, + "state": "efb9a676286c", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..6809cbf467f --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.delete-1.json @@ -0,0 +1,1001 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "140ede79a9ee0c02bedbfe67551060ef85692b6cb71968a48a1c41fcb4863804", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0629aa17065f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "error": { + "message": "inner refused" + }, + "ok": false + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "0b2ffa0243d3": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-3", + "ok": false + } + } + }, + "0ea7d26d0706": { + "name": "speech.dictation.setup#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.setup\",\"params\":{\"enabled\":true,\"modelId\":\"whisper-small\"}}" + }, + "1117d44df3f8": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": "started", + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "1f67869c3be1": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "301151228fa3": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "refused" + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "374a424a4fcb": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "3eac8959f5ab": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "$rpc": "null" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "4670310cd94e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "50d91aa16b10": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "57573810dae3": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "722a26526fad": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7c5b27891a8f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "8496b8c738aa": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a2879fd6371d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "a3cb3bb824dc": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "aa1c9059345a": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to delete model", + "isRpcDeliveryUnknown": false + } + }, + "ab2c55671644": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ad8a954e879d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c41375ac7391": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0708dcdf365": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "started": true + } + } + } + }, + "d32fe9752c54": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "error": "refused" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "d5a1b3479c34": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-3", + "ok": false + } + } + }, + "e2401fd120ea": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "error": "inner refused", + "ok": false + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "e8d746fbfb7a": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-3", + "ok": false + } + } + }, + "ea8cab25bcf2": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + }, + "f14b5bb0c614": { + "name": "speech.models.delete#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.delete\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7594a980fe2": { + "name": "speech.models.download#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.download\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + }, + "fc5fb77f49bb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + }, + "recording": { + "scenario": "matrix-speech.setup-sheet-speech.models.delete-1", + "checkpoints": [ + { + "id": "speech-setup-sheet-fulfilled.normal:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-absent:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "ea8cab25bcf2", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "eb79a9b3682a", + "configure": "a2879fd6371d" + }, + "state": "1117d44df3f8", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-null:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "ab2c55671644", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "ee20a1dc39e7", + "configure": "a2879fd6371d" + }, + "state": "3eac8959f5ab", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "a3cb3bb824dc", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "301151228fa3", + "configure": "a2879fd6371d" + }, + "state": "d32fe9752c54", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "722a26526fad", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "9f00dd54ba64", + "configure": "a2879fd6371d" + }, + "state": "e2401fd120ea", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "50d91aa16b10", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "ad8a954e879d", + "configure": "a2879fd6371d" + }, + "state": "0629aa17065f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "e8d746fbfb7a", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "32a7c0ae7918", + "configure": "a2879fd6371d" + }, + "state": "1f67869c3be1", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "d5a1b3479c34", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "aa1c9059345a", + "configure": "a2879fd6371d" + }, + "state": "1f67869c3be1", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.method-not-found:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "0b2ffa0243d3", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "b948e8307e81", + "configure": "a2879fd6371d" + }, + "state": "1f67869c3be1", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "8496b8c738aa", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "a947768bc0ed", + "configure": "a2879fd6371d" + }, + "state": "1f67869c3be1", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "57573810dae3", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "c7584e82c72f", + "configure": "a2879fd6371d" + }, + "state": "1f67869c3be1", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e71dc531494 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.download-1.json @@ -0,0 +1,827 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "6c0a9d2f2e28acd10c3a1f03888c23961e95bff02af10fe0e703d34fe6d60e8b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "057063fa142d": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "070886afd931": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "0ea7d26d0706": { + "name": "speech.dictation.setup#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.setup\",\"params\":{\"enabled\":true,\"modelId\":\"whisper-small\"}}" + }, + "13c598d21f30": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "1c35c145196b": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "234c35cef130": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "374a424a4fcb": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "4670310cd94e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "5a8462b1c151": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "625909c6ba57": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "7adbf3e936d4": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7c5b27891a8f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "94b559509089": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "99815410184d": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "a2879fd6371d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "bd088da40a2e": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "c41375ac7391": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0708dcdf365": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "started": true + } + } + } + }, + "d1b9d465d73d": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to start download", + "isRpcDeliveryUnknown": false + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f14b5bb0c614": { + "name": "speech.models.delete#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.delete\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7594a980fe2": { + "name": "speech.models.download#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.download\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + }, + "fc5fb77f49bb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + }, + "recording": { + "scenario": "matrix-speech.setup-sheet-speech.models.download-1", + "checkpoints": [ + { + "id": "speech-setup-sheet-fulfilled.normal:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-absent:settled", + "observation": { + "sender": ["4670310cd94e", "625909c6ba57", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-null:settled", + "observation": { + "sender": ["4670310cd94e", "234c35cef130", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": ["4670310cd94e", "1c35c145196b", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": ["4670310cd94e", "070886afd931", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": ["4670310cd94e", "99815410184d", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused:settled", + "observation": { + "sender": ["4670310cd94e", "13c598d21f30", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "32a7c0ae7918", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "057063fa142d", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "5a8462b1c151", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "d1b9d465d73d", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "057063fa142d", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.method-not-found:settled", + "observation": { + "sender": ["4670310cd94e", "94b559509089", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "b948e8307e81", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "057063fa142d", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection:settled", + "observation": { + "sender": ["4670310cd94e", "bd088da40a2e", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "a947768bc0ed", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "057063fa142d", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": ["4670310cd94e", "7adbf3e936d4", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "c7584e82c72f", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "057063fa142d", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..9c8502dc601 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-speech.setup-sheet-speech.models.list-1.json @@ -0,0 +1,965 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "d63062b89cc83321f6bcbd05c55dd21c71c6ff8c8026d026b5d94e44278ed3d8", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ea7d26d0706": { + "name": "speech.dictation.setup#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.setup\",\"params\":{\"enabled\":true,\"modelId\":\"whisper-small\"}}" + }, + "1885e95050f7": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": "started" + }, + "26e00f0930ac": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "$rpc": "null" + } + }, + "26e98969da6c": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "error": "inner refused", + "ok": false + } + }, + "2da5080eab9e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "301151228fa3": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "refused" + } + }, + "32a7c0ae7918": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "outer refused", + "isRpcDeliveryUnknown": false + } + }, + "374a424a4fcb": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "4670310cd94e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "4e80c1e9f058": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "53e0a15f84cd": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to load dictation models", + "isRpcDeliveryUnknown": false + } + }, + "5db4eee60ae8": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "64340d3fedd9": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "6b2c571b433c": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "6d0755a50f1e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7c5b27891a8f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "8214effff7c5": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "error": "refused" + } + }, + "8c2c55317f83": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started" + }, + "9f00dd54ba64": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": "inner refused", + "ok": false + } + }, + "a2879fd6371d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "a947768bc0ed": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + }, + "ad8a954e879d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "message": "inner refused" + }, + "ok": false + } + }, + "adf4d28ddca2": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "af96601f1b92": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "b578b1b51282": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "b698e02be8d5": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "b948e8307e81": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Unknown method", + "isRpcDeliveryUnknown": false + } + }, + "c41375ac7391": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + } + }, + "c4726b5b1f11": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c7584e82c72f": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + }, + "d0708dcdf365": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "started": true + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ee20a1dc39e7": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "null" + } + }, + "f14b5bb0c614": { + "name": "speech.models.delete#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.delete\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7594a980fe2": { + "name": "speech.models.download#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.download\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + }, + "fc5fb77f49bb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + }, + "recording": { + "scenario": "matrix-speech.setup-sheet-speech.models.list-1", + "checkpoints": [ + { + "id": "speech-setup-sheet-fulfilled.normal:settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-absent:settled", + "observation": { + "sender": ["b698e02be8d5", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "eb79a9b3682a", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "1885e95050f7", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.result-null:settled", + "observation": { + "sender": ["64340d3fedd9", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "ee20a1dc39e7", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "26e00f0930ac", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-ok-missing:settled", + "observation": { + "sender": ["c4726b5b1f11", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "301151228fa3", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8214effff7c5", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-string-error:settled", + "observation": { + "sender": ["6b2c571b433c", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "9f00dd54ba64", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "26e98969da6c", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.inner-false-object-error:settled", + "observation": { + "sender": ["af96601f1b92", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "ad8a954e879d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "4e80c1e9f058", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused:settled", + "observation": { + "sender": ["b578b1b51282", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "32a7c0ae7918", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8c2c55317f83", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.outer-refused-no-message:settled", + "observation": { + "sender": ["5db4eee60ae8", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "53e0a15f84cd", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8c2c55317f83", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.method-not-found:settled", + "observation": { + "sender": ["6d0755a50f1e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "b948e8307e81", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8c2c55317f83", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection:settled", + "observation": { + "sender": ["2da5080eab9e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a947768bc0ed", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8c2c55317f83", + "effects": [] + } + }, + { + "id": "speech-setup-sheet-fulfilled.transport-rejection-no-message:settled", + "observation": { + "sender": ["adf4d28ddca2", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "c7584e82c72f", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "8c2c55317f83", + "effects": [] + } + } + ] + } +} 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 7d76df8b9c4..b5142fba6d9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "751e0446d4cb64f80c997695cadb5d59d9698b4920a8ae16b95cb01e1ff37579", "platform": "darwin", 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 7cdb6797184..4b530104ea3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "525fc4a694e8d1eaa4dab254c05f6bbdfbff31f9137bf9ba277ed508fd56e30e", "platform": "darwin", 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 78c6b4c90d3..b57a0a64703 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "693c645ebbd13f438f19a8a96d52fa2e72c1c910aa45f04ba7f17c1c90e13169", "platform": "darwin", 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 3c03cedc02a..2a47925e80d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "aa567e882db4be1bf3c9174e4af8266e1f9a25f8c353d7cb41f6c7e51c4d48b5", "platform": "darwin", 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 8012ff1c775..6b7865d5bbd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "eefa7111ee94d5966692fb6f9bed1b3ccd7e1fe40c540438c005731d0cae305c", "platform": "darwin", 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 125ae9d2e75..109de868221 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "1cc7fdf3139e0c5a81cd83987ffedc4f59cd4866fc1b4018b61e35eacc74fc11", "platform": "darwin", 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 d063ab25296..87c7ee477e6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "154d91d00db23ea2718a6ee0b6c5cafc7233084532b3d561731b059d58e006f5", "platform": "darwin", 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 7847c4aebcf..506bfddae3d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "ae07579881829263a2b5590249d4119f5d9f4ef3877149ac3b780ad985413f00", "platform": "darwin", 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 dd9525a03a2..40dac58b2bd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "955729f9100dce7eeb103f7b4d08ff56ac66853b9ad0d33627c0838011287bca", "platform": "darwin", 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 c468a0a1aaa..c6103602dc5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "d163c6125fa180da7575642ee29f4bb18e3678079b7c30a42934550896d5b3c1", "platform": "darwin", 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 969382de6e2..0b57f86767e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "83b30b2a160d162d16c66aa3bf6a633489e86dd4fd1c30828d2d244164b9c95e", "platform": "darwin", 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 90413fd5e74..b997a8c8106 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "06b06c84f4b8a1ee8e5159d8ada2656da4d7096729759c76601ad4e251310924", "platform": "darwin", 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 27008596073..57a0b0f5e24 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "3ef6ef046f60d2d11ef81adf69bd5216036405eb05e5fd30cf1c402120488ee5", "platform": "darwin", 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 225c4333072..98f4db43a49 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "a2ecf4ddc2c9870a8d73cbd920b46bb0663a958ac156dc6de092be3c9474ea2b", "platform": "darwin", 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 32c21b56e38..93ba6ff8102 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "f40d99c60523ad1a6a3a761935e86ab0739337486dd316e6ab3248980e575027", "platform": "darwin", 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 d0b37e01b99..791517ee398 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "27587bfb5745051e3cb27b01dc49b90b6f3c8ddbeb38f20772502fae2f562d91", "platform": "darwin", 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 27e4328c1bb..06dc43201ab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "01664112d8f24d0a08fa7ba4e2d7f389acb363ce493e083f359f90fa0b87911d", "platform": "darwin", 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 e321d70258d..ab9e55a4033 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "186444ac8dc34dc63d1fbf304275e2265d96c6742e4c8f1e8e5568aa5504bf5d", "platform": "darwin", 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 30cc8093832..03383afc953 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "c6e5ae446b875afba3944a96d931fdca6006ed8e904374e5040088004eb9b044", "platform": "darwin", 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 27d7fed798d..96fd36c775a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "2da11d5a9c7a223a59c56ec416ab33acd42d900b4080132bde27313e042808d9", "platform": "darwin", 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 70a6413bdf2..427cf958d66 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "a5d8ba37f44421d3efd19617ef319f37fda3fe53004b6829ae2c320f85d5c98d", "platform": "darwin", 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 7a35f873fbb..07b7d188c39 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "abc4b882c92ba90a52d3635fe882b2c653bc91ab4d9927f240ebee4dd147b81d", "platform": "darwin", 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 0776f644f93..05cde378c42 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "77b0812842903075bb3d3ec1f7bcea94b1e1dac5993c3c8854bd4c3d2a567988", "platform": "darwin", 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 5f3e495d7bb..c9f8e595e1d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "96a1813de0159396f6a5eb36a764fad4511de0a25eff6323571e1fade2a7f334", "platform": "darwin", 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 a58e23c3a17..842a6588b2b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "57c41b51e34e451975a9f28a6461aa3b8e9dcf04cbebaea80ddf14afc4b78edf", "platform": "darwin", 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 53050b47909..52cb2bbd991 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "64a7af1bfac25dfe673832ef0ef7776be8d1a628c995eafd938fa3ad11d7ba0f", "platform": "darwin", 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 6d594120ee5..1660cbdff00 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "8443a59a1d432fbcfb9d158995cfa69bef364c33b66a97cbef0e70e197fcad4d", "platform": "darwin", 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 d4dd8b260b1..a591096282b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a60d7c0ce3d155116aecbb3d1ca015b4d9de310155f4e840b2fc391dc9d04860", "platform": "darwin", 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 a07065a006d..87f4809e121 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "a2c0c5c200b36d2194815e67df2ea50422f6ecfd9df411132202e9660c87c41b", "platform": "darwin", 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 7816c272962..505337594e2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "8a5c5b210459d3938bc010bc88c69696a631072cd5a6b7e1a3eb3e1fd0da9c8a", "platform": "darwin", 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 f72bed6cc23..d0b513352c7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "ab0ac02611d487a9edd58319c6e4b9302148684f27711afc3b69feaa73fc4b07", "platform": "darwin", 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 2aa34c3101b..ec53a9b54d4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "c4a5928ef7035ad8bed20945f235f4fa509238b3a167c91df50baefff8e8433f", "platform": "darwin", 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 f2d3e755516..65e16d8ef9c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "8ec517c98775f3af0d45776dc74bcaaf99dcc751e85343084e39c557b6ddede1", "platform": "darwin", 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 412eb5d737c..ebed38d920b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "749f877ac0c08860f74fc56e34b07f51960dda5bd1fdcf9df847b5200bf67779", "platform": "darwin", 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 5a3c3ab2f3c..fc3068dea1f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "2a11156b7b6d3cf0773c8dc02a72e126bc187dcf62ad7d1bf5f30d7b27192b03", "platform": "darwin", 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 7c379a612a0..2cc1f8b276e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4c2560ac236a1cc1ef239b7c97a0436e115b19a6ad3ddd96b3b77970aa631ae3", "platform": "darwin", 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 4874377c68b..ceb4acfc5a0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ab5511fa34181dc9de590df2fe57a0d061a261e7b204a6ef830c03bc53923d65", "platform": "darwin", 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 7f88b15ee45..ebb07406389 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7c16d49ffeace5c689309316da6e4638fa1b70d3ef52a78d27db934ae56cf64d", "platform": "darwin", 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 acbc89c597a..eea6a489778 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "c5cc9a11a75a86780195be7d1055d1064c8aba78bb8e4e8bbdf033409c2b2aa5", "platform": "darwin", 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 5fcc84e359a..e94b9cc3d88 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7f748bb55df907bba315ea6899c585837d97fa0ea9b312330cf35d95bda87bd1", "platform": "darwin", 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 0696a53a3dc..3f2a94de9bb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "4ab4e4022cafd69cbc7af45ddf72d2dad3e8215df363511651d7faea014147d3", "platform": "darwin", 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 a4f0327bf62..5755aa733b2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "cf64dd43e708ff953ba2cbb2a70378aa8ab5d13ede157af7ba0967d913755b82", "platform": "darwin", 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 4a5446a6f5e..3f9a21b95a7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "667a06cf9ff8129eee64327566012448abe1fe31f58c0d9b882b13e74db5a877", "platform": "darwin", 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 a1ec72be34c..63b11f28cdf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "9fd4756c2224f3ecbc9ffc82e1ee11615a9e057e600bc56ccaf5c5e2c0e411d8", "platform": "darwin", 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 b75cf5cd969..74ba2cebe4b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "cfe0284f502001a57a9d18585222e5ae4b254d9bac32e0bb4080ee9363e8e019", "platform": "darwin", 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 7575acff251..1b77f7cd741 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "b21a3b3f568bf6caecca62272f4b7882062027684c70878fd5f883622ff2a9ea", "platform": "darwin", 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 a76a88dfe3e..d8ee7024494 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "e286edb942c338fd844ce8437ac03c872838228515ce833cfd310332354da725", "platform": "darwin", 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 45c4e67ab98..4a607f2191d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "52b2cc222d9819121ba99f8f603bc76abe420d731e5853116e802a4db59e2d3e", "platform": "darwin", 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 537e5284bdd..805ecf817a1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "0fe8c60631cf04d33b34371155f5f80c8426b07b1cbec2fabc5d6d619f2633b8", "platform": "darwin", 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 453a3a11d33..84bad518059 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "8ad021e101d8ef17ed47472a5fbfbeaebb2690a4040c89a0e9ee133e69e4fecd", "platform": "darwin", 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 d60811f3d79..09f1580d957 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "4d33ce12f3f35bea8a98fec2c0378e73caf7fbfb93085545e890b082a392cd60", "platform": "darwin", 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 a8cce17bc7d..7382f774285 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "0cec6c7e6322135772132c15af4f5cec7ddc667ba3476ad871ed92625293036f", "platform": "darwin", 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 2c3ba7ef770..b1923316066 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "754d93c552864ab693a5fd2776ba917a1c0f155f6bf8fb2873eafe9b97fd02b0", "platform": "darwin", 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 727dbd7bb77..58021e11f45 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "d8838276fb40a8ccb2dbedc269b970f85c1c800466b9813ac06f409ea44ffaff", "platform": "darwin", 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 870d7f69364..d86b1588165 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "785dad70a0e382a6cc2b030cec2077a1e816e84ba60b082f60c9a96ec56b47c5", "platform": "darwin", 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 43df0bdcdae..fff2aac860e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "8d31245ea6869184de082cf9ef3af8d6e0806ab48b6f159e5076f786745c4413", "platform": "darwin", 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 317e080d780..5e21e81aa25 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "2303fc902e5a6cf6a43db58ef2938538a7b770d1509cc22a9811f4c83051aea1", "platform": "darwin", 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 069c589a3d1..23857d97422 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "8b75854487566ca6da98d391b6822c81c99e61011fc094458ae038905c1c9287", "platform": "darwin", 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 2adc77d046d..576ec97d255 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "7c948e76afb331e4038298215181adc97cd533c4f79e205e183c08e8a2db20fc", "platform": "darwin", 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 863f8ef247a..eb25656d9b3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "20e9631df87e40e64d35cee0c0e06b922fe53bd93e3d9e4078633b85a5278b7e", "platform": "darwin", 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 22f334ec92a..cec8e3beb20 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "2d947b63fb35dad9bbe201061cb51d0b3c5a5e6f3e8018eeda2ec1f962952809", "platform": "darwin", 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 32e7df2fb08..2ba71166333 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "ca6b0d81b19811806ce332a776361a40e526a73bef90cfa3df05a764e2ee83b6", "platform": "darwin", 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 919376089eb..4ed3098e976 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "bd58d88e0534366e281869ee79eb75fe65b418d02523d815d8d0d58799edc31b", "platform": "darwin", 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 a0ab37862db..5217e1576b9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "0f220b97bbb64ef8d347973690e6fab4b305eaaa54c9b7883340415c54e61206", "platform": "darwin", 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 45c97b142e0..b272d57a702 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "85160836c5a5c9bae76aff82c834ceb908f9262a90facd6e055c289362664eaa", "platform": "darwin", 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 e21403aa914..2b61fb3c997 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "5bc59cfd0d951ae5193df5c49ce3618d9536be0bc8f8192a7b03000963c2001b", "platform": "darwin", 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 13ac08b687b..680320d6d5b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "0d8c240718b3911464a6fc486114d67cd6f60aa295cd0886ff755b77d5036014", "platform": "darwin", 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 66b99033462..da8ea6ed645 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "e9bdad78cf60e3dd931eab8810d011c6e0066f9a336a206f8f9ca62621b21fee", "platform": "darwin", 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 cea17944d01..cd376830106 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a5704c6849de9a45564c8738076ec8c0307754a5acc2c039880fe436771e68b3", "platform": "darwin", 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 8543e5fe4da..dc702f4b82d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "e518040cbd40e3cc8c22e0b70b6de1087386936f75ed2f65f6e7b4fcdc344ba2", "platform": "darwin", 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 bc93a4a0982..931f8c97ebc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "f02acd2ed6319b8cb674c04b41a1e96c50e53123a8914790acc8af5410d63f98", "platform": "darwin", 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 db6a450b405..03d90c09153 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "2b3006bfe1e7f3040b86ccc698e58ae19ae1aa11389aee2ec2a8f2dfdb0270f4", "platform": "darwin", 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 b1bf888dad6..6875875e624 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ea5c32c4dbb67aae1ebaf809a28104d52d189e5153d9b28285f4d8a6d78753ea", "platform": "darwin", 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 505f359b01b..d65f1fbbbbc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "541a282829d3aa5d6b66eeba06e783368f397178ff0d2bdf3e87bccdc62b690f", "platform": "darwin", 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 7da622265a3..06933fe2011 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "767044526344237daee0a3f981a10615fbb9ebc3f45c2f6f41f9b8b16d362082", "platform": "darwin", 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 1239af0a68f..9569a54568b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "40a8ea6a916d4266bd80148e40fd817bbe80cefa02465b88d37c42cebed44f22", "platform": "darwin", 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 cc65ea1215c..7c45b0eee6e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "aa06630cd902fd5dde5181bddd38f5478ae5b48044a3105b090728158aa9a621", "platform": "darwin", 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 1f86ba87641..edbc12d368c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "014040846f649f3c6ca1175b610ed1b51bae3001e7de103549d7ee1a511a2506", "platform": "darwin", 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 fb82751013b..1cb78401bed 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "9efe74e5a1b0d92f674e6044edfd534693c15b0a153bcb2c0e283a6cd53fa61b", "platform": "darwin", 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 c6f18a552f8..651d4398699 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "217a3da50a54c4cbe19a68835ecfa038eae5b350430f0b8fd0a616bb5bdfe32d", "platform": "darwin", 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 58ed98f6c3b..243c7c524d3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "cb4c10cc6401e5b68340bd1fa09381c973348b6e0c7ffef563cde92080c57a15", "platform": "darwin", 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 afca31a09b5..fcc3181ecaf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "038221907a57f5bb25338f9b07a744dbac3ea0a7ea2ba43281f171912f45a586", "platform": "darwin", 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 05cee86f6bc..a637af784d4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "8b0b64a6a0ef6e1cc6baa28e632fd3394a6c8b825f0835daa9634fa41c8685aa", "platform": "darwin", 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 41704ccacc1..4438851a468 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "39ef28af17e4d3774b42bba1555606770667bc9010692fb1a4492413a940c0a0", "platform": "darwin", 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 853ad738d89..6c4f0c7899d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "c589700af145f58c37292dafb891b3b7d50302fd4ec044155c044ccd48f79c74", "platform": "darwin", 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 9cec7dc44e5..ac54e830062 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "9e91d46870cd69279cc7d8ebfd317ab8b13136ccff9662876c7601a3a83ecafe", "platform": "darwin", 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 b76a4678ff1..d1cfe40bb2d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2d4a681bffbc5ff9d3040ea0d6bb2603ee940c3c497269d0b63caca564fb25e1", "platform": "darwin", 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 59d63953a52..6eb77387652 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3d4637406e2d658b72f73153f0a5e176cb8b143593b72bce0cdf979bc6e4cbdd", "platform": "darwin", 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 5d5846273d9..5c075a2529b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3453024581230908d1e0e9335f5310e7b4ae03faf50d93654b9ff28c464fb95f", "platform": "darwin", 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 6bc1df17a0d..80b8c55918d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "28f7ba289c188bfc121ef7b969133711189e887fbfc7b37c8a5401ea7f30b56a", "platform": "darwin", 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 04ffd175a4d..c8671641a1c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "35771ab92d0d4ff44a1dd6e5f1e5d3137570a2e013bddea5ca77ecac7989ed53", "platform": "darwin", 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 50b143030b8..cece3a3d77b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "39451d3c811068754f91ac243fe1208f4ce742df53261314345d8209ba761e94", "platform": "darwin", 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 3dc72ed5dba..66c340c3826 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "5cc1773d06d49d2616da72f2790753322edda6d67e12b5e41116971d34787391", "platform": "darwin", 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 new file mode 100644 index 00000000000..18c9f453a4c --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.query-reply-terminal.send-1.json @@ -0,0 +1,618 @@ +{ + "operation": "terminal.query-reply", + "family": "terminal.query-reply", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "15b5694a63d54aeb4f4d9a861729e7e3b42ce06b15af6784fcb1afab744ed18b", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "11a49f853eb8": { + "accepted": true + }, + "13a2535cdcfb": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "22ecc0da8593": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "3290e88f844f": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "4ed60727a7ff": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "5871998f69af": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "62a266491834": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "672329e62a64": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "77094de33a4f": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"\\u001b[0n\",\"enter\":false,\"inputKind\":\"query-reply\",\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "7c12e14c2dd9": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "88cfdbfbe02c": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "954da0737971": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9b8953212260": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "f043bb99cc1d": { + "accepted": false + } + }, + "recording": { + "scenario": "matrix-terminal.query-reply-terminal.send-1", + "checkpoints": [ + { + "id": "terminal-query-reply-accepted.normal:accepted", + "observation": { + "sender": ["4ed60727a7ff"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.result-absent:accepted", + "observation": { + "sender": ["88cfdbfbe02c"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.result-null:accepted", + "observation": { + "sender": ["22ecc0da8593"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.inner-ok-missing:accepted", + "observation": { + "sender": ["62a266491834"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.inner-false-string-error:accepted", + "observation": { + "sender": ["9b8953212260"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.inner-false-object-error:accepted", + "observation": { + "sender": ["954da0737971"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.outer-refused:accepted", + "observation": { + "sender": ["672329e62a64"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.outer-refused-no-message:accepted", + "observation": { + "sender": ["3290e88f844f"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.method-not-found:accepted", + "observation": { + "sender": ["5871998f69af"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.transport-rejection:accepted", + "observation": { + "sender": ["13a2535cdcfb"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-query-reply-accepted.transport-rejection-no-message:accepted", + "observation": { + "sender": ["7c12e14c2dd9"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..29893a8dfae --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-orchestration.workerterminaluserinput-1.json @@ -0,0 +1,597 @@ +{ + "operation": "terminal.accessory-raw-send", + "family": "terminal.raw-input", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "68c039f74da08523d67d8d5b0a178c1d12507ec88d25891cd1377cd3fb40205c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0203262b5432": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "093b7147f9b0": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "0a0137383ed3": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"ls\",\"enter\":false,\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "11a49f853eb8": { + "accepted": true + }, + "191580ba859d": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "34a453846d11": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "4dbb5ea36ed2": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "4f58026b7877": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6aad8cc2e655": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "84777d7d765a": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "ad01b4d8b4de": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "bca437e23d8a": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "cb9a9683ab1e": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "d642e739823d": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "dc19ad107e96": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + } + }, + "recording": { + "scenario": "matrix-terminal.raw-input-orchestration.workerterminaluserinput-1", + "checkpoints": [ + { + "id": "terminal-raw-input-reported.normal:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "093b7147f9b0"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.result-absent:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "bca437e23d8a"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.result-null:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "d642e739823d"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-ok-missing:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "6aad8cc2e655"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-false-string-error:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "cb9a9683ab1e"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-false-object-error:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "34a453846d11"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.outer-refused:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "84777d7d765a"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.outer-refused-no-message:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "dc19ad107e96"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.method-not-found:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "ad01b4d8b4de"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.transport-rejection:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "0203262b5432"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.transport-rejection-no-message:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "4f58026b7877"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..2952282b1eb --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.raw-input-terminal.send-1.json @@ -0,0 +1,646 @@ +{ + "operation": "terminal.accessory-raw-send", + "family": "terminal.raw-input", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "19d55a77e9c2f64f062070c9985f756e0ba72f3ccc3c884a80843fe888f42a47", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "093b7147f9b0": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "0a0137383ed3": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"ls\",\"enter\":false,\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "0f86dd69448c": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "11a49f853eb8": { + "accepted": true + }, + "191580ba859d": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "2638782fdff1": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "4dbb5ea36ed2": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "6d223e9c6727": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "6f81ca41dbcf": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "7b6ba38169d9": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "80e6ae38e612": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "8e79300038ac": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "a944d85eac60": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "d156eef40d6a": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "de23a95594f0": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "f043bb99cc1d": { + "accepted": false + } + }, + "recording": { + "scenario": "matrix-terminal.raw-input-terminal.send-1", + "checkpoints": [ + { + "id": "terminal-raw-input-reported.normal:reported", + "observation": { + "sender": ["4dbb5ea36ed2", "093b7147f9b0"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.result-absent:reported", + "observation": { + "sender": ["6f81ca41dbcf"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.result-null:reported", + "observation": { + "sender": ["80e6ae38e612"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-ok-missing:reported", + "observation": { + "sender": ["a944d85eac60"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-false-string-error:reported", + "observation": { + "sender": ["2638782fdff1"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.inner-false-object-error:reported", + "observation": { + "sender": ["de23a95594f0"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.outer-refused:reported", + "observation": { + "sender": ["7b6ba38169d9"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.outer-refused-no-message:reported", + "observation": { + "sender": ["0f86dd69448c"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.method-not-found:reported", + "observation": { + "sender": ["6d223e9c6727"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.transport-rejection:reported", + "observation": { + "sender": ["d156eef40d6a"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + }, + { + "id": "terminal-raw-input-reported.transport-rejection-no-message:reported", + "observation": { + "sender": ["8e79300038ac"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..e9aaecdcb30 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1.json @@ -0,0 +1,591 @@ +{ + "operation": "terminal.takeover-report", + "family": "terminal.takeover-report", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "6913de3f553b47a7e6663e21b0b93e97df26405c210db876f0b9593bd38936be", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002261d201ea": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "0203262b5432": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "022b9ce8ac66": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "119211148b44": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "14ce070cad1b": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "44136fa355b3": {}, + "45e7c7d3167f": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "48f55b70e1c2": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "4f58026b7877": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "6c2d0a45ffab": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "789b4e1c4a4e": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "797d27f8307a": { + "name": "orchestration.workerTerminalUserInput#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "880e2feac97b": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "cd393aacf981": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "db9815351ccf": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-terminal.takeover-report-orchestration.workerterminaluserinput-1", + "checkpoints": [ + { + "id": "terminal-takeover-report-retried.normal:reported-on-retry", + "observation": { + "sender": ["14ce070cad1b"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.result-absent:reported-on-retry", + "observation": { + "sender": ["45e7c7d3167f"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.result-null:reported-on-retry", + "observation": { + "sender": ["022b9ce8ac66"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-ok-missing:reported-on-retry", + "observation": { + "sender": ["48f55b70e1c2"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-false-string-error:reported-on-retry", + "observation": { + "sender": ["119211148b44"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-false-object-error:reported-on-retry", + "observation": { + "sender": ["6c2d0a45ffab"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.outer-refused:reported-on-retry", + "observation": { + "sender": ["789b4e1c4a4e", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.outer-refused-no-message:reported-on-retry", + "observation": { + "sender": ["cd393aacf981", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.method-not-found:reported-on-retry", + "observation": { + "sender": ["880e2feac97b", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.transport-rejection:reported-on-retry", + "observation": { + "sender": ["0203262b5432", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.transport-rejection-no-message:reported-on-retry", + "observation": { + "sender": ["4f58026b7877", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..9d37024ef33 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2.json @@ -0,0 +1,592 @@ +{ + "operation": "terminal.takeover-report", + "family": "terminal.takeover-report", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "da13ec556c0f672371a8cd2aabd4dcc68001c0f9aa47015dfa4b5937355c4c2c", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002261d201ea": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "0e475418cc7e": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-2", + "ok": false + } + } + }, + "44136fa355b3": {}, + "63d1194a49c6": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 250, + "settledAt": 250, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "797d27f8307a": { + "name": "orchestration.workerTerminalUserInput#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "7b2f86f125fc": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "7d714b619f7a": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-2", + "ok": false + } + } + }, + "869f520d1465": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "d3aafbe91b9c": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "db85d298e01e": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true + } + } + }, + "db9815351ccf": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "ebe47458b1bb": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 250, + "settledAt": 250, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "ede5c5529f4c": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-2", + "ok": false + } + } + }, + "f3349fb58cad": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "busy" + }, + "id": "frame-1", + "ok": false + } + } + }, + "fe12b8e22d0c": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + } + }, + "recording": { + "scenario": "matrix-terminal.takeover-report-orchestration.workerterminaluserinput-2", + "checkpoints": [ + { + "id": "terminal-takeover-report-retried.normal:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.result-absent:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "db85d298e01e"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.result-null:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "fe12b8e22d0c"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-ok-missing:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "d3aafbe91b9c"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-false-string-error:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "7b2f86f125fc"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.inner-false-object-error:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "869f520d1465"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.outer-refused:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "7d714b619f7a"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.outer-refused-no-message:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "ede5c5529f4c"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.method-not-found:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "0e475418cc7e"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.transport-rejection:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "ebe47458b1bb"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + }, + { + "id": "terminal-takeover-report-retried.transport-rejection-no-message:reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "63d1194a49c6"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..b6bc38f63e8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/matrix-terminal.viewport-refit-terminal.updateviewport-1.json @@ -0,0 +1,661 @@ +{ + "operation": "terminal.viewport-refit", + "family": "terminal.viewport-refit", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "bde05ca916393d7f5ccd48686cf13a52fb2dfa599ea874b084c58bd59adb7e7f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "05338e19b42a": { + "name": "subscribe-terminal", + "value": { + "handle": "terminal-1" + } + }, + "121036dfcf5a": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "applied": true, + "updated": true + } + } + } + }, + "1c67fe61e3e6": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "inner refused", + "ok": false + } + } + } + }, + "3f6a9fc794e0": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 150, + "settledAt": 150, + "error": { + "category": "Error", + "message": "", + "isRpcDeliveryUnknown": true + } + } + }, + "43d05571e0f1": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "rejected", + "startedAt": 150, + "settledAt": 150, + "error": { + "category": "Error", + "message": "transport failure", + "isRpcDeliveryUnknown": true + } + } + }, + "43ede4e0a03a": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true + } + } + }, + "472aa5c4220c": { + "name": "measure-fit", + "value": { + "frameHeight": 600 + } + }, + "58cda7b4ca05": { + "name": "reflow", + "value": { + "cols": 100, + "rows": 30 + } + }, + "5fde1571425b": { + "name": "unsubscribe-terminal", + "value": { + "handle": "terminal-1" + } + }, + "7e0619ad636f": { + "measured": true, + "viewport": { + "cols": 100, + "rows": 30 + } + }, + "90e3c020eef5": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": { + "message": "inner refused" + }, + "ok": false + } + } + } + }, + "9c584ebc4a0f": { + "name": "terminal.updateViewport#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.updateViewport\",\"params\":{\"terminal\":\"terminal-1\",\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"},\"viewport\":{\"cols\":100,\"rows\":30}}}" + }, + "a056a0c8d9d3": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method" + }, + "id": "frame-1", + "ok": false + } + } + }, + "a1305ea259dd": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "$rpc": "null" + } + } + } + }, + "ba81b169e3b7": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "error": "refused" + } + } + } + }, + "c0619ddc2d8f": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "error": { + "code": "refused", + "message": "" + }, + "id": "frame-1", + "ok": false + } + } + }, + "e578c2bcde04": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "error": { + "code": "refused", + "message": "outer refused" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "matrix-terminal.viewport-refit-terminal.updateviewport-1", + "checkpoints": [ + { + "id": "terminal-viewport-refit-applied.normal:reflowed", + "observation": { + "sender": ["121036dfcf5a"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "58cda7b4ca05"] + } + }, + { + "id": "terminal-viewport-refit-applied.result-absent:reflowed", + "observation": { + "sender": ["43ede4e0a03a"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.result-null:reflowed", + "observation": { + "sender": ["a1305ea259dd"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.inner-ok-missing:reflowed", + "observation": { + "sender": ["ba81b169e3b7"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.inner-false-string-error:reflowed", + "observation": { + "sender": ["1c67fe61e3e6"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.inner-false-object-error:reflowed", + "observation": { + "sender": ["90e3c020eef5"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.outer-refused:reflowed", + "observation": { + "sender": ["e578c2bcde04"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.outer-refused-no-message:reflowed", + "observation": { + "sender": ["c0619ddc2d8f"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.method-not-found:reflowed", + "observation": { + "sender": ["a056a0c8d9d3"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.transport-rejection:reflowed", + "observation": { + "sender": ["43d05571e0f1"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + }, + { + "id": "terminal-viewport-refit-applied.transport-rejection-no-message:reflowed", + "observation": { + "sender": ["3f6a9fc794e0"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + } + ] + } +} 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 3d652d2bd2a..5d8b8617bab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "874b1a120443ee679e2f4b3974762fd84fc929e93a2117b20bbb0cf373316616", "platform": "darwin", 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 7fe5472ece8..2262a26d90f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "d6be62e5eb2737d75634c053098d06a4bb175c64ff915cec6ead79922492a068", "platform": "darwin", 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 783bd8d1d99..e8b97e5ef10 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "1d032c86e7cc12efa3d5044339cb990bd258d830119d0e7b61d1b995b4df29a3", "platform": "darwin", 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 1d53e74481f..c2f17d7fb45 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "048ee6d7848e0e4b8d6463ff9dc4124bfd478114ab87f6b52ff82a1dfd6ebc04", "platform": "darwin", 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 bbef620a826..261b7ab64f0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "95ca47f382997c412da974e564a46b1ae0c20d6e0f3ca14258d33c8d8b51a160", "platform": "darwin", 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 a9117d5e449..9de86e4a0c5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e93a36ef900de27e1a566cdb2389ba4f900a330eadbb476b9bfb1ef05707b352", "platform": "darwin", 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 b77077b314e..41e825d7506 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "fa0e28a167a5fba6fe7ffebb9f4ad28dd413d601c07116a24a7781d156f54beb", "platform": "darwin", 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 01e2e57ae32..15ce7cb159a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a84f8a5acfd428eb77b5c02a3de0fa8b780c666db31bbe574ecf76cdf84adeb2", "platform": "darwin", 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 7b5a1ecf806..e4bae1bd86a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "45783a7cbb44b04dbbd6bfd6735799bb4c75e503f43f1821cf8640d11f7464ad", "platform": "darwin", 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 3d5129f920d..afe6e6189f4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d321d6c17e67ae90f6ceefb775495ff765a86a35423ed33a212e71ec5e9e94aa", "platform": "darwin", 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 d5850291247..85942e9517a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "2fc093ec505bfac04a4ff0adab991baeba985253486dbe9e3ec9884b8d5f0920", "platform": "darwin", 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 887a1683927..2defe7f019e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f70c6b1753377b5a502bf7d1e69dc95617f24c42137471320eb393567efbe735", "platform": "darwin", 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 03e140cc0b3..820dbb2d305 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "8487fd14ed779708415b264e2b80b26b0d5094e379a04f4f32c2cd75ec469182", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json new file mode 100644 index 00000000000..3e57c739591 --- /dev/null +++ b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json @@ -0,0 +1,87 @@ +{ + "operation": "notifications.push-registration", + "family": "notifications.push-registration", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "scenarioSha256": "ac2b214ece34dc25aef2b73d020e04343f81cd48b3d243508be92cfdba01eb45", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "2e71f48d7fa1": { + "register": false + }, + "50a69e8e4ac9": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "reason": "gateway_rejected", + "registered": false + } + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "95f8386a206f": { + "name": "notifications.registerPush#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.registerPush\",\"params\":{\"platform\":\"ios\",\"token\":\"apns-token-1\",\"filter\":{\"onlyWhenDesktopAway\":true,\"sound\":true}}}" + } + }, + "recording": { + "scenario": "notifications-push-gateway-rejected", + "checkpoints": [ + { + "id": "not-registered", + "observation": { + "sender": ["50a69e8e4ac9"], + "payloads": ["95f8386a206f"], + "settlements": { + "register": "7ed3d39f0607" + }, + "state": "2e71f48d7fa1", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/notifications-push-registered.json b/mobile/rpc-foundation/goldens/notifications-push-registered.json new file mode 100644 index 00000000000..6cbdf2172f2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/notifications-push-registered.json @@ -0,0 +1,127 @@ +{ + "operation": "notifications.push-registration", + "family": "notifications.push-registration", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "scenarioSha256": "90f49e430518bfc6e662da1d0c55b0084f30ab54dabdd15293b1f8ad9d2fa592", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "95f8386a206f": { + "name": "notifications.registerPush#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.registerPush\",\"params\":{\"platform\":\"ios\",\"token\":\"apns-token-1\",\"filter\":{\"onlyWhenDesktopAway\":true,\"sound\":true}}}" + }, + "acb7d3830175": { + "name": "notifications.unregisterPush#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"notifications.unregisterPush\",\"params\":null}" + }, + "b39a27f847f4": { + "name": "notifications.unregisterPush#1", + "args": [ + { + "name": "method", + "value": "notifications.unregisterPush" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "unregistered": true + } + } + } + }, + "d30fd4b61f0c": { + "name": "notifications.registerPush#1", + "args": [ + { + "name": "method", + "value": "notifications.registerPush" + }, + { + "name": "params", + "value": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "registered": true, + "registrationId": "registration-1" + } + } + } + }, + "deec5cecd49f": { + "register": true, + "unregister": true + } + }, + "recording": { + "scenario": "notifications-push-registered", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["d30fd4b61f0c", "b39a27f847f4"], + "payloads": ["95f8386a206f", "acb7d3830175"], + "settlements": { + "register": "84e5ca07cb7a", + "unregister": "84e5ca07cb7a" + }, + "state": "deec5cecd49f", + "effects": [] + } + } + ] + } +} 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 ece3df44f1d..847116c0097 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "e4fb7aa3b071c1207f206adcc0f31e92b6bb98a80f86a0772e48b5cebcab24ff", "platform": "darwin", 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 168fe03fba2..a5b98e4101d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5696ea2a62bb3f24902305f8bac0c4ae8f1e505f359db76fd69aabe353adae86", "platform": "darwin", 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 e3031379759..bc95b552e1f 100644 --- a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "9ab72231bf97fbe7eed232019c56568a9411433835eae424628af62c7c6a10c1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json index 390413dea32..ddc8a69efe3 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-identity.json +++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d1b208a7bee947a603949fdc1f0d145e8c5576926f89f3e32330585f3a115290", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json index a0524dba70d..de7bafce229 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json +++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bd715681a856254e0c374b504cece07e5df4c9a75fa2b97c35498df12210fbab", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json index 45c938c9906..1726bcdc34a 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "73cc5da2649b9687bb0d8247fa4ecf3c085746cf398515e8d2b40be2ed0da688", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json index ff8ceddbf22..9335ed201a5 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "f425131d29fee8826c00a550fb537d0bd1a37bbaf3b33992984d5e04a990a512", "platform": "darwin", 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 a4c8cd54fc5..2d1861b195e 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "70a94f45dbf7d58d9024c1cc4c94edd98fa48cd5ccffe8f2b7c53fa3e55d18d3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json index 4b78d94a87f..1a971532a90 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-status.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "e9291209234bacab12201f4c13bb592e06bd405215389e19f0754c23e79eb197", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json index 7941717b48d..711311df320 100644 --- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json +++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ba21f7fc3966cb1e3c1e59d6e8a8b184fa0559bf3037365391ce23e364befd7f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json index 1b2c5fc97e9..9fb69775f1b 100644 --- a/mobile/rpc-foundation/goldens/pr-read-surface.json +++ b/mobile/rpc-foundation/goldens/pr-read-surface.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4246e7ffa62e85aac489c561171a6468f862b7f18eefac9926b65073616b6d35", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json index 16b31ace310..7d3f4b409b5 100644 --- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json +++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "b2445b299e18664b698d659c5041860b8a253314687666ae467aab441ab07235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json index 990ac669511..b1af97a4002 100644 --- a/mobile/rpc-foundation/goldens/pr-title-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "071e745453795d18d683aaab63e810783e3cee4927b47425c20a3d915397d0dd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json index 04ef2c44957..9dc74bb946c 100644 --- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "669260c675021b37252dc5023a7a78e4e90536c2f35d9a5da3e53778e6a0cf52", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json index 18806db61fd..29ba59de263 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json +++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "58ad4e4d5b0200c44f329236e10fd81918a1cc36b33b22cba24662c79dd61b4e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json index 9441ab0ce5b..d00182dce45 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-launch.json +++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8bb2ff4e899ee873289fed7c1ef12e7f9dba91949125b1f0e4336d378ceb071e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json index 81720048a0c..05283181377 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json +++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d80bc346e84bc35e6dce70643dcd3af3ea9e5a7f8a1f2b7a9e92c71c0c30d4c9", "platform": "darwin", 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 8dc35dff0f0..c16cd91fe88 100644 --- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json +++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "819fa73c7700b4d526da91c37558a6498008d745d1debcc26e6bb757550ebf99", "platform": "darwin", 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 b76b736e732..ac86a947be1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "500396d72abd2f73d11ef066bca3f88798c8cbdaef09fa7c1c8d1fbaf0b3b85a", "platform": "darwin", 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 c5b962f52df..a58bab5ff99 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "daf68df8840ea6872521d823cc17e1e5de3f3a74a8855465fcf40cc276e9c2ce", "platform": "darwin", 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 313dd4727ca..80b25d7a70e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "61e36caf6b3bb01c3ad0db282b7f0fbc0f300d40184f9cf3d7e4e3a3194a4f2a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json index c62e95e1922..20cfe8cc205 100644 --- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json +++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "a92bccd183127829b6dfd85add28e42370d54990f63214940b1c584f7fde56a9", "platform": "darwin", 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 6bd81fb8c85..4a529553955 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "7d5cad367e76767b039fc5ebc15837930f02c5e1bed33ae7ca4695bae56287bd", "platform": "darwin", 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 cfb8309567d..7a61ed29640 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "8dc3fd27c5720276608ca8743990e4f57d94eab84f620e9aa42702a4686fd5a9", "platform": "darwin", 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 fd06ae88036..4234ea4c0ca 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "7e54c3af4b8b8e6eac007267fb96620283b735491883c505401c79656d920ca6", "platform": "darwin", 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 14e6bd3439c..fa8e0fd23d5 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "c786fb19f9593ee60238e42813561edf6f5e976fcf217dff8de977a333fe8451", "platform": "darwin", 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 acd7a0d71ab..c8336b4f4c8 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "96df784c1d56de3bdd04afe20ab019339c7d9a616528ca2617e2fffe4f0157c8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json index eff82b76683..c76b9d943bc 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "374129def6baa0e06b808c067831820966638d79d7a782e96c1f2f891cc9dc86", "platform": "darwin", 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 e1eb2801701..da7d6e651d2 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "97a8b8f5b9a7c7467745666becee07f5dfc57fb283d4e80dcbe7941509177598", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json index fc65eeb7685..270087d293c 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "25a4762d735dfb4979e6ef31b9fdb380941a824a54b45b3d08ddb2cde25c2eb7", "platform": "darwin", 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 254f1a584e1..5ad1321ea49 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "f3b193f93f6c9de41d11e706ecbd99648eb2ed41ccb7c66cdb80c934e780ed7c", "platform": "darwin", 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 a7c07c32e80..29c8cfe3554 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "013db25622b180a8333bb1ef27c22a5b1f8e04148201201e5cc3413a10640781", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json index 8588cd16b7d..2f7f942cc75 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "15bf6c17f4b524dfbf5373b2eeed61ee2e659421cf8b6e3cff6c0378c7692cc1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json index b4f56bc70c5..a8ed3e8eb58 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "540f05d84d1cbffd566af933c547838c75500bb5d708e8558c21fe8131d724e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json index 697bc2ef368..0b952fddd08 100644 --- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json +++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7d6099248aa6a2ef19f2e169ff917af794649d9d64d139aa9ffeea6a41355ddc", "platform": "darwin", 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 0b4069f9c04..c6e3217b489 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "447f9b3d697dbfe21cb7fb6e12d1bf5fa94b023b7e1697bdc2dc82ce7072183f", "platform": "darwin", 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 7fb0ac72c17..9d61406da06 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "2deb0435ef63a3e0102e28f2f3f331039486d193d1e1ffdfb53ad86d3ff039f0", "platform": "darwin", 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 b40960e04c0..f9ab36195c2 100644 --- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json +++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0f86b3e6059c48cd327c55df2452a9bc6ea85584ffbeacafad496f600c20e06f", "platform": "darwin", 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 01c22253b86..354ebe983e3 100644 --- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5008e69a8e396b1deccd98712d92650a630f971cd76a02862a461afb8617b8a4", "platform": "darwin", 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 99e644116e9..29f87a4e070 100644 --- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ea71081982a101d0f8624707b59c99de9981e9b1d1bafa25c66d575e3f876ff4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json index c4bd22ea63d..04855184026 100644 --- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json +++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "f6a1595073abe11b33973e8865900a1d849f44221961da5c12ea13aa696f6490", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json index 0d54e7e858f..97057f6b87f 100644 --- a/mobile/rpc-foundation/goldens/sc-history-loaded.json +++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "83f61085a91458bad529905ecc6fe240c598cddfe44a56dd497b8aed9fb8a7e5", "platform": "darwin", 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 16258958aa8..e8b753e6209 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "42b0304b2fdce08b7ff52ec979dd9f199f368e5e4ef0b5370acc417909b592b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json index b9daacc9b54..35274e88132 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "4520bd54a55eabfe6ec64a4b2f824f095f98b2fffd1bf22fe4f9ec7f63cbfa3f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json index c543206bd3f..7d8e446162d 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "b65bad4f8c0ae0b686f6c3db93bd43ffa072ae426f978f1a86ad8008fb24fa24", "platform": "darwin", 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 3cd3e13b816..825bf0c72bb 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "9de96287a4dfa6cf5c9a8b683cc696fdc2cd387f86f231e22ee3f100a2e778e3", "platform": "darwin", 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 2132150fb72..6de7dba7764 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "adbdfcc3895cc04d830900de518e689c9e63f6f75569127e1fde24488658e8a0", "platform": "darwin", 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 c8af8683915..9b9d6f0bba3 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ec2847b4af357d8564d8e0a9a1072713c1afd7ff86ba69e9c83c056a6841ee39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json index 7f12d2d5830..4582527e5d0 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6cf6ebd20adc4cc76a12d3424863ee9db2b24f36593664a1f4e0e05de9a53d39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json index 3e9ec99d863..558c144f578 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "e6e8197a541cd73e5811a1f28b0dbfc414a4d34c1ae6929fc1bbae1213820674", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json index cf409791604..b5586451541 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "523d1ee21e3871a4dffc32f48d2e28c31ecea48cbf3f842acffc8355be06b14b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json index 84a8dffb4a4..a98acca0b87 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "00b26cb279b0a934df98d93ba98a4a0c79e302c7690c582e778dc0156ab4f235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json index 0f18489624c..66794476446 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "fcd61f1ef46c42889827a87876239534b851c425f8ef7a9405ea95b8d07d2363", "platform": "darwin", 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 25a784c4c9e..26e58d25537 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "db1fb2a584cd806028b9be861283a63aa4836c83f61558f3d518ddbb7a59498d", "platform": "darwin", 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 48e0fd327f7..a221a2a472e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "dba1676583dc832ef059285a6bd4c3eefe6be0230e42100cb9d7a125755d136b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json index 455e1049a23..e09a4cf0e08 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "de079de9cc21bfb40da6e1431273b10c3e2a5b5402b91b2b8a85c8d7ac41bc97", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json index c004a824782..9cf3b9f923b 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "a29d518b2d075e8e4811404e0fcbf8948fbfe53a3aefbf0948cb2f2e622e8cbb", "platform": "darwin", 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 fe5b55ca240..d6db52edd5e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "37ba7780ca9525ab313c0a9c781ce5bb26344e63af9272c32ae889621f383b2b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json index 5626be42c98..774300c3d03 100644 --- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json +++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "93193acd57d6f00abc8e6c22ec3a8f1ca6ce7c5808d906d0aa7c11e41dab4635", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index cdad36a7433..839015088b0 100644 --- a/mobile/rpc-foundation/goldens/schedules-b3.json +++ b/mobile/rpc-foundation/goldens/schedules-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b59fb599dd3a5fbc79bb8602dcec4b1c51a392c662efab7efc8324fc718ce8de", "platform": "darwin", 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 8bf8a484cac..229a056dfa0 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "fbd311a377672a9335521c30734880eea1b04bab0aff367854c1deebcf66b105", "platform": "darwin", 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 562f48d8385..c293ce5e29f 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "2726d71130f623e3ad02c168c13269979ca6f84703bf1c5aaf36bd4432dfb516", "platform": "darwin", 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 649161542e5..025e675c03b 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "664eba1468e229f9ac2dced262e7ad896ead01688dff4c570f397c3f8594efd7", "platform": "darwin", 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 2aab1901af2..996e9424f33 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7bfba3fae1dc33acf40e8a955bbfccf28580b3daee3270dec6a15e6cefd45a84", "platform": "darwin", 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 fa5e493ad2e..15d5c83d91b 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "02e3ca10296704b5478185e9d3dc0136596a2ee57580d7f9268672568dab4cd4", "platform": "darwin", 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 e47d5697cc1..6ddd9f7159d 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb980fc027ca0200212ba6ad3bf9a1ab3460936a7bb4b04353a9462eecd287a1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index 2c904c6f23c..ee0b0f66ccc 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4b4b4a8d1acaaec1c8dde0233dc49a696ffe53466578477efcbcdb7263dbd617", "platform": "darwin", 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 fb0330bb7f6..cf4ecd40d63 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "cac4980465661fba372e187699741123a4edeb9270125a0a1cad7bbb6a6adebd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json index da48bce7083..8e72fa1c8df 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f8ebd2348373b2b39c167735e0c418dfe868511fb5306ecba90cb6f2a905b95e", "platform": "darwin", 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 3ffb515330d..11270bc946c 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f7e63144421a689f05cc50ad87ec901a9eaeb3163165656887be12a5f2753005", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index e6f9a94c56f..18be38031d1 100644 --- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json +++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8d6f738ee11d84d6e9e546624f4babcb42476432f6bddbc74e8519d9ca18370", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json index 5c028a39a73..f1b8af8930a 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a32b2fc99e830c58460e6f7c857aed0048738a55501e508eb236604680b9c235", "platform": "darwin", 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 f8617bf5477..bf2291c5e69 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "78c48025c4af6cc0f1f136448c0ede9f76b7485d7b33b1356d11dec017bd9053", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index aed582c0017..73c488ffcf3 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c22f33a0ed28622d4d53ae31e934056f87d2c10e8dc4475831ae1ee5fd3a9b8b", "platform": "darwin", 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 726e67fc83c..f395811d7b9 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4f16b43dddfb9257828342b0297317868df24b03fd98a89c66f5cd1897829d73", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json index e907a38a119..f4f3efb3b34 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "b6fb40be3bb92d7d9f1a79d99dee077cf95097077917679dc99702f912241fa4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json index ecb61aa1a45..288a2ca7d9b 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "31f8a348322551738b14207b3477bae492d48d45c5d51be4d97ffaca2fe2b6e1", "platform": "darwin", 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 72faeaf1b1a..a608cfdda24 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "1347663aba0ada1eee8e88fac306757dc0d29fe21f0d062ac2d3968a30a2f214", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index 80504993359..5866844d800 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json +++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "adebd553e2648278d719a1d7299cb36683fce714682a1ab7b49d4c9027eea34e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index 2920457910c..4e81df6de50 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b45eba2007e8e2668f524cd7503b8a711eba67816c9c35af5c3725a1afe32d8d", "platform": "darwin", 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 240eeff6a18..68f6b66a86a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b1c0b957b828c32e7ec388ec6668273fe84bbe5d11d8286b9a246fa92395a26e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index 884b2100226..893d7aad168 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "867b6905c8a533ddd1c7c8174bf4aadd5fd725cc72bdddbcb2ea8af26e219078", "platform": "darwin", 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 ee27697e3e0..b651adb232f 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8a00a72849f1ed254c3b35ebcc330dd1bb15b189f006bd1517853a19e53de6c", "platform": "darwin", 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 efc5b51f00d..29065700bf4 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "741db13a84dbcec2e97e80605d742e69558954657c72f8450f3f8bc177dd01b6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json index 2f41cf41afb..8c07aca4bd6 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7a8d0a5305aafea56733c229989b6e825fe9b8a681f48f6cef405350304520b6", "platform": "darwin", 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 0ec59bd0a07..ff8cab822dd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a11756ecaf7c2d3955b9512aa7479ca55d810341f1492f472985abb538e140e8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json index 9d19166474e..afcb178cb7c 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "def0640be601a8013f9537f161b60d8c14ac9551931e5ee4d4cc2acd3c2baf2a", "platform": "darwin", 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 42222e2037a..85b47acc81f 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "17c31d0c2b7ae5322fd59bafcfa1d2779ae9eff841e12c0cf16b27e454b49f13", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index c8bc9356264..6ebbf7452a8 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c08cce5d1f71761dbf504863b736e5546abb42b9ff4ab8ced65c7c42e3d66c0e", "platform": "darwin", 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 a19e3ac1b80..585bda27b7d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b23c3076081901c89e8a8fb8d20028e03f030db040c9cd793b6f2c7cd49d8f25", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 9ea7678f60a..2fa821603a7 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a510ff7505cddbd6dad3c7e5a2dcde206a5dab1940901511d72c97aca576a6f1", "platform": "darwin", 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 b4764f5f3d8..14e37f44f9f 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d4a2fef3aefb78bdb4aed94fda982124f24a3af3832227654d324735f44aaeeb", "platform": "darwin", 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 987e22426f9..25374abefc1 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "662c3e04e31bce5757f09f91e3e3739fb9d57767b7443be4dc936705b64b1432", "platform": "darwin", 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 53ac7c27fdd..4488843d117 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "8ae9e1dbb32d404eac9e01f71dacf1c37497030220a8e988c0093bb7ed2d159b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index 36813c77cf5..3eb86fcd0da 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "5c4c890e4c71e80fa8847a5e29700fc9df3ac3bd634bad6289db37522fadd621", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index f0baf5da9b6..35575d1dcd4 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a699a0a5b128fa422dab0c7557b5aa18599b2d23fa6685cdcc02e17edf328af1", "platform": "darwin", 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 8b26a45a63e..cef7790d7f9 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a5e812cd508826b3f01ec3798c621ab4303de6536a364113f01a4770dd197bb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index a5f99662531..928c074ae90 100644 --- a/mobile/rpc-foundation/goldens/settings-task-write.json +++ b/mobile/rpc-foundation/goldens/settings-task-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "bbcdefe16b07068a81f3c46ae60df01ccb0fbe5a7c1eade3f584f6f0130c23fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index b3381b78e19..ce8985a7623 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "287f94e469548f28c9d5591ff6ffb916fa22caa18776b091542b75704c9e1fee", "platform": "darwin", 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 91ecc156f9d..370aad3fdb0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "76793a56e7b9e596d8c42e9a5a1c47337db32d7437bec2e41d6e7253943f3fd8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index 994bad8a1a0..b9628c7d3fa 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "ad19fc24973b49ee7d14bc31460a7e4af5d207db6a2375b52b5a0aa878e09205", "platform": "darwin", 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 4457d864a1b..753a1380d77 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a2c80c9cdbb631f3a8fa648dfbb9e691418467d6ead8fe769d72e7e1d8b552b4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json index f73758d61bf..aada374cc76 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "b10ff86086c134284cb0446e8857cd4b55f5ff2bd0507388ec659a95f25e2a19", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index bca72873045..0ebb89d5302 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "373ea3743dac4e0845df01d5c8f75c909563b8c517f3858293a478234dc9ca5c", "platform": "darwin", 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 f79b23b8098..28f728cff4a 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "dfbacbd6392ae8e8199550952fe917e7c01182349df6c99a06eb0682cfd9175c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json new file mode 100644 index 00000000000..aad317a9b65 --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json @@ -0,0 +1,90 @@ +{ + "operation": "speech.audio-chunk", + "family": "speech.dictation-chunk", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "08b583790d858a4cb7cf7377126818b6d05766c02587343ec89a167f94094082", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "02cebe6f0062": { + "failures": [], + "pending": 0 + }, + "90af24dc404f": { + "name": "speech.dictation.chunk#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.chunk\",\"params\":{\"dictationId\":\"dictation-1\",\"audioBase64\":\"ACVKb5S53gM=\",\"sampleRate\":16000}}" + }, + "bc459c132276": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": [ + { + "status": "fulfilled", + "value": { + "$rpc": "undefined" + } + } + ] + }, + "c0d15d1b2941": { + "name": "speech.dictation.chunk#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.chunk" + }, + { + "name": "params", + "value": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "received": true + } + } + } + } + }, + "recording": { + "scenario": "speech-audio-chunk-acknowledged", + "checkpoints": [ + { + "id": "acknowledged", + "observation": { + "sender": ["c0d15d1b2941"], + "payloads": ["90af24dc404f"], + "settlements": { + "chunk": "bc459c132276" + }, + "state": "02cebe6f0062", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json new file mode 100644 index 00000000000..c4889ea65f8 --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json @@ -0,0 +1,88 @@ +{ + "operation": "speech.desktop-start", + "family": "speech.dictation-start", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "35fadd03f2c98344e22d6aec2dc85ad15ca5ac8e092fc1c29a20366db5d46628", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "6db9a10e2b00": { + "activeId": "dictation-1", + "idle": false, + "started": true + }, + "76026c7189a2": { + "name": "keep-awake-acquire", + "value": { + "id": "dictation-1" + } + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + }, + "bbe508ab7f95": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "e1538fe51a1e": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"dictation-1\"}}" + } + }, + "recording": { + "scenario": "speech-desktop-start-fulfilled", + "checkpoints": [ + { + "id": "recording", + "observation": { + "sender": ["bbe508ab7f95"], + "payloads": ["e1538fe51a1e"], + "settlements": { + "start": "84e5ca07cb7a" + }, + "state": "6db9a10e2b00", + "effects": ["76026c7189a2"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json new file mode 100644 index 00000000000..e3fa6566f75 --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json @@ -0,0 +1,141 @@ +{ + "operation": "speech.desktop-start", + "family": "speech.dictation-start", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "75b8d1b7ed98b2bf7420986958d0a36222b007c535f85c1308b534301241ec2d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "17d9ffdaaf04": { + "name": "rollback-recording", + "value": {} + }, + "1cf8d4be517f": { + "activeId": { + "$rpc": "null" + }, + "idle": true, + "started": "unstarted" + }, + "58ed4d5abdf0": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "cancelled": true + } + } + } + }, + "76026c7189a2": { + "name": "keep-awake-acquire", + "value": { + "id": "dictation-1" + } + }, + "7a657475cacc": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Failed to start microphone recording", + "isRpcDeliveryUnknown": false + } + }, + "90cdfbb42957": { + "name": "keep-awake-release", + "value": { + "id": "dictation-1" + } + }, + "a78a87e09f05": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "bbe508ab7f95": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "e1538fe51a1e": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"dictation-1\"}}" + } + }, + "recording": { + "scenario": "speech-desktop-start-recording-failed", + "checkpoints": [ + { + "id": "rolled-back", + "observation": { + "sender": ["bbe508ab7f95", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "start": "7a657475cacc" + }, + "state": "1cf8d4be517f", + "effects": ["76026c7189a2", "17d9ffdaaf04", "90cdfbb42957"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json new file mode 100644 index 00000000000..ebc2da5280e --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json @@ -0,0 +1,130 @@ +{ + "operation": "speech.desktop-start", + "family": "speech.dictation-start", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "b1c4a6d6c94d54fb5f60eb2deb437562ededd724140dd3973d842d7c29bf1a60", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "58ed4d5abdf0": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "cancelled": true + } + } + } + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "a78a87e09f05": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "bbe508ab7f95": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "dictation-1" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "e0fcd8f8c1a9": { + "activeId": { + "$rpc": "null" + }, + "idle": false, + "started": false + }, + "e1538fe51a1e": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"dictation-1\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "speech-desktop-start-superseded", + "checkpoints": [ + { + "id": "stale-start-cancelled", + "observation": { + "sender": ["bbe508ab7f95", "58ed4d5abdf0"], + "payloads": ["e1538fe51a1e", "a78a87e09f05"], + "settlements": { + "supersede": "eb79a9b3682a", + "start": "7ed3d39f0607" + }, + "state": "e0fcd8f8c1a9", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json new file mode 100644 index 00000000000..1f182257f43 --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json @@ -0,0 +1,125 @@ +{ + "operation": "speech.dictation-session", + "family": "speech.dictation-session", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "cc8338e31b7a2dc232238281afd2e3240343bb817a652744789f58ace806325a", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "19545af661f2": { + "name": "speech.dictation.cancel#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.cancel\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "3fe14b61ba9c": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "6b76435b6f3e": { + "error": { + "$rpc": "null" + }, + "status": "idle", + "transcripts": [] + }, + "a3d4b25bf713": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "b0eeac720acc": { + "name": "speech.dictation.cancel#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.cancel" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "cancelled": true + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "speech-dictation-session-cancelled", + "checkpoints": [ + { + "id": "cancelled", + "observation": { + "sender": ["a3d4b25bf713", "b0eeac720acc"], + "payloads": ["3fe14b61ba9c", "19545af661f2"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "cancel": "eb79a9b3682a" + }, + "state": "6b76435b6f3e", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json new file mode 100644 index 00000000000..297eec8a0a2 --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json @@ -0,0 +1,125 @@ +{ + "operation": "speech.dictation-session", + "family": "speech.dictation-session", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "e49a25f36fe41125d875205f7d543218078b87f0039f16ba3dc2f10c6a9e9860", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "3fe14b61ba9c": { + "name": "speech.dictation.start#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.start\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "5ef2dfd4108a": { + "name": "speech.dictation.finish#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.finish" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "timeoutMs": 75000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "text": " hello world " + } + } + } + }, + "a19279fc9c65": { + "error": { + "$rpc": "null" + }, + "status": "idle", + "transcripts": ["hello world"] + }, + "a3d4b25bf713": { + "name": "speech.dictation.start#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.start" + }, + { + "name": "params", + "value": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "started": true + } + } + } + }, + "a79e628b898b": { + "name": "speech.dictation.finish#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.finish\",\"params\":{\"dictationId\":\"mobile-dictation-1767225600000-dakoxjr8wun\"}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "speech-dictation-session-transcript", + "checkpoints": [ + { + "id": "transcribed", + "observation": { + "sender": ["a3d4b25bf713", "5ef2dfd4108a"], + "payloads": ["3fe14b61ba9c", "a79e628b898b"], + "settlements": { + "mount": "eb79a9b3682a", + "start": "eb79a9b3682a", + "stop": "eb79a9b3682a" + }, + "state": "a19279fc9c65", + "effects": [] + } + } + ] + } +} 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 new file mode 100644 index 00000000000..69dc9a6bd6a --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-denied-to-mobile.json @@ -0,0 +1,83 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "69c1c20ea667a2b6a5b53aeb3d9af11b2b707e04086e15ee4ff9e954b1701851", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "100447f8b483": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Update the paired desktop Orca app to use mobile voice settings.", + "isRpcDeliveryUnknown": false + } + }, + "44136fa355b3": {}, + "db814c0e0956": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "forbidden", + "message": "speech.models.list is not available to mobile clients" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + } + }, + "recording": { + "scenario": "speech-setup-sheet-denied-to-mobile", + "checkpoints": [ + { + "id": "denied", + "observation": { + "sender": ["db814c0e0956"], + "payloads": ["f7f1557b866b"], + "settlements": { + "list": "100447f8b483" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json new file mode 100644 index 00000000000..89c35923e4a --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json @@ -0,0 +1,268 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "748e1bc0575fca6baab51b19cbbea5ac6185fca2a15dc4d8577212134355cd7e", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0ea7d26d0706": { + "name": "speech.dictation.setup#1", + "json": "{\"id\":\"frame-4\",\"deviceToken\":\"recording-device\",\"method\":\"speech.dictation.setup\",\"params\":{\"enabled\":true,\"modelId\":\"whisper-small\"}}" + }, + "374a424a4fcb": { + "name": "speech.dictation.setup#1", + "args": [ + { + "name": "method", + "value": "speech.dictation.setup" + }, + { + "name": "params", + "value": { + "enabled": true, + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-4", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "4670310cd94e": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + } + } + }, + "7c5b27891a8f": { + "configure": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + }, + "delete": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + }, + "download": "started", + "list": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "a2879fd6371d": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ], + "selectedModelId": "whisper-small" + } + }, + "c41375ac7391": { + "name": "speech.models.delete#1", + "args": [ + { + "name": "method", + "value": "speech.models.delete" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-3", + "ok": true, + "result": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + } + }, + "d0708dcdf365": { + "name": "speech.models.download#1", + "args": [ + { + "name": "method", + "value": "speech.models.download" + }, + { + "name": "params", + "value": { + "modelId": "whisper-small" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "started": true + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f14b5bb0c614": { + "name": "speech.models.delete#1", + "json": "{\"id\":\"frame-3\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.delete\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7594a980fe2": { + "name": "speech.models.download#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.download\",\"params\":{\"modelId\":\"whisper-small\"}}" + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + }, + "fc5fb77f49bb": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "enabled": true, + "models": [], + "selectedModelId": "whisper-small" + } + } + }, + "recording": { + "scenario": "speech-setup-sheet-fulfilled", + "checkpoints": [ + { + "id": "settled", + "observation": { + "sender": ["4670310cd94e", "d0708dcdf365", "c41375ac7391", "374a424a4fcb"], + "payloads": ["f7f1557b866b", "f7594a980fe2", "f14b5bb0c614", "0ea7d26d0706"], + "settlements": { + "list": "a2879fd6371d", + "download": "eb79a9b3682a", + "delete": "fc5fb77f49bb", + "configure": "a2879fd6371d" + }, + "state": "7c5b27891a8f", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json new file mode 100644 index 00000000000..9740074644e --- /dev/null +++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json @@ -0,0 +1,83 @@ +{ + "operation": "speech.setup-sheet", + "family": "speech.setup-sheet", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", + "scenarioSha256": "0ba2d8283fe98206c7500b62732e30acdc5b8e55f50b7ea8cae96403b803d519", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "100447f8b483": { + "status": "rejected", + "startedAt": 0, + "settledAt": 0, + "error": { + "category": "Error", + "message": "Update the paired desktop Orca app to use mobile voice settings.", + "isRpcDeliveryUnknown": false + } + }, + "44136fa355b3": {}, + "673374bd1eb2": { + "name": "speech.models.list#1", + "args": [ + { + "name": "method", + "value": "speech.models.list" + }, + { + "name": "params", + "value": { + "$rpc": "null" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method: speech.models.list" + }, + "id": "frame-1", + "ok": false + } + } + }, + "f7f1557b866b": { + "name": "speech.models.list#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"speech.models.list\",\"params\":null}" + } + }, + "recording": { + "scenario": "speech-setup-sheet-legacy-desktop", + "checkpoints": [ + { + "id": "legacy-desktop", + "observation": { + "sender": ["673374bd1eb2"], + "payloads": ["f7f1557b866b"], + "settlements": { + "list": "100447f8b483" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json new file mode 100644 index 00000000000..8e13ece35ba --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json @@ -0,0 +1,89 @@ +{ + "operation": "terminal.query-reply", + "family": "terminal.query-reply", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "bfa1d5f83b4112d3cce6a19e9dc27daf9281ed99745bc01bd19226dd7b268c71", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "11a49f853eb8": { + "accepted": true + }, + "4ed60727a7ff": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "77094de33a4f": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"\\u001b[0n\",\"enter\":false,\"inputKind\":\"query-reply\",\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + } + }, + "recording": { + "scenario": "terminal-query-reply-accepted", + "checkpoints": [ + { + "id": "accepted", + "observation": { + "sender": ["4ed60727a7ff"], + "payloads": ["77094de33a4f"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json new file mode 100644 index 00000000000..35dc4766e1e --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json @@ -0,0 +1,43 @@ +{ + "operation": "terminal.query-reply", + "family": "terminal.query-reply", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "ad03596f31eeccc5e9eb7e5061b1af705f9af249f76377c8f5ce1a9db257770f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "f043bb99cc1d": { + "accepted": false + } + }, + "recording": { + "scenario": "terminal-query-reply-unsubscribed", + "checkpoints": [ + { + "id": "dropped", + "observation": { + "sender": [], + "payloads": [], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json new file mode 100644 index 00000000000..eb7f52598c1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json @@ -0,0 +1,88 @@ +{ + "operation": "terminal.accessory-raw-send", + "family": "terminal.raw-input", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "76fc0c1499ec48a67428f35eba705f68147d2ff2c344b67aa0c9d60ed999f173", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "0a0137383ed3": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"ls\",\"enter\":false,\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "7ed3d39f0607": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": false + }, + "e22c5fe3e056": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": false + } + } + } + } + }, + "f043bb99cc1d": { + "accepted": false + } + }, + "recording": { + "scenario": "terminal-raw-input-refused", + "checkpoints": [ + { + "id": "not-reported", + "observation": { + "sender": ["e22c5fe3e056"], + "payloads": ["0a0137383ed3"], + "settlements": { + "send": "7ed3d39f0607" + }, + "state": "f043bb99cc1d", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json new file mode 100644 index 00000000000..b37613745b6 --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json @@ -0,0 +1,127 @@ +{ + "operation": "terminal.accessory-raw-send", + "family": "terminal.raw-input", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "579077efd3a4652a6930af3f6690138c20536270cbcd7274246047d2e322199f", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "093b7147f9b0": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "0a0137383ed3": { + "name": "terminal.send#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.send\",\"params\":{\"terminal\":\"terminal-1\",\"text\":\"ls\",\"enter\":false,\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"}}}" + }, + "11a49f853eb8": { + "accepted": true + }, + "191580ba859d": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "4dbb5ea36ed2": { + "name": "terminal.send#1", + "args": [ + { + "name": "method", + "value": "terminal.send" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + } + }, + { + "name": "options", + "value": { + "failWhenDisconnected": true + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + } + }, + "84e5ca07cb7a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": true + } + }, + "recording": { + "scenario": "terminal-raw-input-reported", + "checkpoints": [ + { + "id": "reported", + "observation": { + "sender": ["4dbb5ea36ed2", "093b7147f9b0"], + "payloads": ["0a0137383ed3", "191580ba859d"], + "settlements": { + "send": "84e5ca07cb7a" + }, + "state": "11a49f853eb8", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json new file mode 100644 index 00000000000..17993297cde --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json @@ -0,0 +1,82 @@ +{ + "operation": "terminal.takeover-report", + "family": "terminal.takeover-report", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "c2236257032fab72ebb007391313eec4e5f0a1bdb4fbcbd907117f9914ffafc6", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002261d201ea": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "14ce070cad1b": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "44136fa355b3": {}, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "terminal-takeover-report-accepted", + "checkpoints": [ + { + "id": "reported", + "observation": { + "sender": ["14ce070cad1b"], + "payloads": ["002261d201ea"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json new file mode 100644 index 00000000000..0bc6e7d40c5 --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json @@ -0,0 +1,122 @@ +{ + "operation": "terminal.takeover-report", + "family": "terminal.takeover-report", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "8ad436ca6c3de8b0b3148326337acce18a8a4cf3c514acad1a4530a001f28c75", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "002261d201ea": { + "name": "orchestration.workerTerminalUserInput#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "44136fa355b3": {}, + "797d27f8307a": { + "name": "orchestration.workerTerminalUserInput#2", + "json": "{\"id\":\"frame-2\",\"deviceToken\":\"recording-device\",\"method\":\"orchestration.workerTerminalUserInput\",\"params\":{\"terminal\":\"terminal-1\"}}" + }, + "db9815351ccf": { + "name": "orchestration.workerTerminalUserInput#2", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 250, + "settledAt": 250, + "value": { + "id": "frame-2", + "ok": true, + "result": { + "changed": 1 + } + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + }, + "f3349fb58cad": { + "name": "orchestration.workerTerminalUserInput#1", + "args": [ + { + "name": "method", + "value": "orchestration.workerTerminalUserInput" + }, + { + "name": "params", + "value": { + "terminal": "terminal-1" + } + }, + { + "name": "options", + "value": { + "budgetSpansConnect": true, + "failWhenDisconnected": true, + "timeoutMs": 5000 + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "error": { + "code": "refused", + "message": "busy" + }, + "id": "frame-1", + "ok": false + } + } + } + }, + "recording": { + "scenario": "terminal-takeover-report-retried", + "checkpoints": [ + { + "id": "reported-on-retry", + "observation": { + "sender": ["f3349fb58cad", "db9815351ccf"], + "payloads": ["002261d201ea", "797d27f8307a"], + "settlements": { + "report": "eb79a9b3682a" + }, + "state": "44136fa355b3", + "effects": [] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json new file mode 100644 index 00000000000..e89c9e8aaf1 --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json @@ -0,0 +1,109 @@ +{ + "operation": "terminal.viewport-refit", + "family": "terminal.viewport-refit", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "f966c2ef2e747a5231f423147ddaf38458cb08c719434b274016a5e4abc10771", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "121036dfcf5a": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "id": "frame-1", + "ok": true, + "result": { + "applied": true, + "updated": true + } + } + } + }, + "472aa5c4220c": { + "name": "measure-fit", + "value": { + "frameHeight": 600 + } + }, + "58cda7b4ca05": { + "name": "reflow", + "value": { + "cols": 100, + "rows": 30 + } + }, + "7e0619ad636f": { + "measured": true, + "viewport": { + "cols": 100, + "rows": 30 + } + }, + "9c584ebc4a0f": { + "name": "terminal.updateViewport#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.updateViewport\",\"params\":{\"terminal\":\"terminal-1\",\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"},\"viewport\":{\"cols\":100,\"rows\":30}}}" + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "terminal-viewport-refit-applied", + "checkpoints": [ + { + "id": "reflowed", + "observation": { + "sender": ["121036dfcf5a"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "58cda7b4ca05"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json new file mode 100644 index 00000000000..53ff7f413fc --- /dev/null +++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json @@ -0,0 +1,114 @@ +{ + "operation": "terminal.viewport-refit", + "family": "terminal.viewport-refit", + "namedDeltas": [], + "runnerVersion": 1, + "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", + "scenarioSha256": "88961a369cb7a7fa92708bb83aa7f818e904018e8cfcedc2f50ef9a0058c8b9d", + "platform": "darwin", + "scenarioVersion": 1, + "projectionVersion": 2, + "goldenFormatVersion": 5, + "values": { + "05338e19b42a": { + "name": "subscribe-terminal", + "value": { + "handle": "terminal-1" + } + }, + "472aa5c4220c": { + "name": "measure-fit", + "value": { + "frameHeight": 600 + } + }, + "5fde1571425b": { + "name": "unsubscribe-terminal", + "value": { + "handle": "terminal-1" + } + }, + "7e0619ad636f": { + "measured": true, + "viewport": { + "cols": 100, + "rows": 30 + } + }, + "9c584ebc4a0f": { + "name": "terminal.updateViewport#1", + "json": "{\"id\":\"frame-1\",\"deviceToken\":\"recording-device\",\"method\":\"terminal.updateViewport\",\"params\":{\"terminal\":\"terminal-1\",\"client\":{\"id\":\"device-token-1\",\"type\":\"mobile\"},\"viewport\":{\"cols\":100,\"rows\":30}}}" + }, + "aef14699e2f6": { + "name": "terminal.updateViewport#1", + "args": [ + { + "name": "method", + "value": "terminal.updateViewport" + }, + { + "name": "params", + "value": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + } + }, + { + "name": "options", + "value": { + "$rpc": "absent" + } + } + ], + "settlement": { + "status": "fulfilled", + "startedAt": 150, + "settledAt": 150, + "value": { + "error": { + "code": "method_not_found", + "message": "Unknown method: terminal.updateViewport" + }, + "id": "frame-1", + "ok": false + } + } + }, + "eb79a9b3682a": { + "status": "fulfilled", + "startedAt": 0, + "settledAt": 0, + "value": { + "$rpc": "undefined" + } + } + }, + "recording": { + "scenario": "terminal-viewport-refit-legacy-desktop", + "checkpoints": [ + { + "id": "resubscribed", + "observation": { + "sender": ["aef14699e2f6"], + "payloads": ["9c584ebc4a0f"], + "settlements": { + "mount": "eb79a9b3682a", + "height": "eb79a9b3682a" + }, + "state": "7e0619ad636f", + "effects": ["472aa5c4220c", "5fde1571425b", "05338e19b42a"] + } + } + ] + } +} diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json index 9a7bb228571..0fec1bb4744 100644 --- a/mobile/rpc-foundation/goldens/tk-create-github.json +++ b/mobile/rpc-foundation/goldens/tk-create-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "260a84280f69c43ac582149d9befe6ae547b2ad2b5f56a181d8e3a1314a0a071", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json index e397cc3a05e..d8d8e45006f 100644 --- a/mobile/rpc-foundation/goldens/tk-create-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-create-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a4d3d1f322d49593056bd20f4122bbf0309d2161123e404161950bcab65decd5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json index ca8c7de9032..e94c1d7ae5f 100644 --- a/mobile/rpc-foundation/goldens/tk-create-linear.json +++ b/mobile/rpc-foundation/goldens/tk-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "f6c7eea985190d9edeead5b36f90c8aa98679f69d19dab7579fec88841645259", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-checks-files.json b/mobile/rpc-foundation/goldens/tk-item-checks-files.json index 36c992ee54d..2ba3c4b65a9 100644 --- a/mobile/rpc-foundation/goldens/tk-item-checks-files.json +++ b/mobile/rpc-foundation/goldens/tk-item-checks-files.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "15de2c1dd80a591a5e27d50664ff21d4e71442c711fc3bbdf7d1f95f499cf04c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-github.json b/mobile/rpc-foundation/goldens/tk-item-comment-github.json index 5156596c1ec..0e66e30e75d 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "fb0cdff9e02bac37b0bd8e1c47922474823d46fa735f3069ed70cdad41800be6", "platform": "darwin", 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 66ce28091ac..23b0d6210cc 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "cb696d402b8af2b9a54d4d6f9d85abfc12280e73b360196e55ec25530e610eee", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json index 462a11d8b06..bc81345b76d 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "d993b9f74cf8c5d7af8d31a73cf19d97141c54f6fcf009e98ca5b9106f3ba35b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json index 5077d700509..fd66b2a80d1 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "5fbff075d7da476f93c2a7da871c2afacc67822d1317acf6c23000195e2b2576", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json index bed0744ceed..cd06b4f8bef 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "36bbd34ed8b8f67e516ce7cd230b01ab88f14369fda632037c46dbbd1a0d95a3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json index fe5d58b777e..bb33ca6529e 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "f0407adc774b29553bdd177885e8ea9047127c4ebe8298de160a421fb4c1fe67", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json index d060a7532b7..4bf84a48ea3 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "e6429c235d8c0b0376f71fea7b47c3b9ff22b850c92922b85ff993ae8b6cd6d0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json index b256bb25685..451fb862cd8 100644 --- a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "28d8dfb15fec1ecaaa1c675c9c8c0cdc196e184a6884625c44dfe1f0f9fc8e7e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json index ecdd5ed4d68..336c991b86b 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "010c65eaa056c5df0b867dd5b5851e206e8479e9fcce02515f1e326df4b8889c", "platform": "darwin", 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 77b7ba193ba..4ccd1c0bd78 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "daa54da6cfb8d96c2a66c138beeaf70c764f96a60bdc84f2ff4cde80483cb365", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json index 9949b34aacc..9c5dbdf3c9a 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "4daf374f040e27836c154245d6a7fbad9ba3f6e6c0c9608218451286e4712d6b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json index 415068536f5..380faf7b32b 100644 --- a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json +++ b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "b8e60092a29ea4944a891adc026444cc1da18c52221876f9e7c07b450b34cea8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-review-github.json b/mobile/rpc-foundation/goldens/tk-item-review-github.json index a889c6b43a8..4656be3af0c 100644 --- a/mobile/rpc-foundation/goldens/tk-item-review-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-review-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "3ba358ff7b6a95d9158257225483f77578dfa10c8643cdf89f8a81e0022997e9", "platform": "darwin", 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 45320a0a262..2fb863cdf9e 100644 --- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "5de4936aed0efd0d8bd5bc5ce893d561f6bc3d0fdf4a76c9e33e7cbefd6ec362", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json index f7ea28bd625..467e5e73681 100644 --- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "85414544a9e8570567770b43e6bf5cfcc406c9b9b4ffed3a4ff0c8187beb7549", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json index ec9362a98b7..8c78ed36143 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-connect.json +++ b/mobile/rpc-foundation/goldens/tk-linear-connect.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "d1bd7ad9b647a50403953ba01d3a4bcccc5f4020c2aefa6146cca8c7688612c1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json index 9fc55d43291..02149654173 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-item.json +++ b/mobile/rpc-foundation/goldens/tk-linear-item.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "354eaff5243b3aae774c375aa303548d82c4db106a89ada39907d6654fa549b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-team-context.json b/mobile/rpc-foundation/goldens/tk-linear-team-context.json index 6597cc08dd4..eb16507a557 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-team-context.json +++ b/mobile/rpc-foundation/goldens/tk-linear-team-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "524c2421e61d663dd1344a47ab0552c3bb029ad09e0b6271eac91f1548e8265c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json index 480002e4ea0..a1e4860fd53 100644 --- a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "9b26b8f112021fe65c156b7d4067071551bcdab44a5858f8a933f7ace66e6f80", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json index a26d9d0ce54..a189efb3027 100644 --- a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a9e791f56e991e822b2a9f55db22eabbc39ad36ed669c87b6866ba7fe8eea24a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json index e4d23322471..7754ee52324 100644 --- a/mobile/rpc-foundation/goldens/tk-list-linear.json +++ b/mobile/rpc-foundation/goldens/tk-list-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "216ddbf8cb71481d179563d8b033d7dc6cd71bface049e83073b977909776fc9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-board-load.json b/mobile/rpc-foundation/goldens/tk-project-board-load.json index 0a07b4af8bd..e71ea44fafb 100644 --- a/mobile/rpc-foundation/goldens/tk-project-board-load.json +++ b/mobile/rpc-foundation/goldens/tk-project-board-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7840e811e81d3645f1c874b871158202a53432989f3b5c849df12550b082813b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json index b5a8225c2fe..59d4ddf6b05 100644 --- a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json +++ b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "a83d5768892764af2dd6866f03d51c09aef63d1c5d3e0645bd5e1c16454b201f", "platform": "darwin", 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 94ca8ea3b45..35f5e0455b0 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "6f1bfb05a9df6482200bbab4400fd07a09955d47fcc468e1d2feda1ca9875aa1", "platform": "darwin", 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 7f2e7c3a265..c9c64c4fcc7 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "e5ff558593fd32d66e6ba1722ebf54d50992c9c2b6db41ef2435b47972fbd0fd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-detail.json b/mobile/rpc-foundation/goldens/tk-project-row-detail.json index 567f6c18a9a..12bc143490d 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-detail.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-detail.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "f572b37cfd15f41f283e5f96b772a1055670f80e68064ac81477d9b768fc971a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-fields.json b/mobile/rpc-foundation/goldens/tk-project-row-fields.json index 72224d18570..661dc71bd08 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-fields.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-fields.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "af54a351f4b79fff4a11948fc47a9f5194733065682ff96d6b46b9ae292e327e", "platform": "darwin", 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 a9695608713..26aac077afb 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "629d05d7fbd4a332a65f7191b2084a0e74b84920c1954fa351f264892b2776e9", "platform": "darwin", 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 18d53a3ca07..8b8870a842c 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "60ea389fe16734fb53db01101f1feb4496653a99faa09e4309b3790a50d558d7", "platform": "darwin", 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 2c639a8e468..139efff368a 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "08caec8e0ab5e674aabbf034ca88fc4a000c4b645ad6397afe6dc18db1f7c098", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-threads.json b/mobile/rpc-foundation/goldens/tk-project-row-threads.json index abe9c67f3f2..94d6c2764d1 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-threads.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-threads.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "815f55c0fb848fc9345a66bb7b71b1351f17e56129e005eb1776d6b47c831647", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json index dd4e64abd14..39cd78f5d3c 100644 --- a/mobile/rpc-foundation/goldens/tk-provider-load.json +++ b/mobile/rpc-foundation/goldens/tk-provider-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "21b6272878cba5f2b41c89378c178933ffc9406fe69b9c693fc5021a265ef2c9", "platform": "darwin", 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 0c7e66a422d..d5482c18d83 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "c5d28c2973881ae6cc94c7d8f6eef544046461f15e236634489afd272b5f1e6b", "platform": "darwin", 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 4ea1b9e3715..81a952484bf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "95ef0a8b60bf92ef5c12a73f923dc143989b34374fb319f812fbaa58c79aa6a6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json index 9f979d16ff8..f8420367904 100644 --- a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "6e0c3a784992e383a05ccfdf34e44e6f74ebd55ff17c4de0b05b2dfb4197c681", "platform": "darwin", 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 2be3c9cfb98..49d8df0598e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "2ba1e1d70c98e2fd0d2d2dce6f68c11a186756f05207747e156375fc613940d7", "platform": "darwin", 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 5a1aa3a1a0b..ab7edf36c75 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "f25f444aca6cf768c602bf879e6b30235d1c4c0632636cfd245bd6e27959756b", "platform": "darwin", 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 71e5f67ee27..c595e1d77a5 100644 --- a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "9c5095c24bdf5ab65d6387cc22b9984fee3aa7d5ce93d96bcb470944ac253f86", "platform": "darwin", 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 74cad5d06a4..c5a6b75840d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a7871b5f1d37b0156970858d5a7fcab3105de7a8a6bfe827299a36f2b2ba5548", "platform": "darwin", 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 3dd73ed9d1c..c1b1e117398 100644 --- a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "4f0ddbea3c08ea3e90f6e707215a4831f06aed408065b45d0771028d256d6b12", "platform": "darwin", 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 a17e75907ef..f02f4112a55 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "488173fa313295f97aa88fb4bf1944fdb655e37cfd2444e9d15515bd6ad82d95", "platform": "darwin", 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 c024413cd18..f1071087e0f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "dee9824e5ec32115fa7dfaaf223fc34c28d057a5526ac3dad42365543288a934", "platform": "darwin", 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 73c61aada56..2cce1d527c8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a34ffec446f9bbc465bd3f7d0a43166c9bc221a6ece8714e0b5717169625cf43", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json index c674c220c39..0e7ee9dc9cb 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "9d79bcfd6957d11d5ce8c3296f1038a3cfab81eedad7f990b44071104dfd0f91", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json index b18e548084b..fbf641101fb 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "fb9c0e4b7c34f9bd1bd355b606c6ba75a7583cff3788000b7ed013612f5574fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json index 9b30f4ffcd7..6ccf21ee3da 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "d73fed49e0a7e3e054d5c2fa75780f98bf78b6fa7e02f1ccb2fdc49465cf2fe5", "platform": "darwin", 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 93ba0137466..28845588933 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a99bb80a5826af1df8d74114fcc5654aa42c9208747b512cea9bd5ca65b64ccb", "platform": "darwin", 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 444a35c55d8..13b489cb542 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "3cda09e4a4ad4092f5f9a48b7c9715a99a51eb3bc4bed00f7054537a9e21cea9", "platform": "darwin", 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 d8b3c21b317..0050e433084 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "61097c13b262a4454510936fa9c9554a07865b610f18407f1b67bdd74476df08", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json index 4e24b07e0e5..c03f87395e4 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0278216fee698c00118bb0e73a7fe755dc59c3b8e2b0459153edae64f155774c", "platform": "darwin", 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 5113050a5e0..a60e60ce468 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "6cb658dadc9e146c4f36c6ce643451e72300b8cdda19cc684ffa9fb2b0822c0a", "platform": "darwin", 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 626b6588ad7..eafc51044ad 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "16abe9e1a8d4cff17b3ea29d40277ae30a3d555a4a9efa08b2745c3a85b02740", "platform": "darwin", 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 bdd9d551f10..043bec63ca7 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f469b2b7d61e7fc500fa97b5548f5a3732b0dbcdb405412a514a609f786dfbb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json index 286a1e8758b..d5282e5f1ca 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "b3734c24f8a083d3efcdd995ea6a57e608d3d3ae3bbbd514db19dcf69448fa48", "platform": "darwin", 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 979923e1310..e223d3247db 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "451e74a430d2549976fa360a0e43e76a8d855b1470b8e313797019770ceca4cb", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json index a279fd55940..d59b0d774c0 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "1fb1cdc8a2544e25547175760143a61355900a3ed4b87e08a1fa0dd2409e317d", "platform": "darwin", 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 46598a25e13..ca449b8a903 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e9d85c576adf93063a8f56d49d28869c402cad38122732b46b8ec021d25db5e3", "platform": "darwin", 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 bb8b80bbba5..896dba06358 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "14509b4c1cc3beb00cc329b6bae46913f59b3938f76c0bd3bf3e374f34fb680d", "platform": "darwin", 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 76c30547cd6..8bf059ad703 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0d2e3f48aadf45abbf6927b72ed5fef4caa8e3eb2efd1046339a3fbfab6f9f18", "platform": "darwin", 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 c45130860aa..839e2403c0e 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f54f5c6dbbe7dbcf8e85e9bd36b27ca9bea7de65d5e35dabace49b3fc766a403", "platform": "darwin", 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 2d2fce8c1d9..f39f56358f6 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "283849e17fb47ad5f9c128cef37a18e869a132357b332b40bec955292db2af3f", "platform": "darwin", 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 5e18b8d09ba..7e31ecda303 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4537bf83f7a030521eec549adf4490da5be183471d5a9f9e58b71815b29481ff", "platform": "darwin", 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 41ec3179459..675c6dcae21 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "34ab4edb621856980c8678629bd809c100d27dcd0747db5abbf4508c7231b7e5", "platform": "darwin", 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 1ab0b31d84e..bcbbb5e03e8 100644 --- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json +++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "31bfa49f888b0eb3f72873bf4a3af26129e78c23126e8fc8fe45b952caa60904", "platform": "darwin", 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 10432ceee5b..5ead52e6c25 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2cd1e8972f226572744dad7da82afffbdf0452a121c1cd8c3334d5c3fde5d57c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json index dc524b39725..cb31351dc8e 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "046dd3a125a3c9abcf5a0dd122818939b516adb91cbda2554b3409d4bb3a7980", "platform": "darwin", 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 282786b33d8..dba872b0890 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "865a659012dd882fd6073813585e2911a1d6252404fbf5a5e273f062b89fc91d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json index d118d0bb84e..e43af5bba4c 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "124f664e339bfd83a1d892e1cd953a78fdf0dc4b20c4272356d24079c72a3e04", "platform": "darwin", 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 28d5c98efb2..7e26280bd99 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "dd25391fdd3dc864ae493f72d013e789884a21e9c71522edc79323bc2b6c7f76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json index aae27e75fa7..0dbf6251851 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "495f51d9c2f7f3d71f53a53e88786b8d1f767a5bf66b8655c28222d2909a964c", "platform": "darwin", 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 ed2b34f9395..43787a03559 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "af0623c2d106d2ed18ef9149d4990539f9ed82146ae091a872a3e1d792efeffe", "platform": "darwin", 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 78239181436..edcb2cde871 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3aa23f15da8fe9972e47c767db454b41750ca353ab10797082fde4514ffe9da0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json index d8831fbd395..7a95fe8d966 100644 --- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json +++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d2947158840576cbd0f0604ed3d37b0f446c63c6d439b4d1b7def7fe8524523d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json index cc08bbb30a2..5c27a621f65 100644 --- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json +++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "4749bb3b871275ba08f026f9b6bcfd383605f443e7bba70a7f89175b91db6fa5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json index 0d3ee7d5391..229f57743e2 100644 --- a/mobile/rpc-foundation/goldens/worktree-retired-names.json +++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "9c0aa704c352aaf6b6d2a116f409a6f38c52e97af192e9b0d937d1281bcfe50d", + "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "2faa07ee5f12b3ed584117359d3b7aeb9c78a04e8fc49e753372f8c3927a3740", "platform": "darwin", diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index cbb2fe2d749..d8e6a2419d3 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -13173,6 +13173,1267 @@ "checkpoint": "pr-state-settled" } ] + }, + { + "id": "speech-setup-sheet-fulfilled", + "operation": "speech.setup-sheet", + "version": 1, + "family": "speech.setup-sheet", + "sites": ["mobile/src/dictation/mobile-dictation-setup.ts"], + "schedules": [], + "steps": [ + { + "action": "list", + "id": "list" + }, + { + "complete": "speech.models.list#1", + "params": null, + "reply": { + "ok": true, + "result": { + "enabled": true, + "selectedModelId": "whisper-small", + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ] + } + } + }, + { + "action": "download", + "id": "download" + }, + { + "complete": "speech.models.download#1", + "params": { + "modelId": "whisper-small" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "action": "delete", + "id": "delete" + }, + { + "complete": "speech.models.delete#1", + "params": { + "modelId": "whisper-small" + }, + "reply": { + "ok": true, + "result": { + "enabled": true, + "selectedModelId": "whisper-small", + "models": [] + } + } + }, + { + "action": "configure", + "id": "configure" + }, + { + "complete": "speech.dictation.setup#1", + "params": { + "enabled": true, + "modelId": "whisper-small" + }, + "reply": { + "ok": true, + "result": { + "enabled": true, + "selectedModelId": "whisper-small", + "models": [ + { + "id": "whisper-small", + "name": "Small", + "status": "ready" + } + ] + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "speech-setup-sheet-legacy-desktop", + "operation": "speech.setup-sheet", + "version": 1, + "family": "speech.setup-sheet", + "sites": ["mobile/src/dictation/mobile-dictation-setup.ts"], + "schedules": [], + "steps": [ + { + "action": "list", + "id": "list" + }, + { + "complete": "speech.models.list#1", + "params": null, + "reply": { + "ok": false, + "error": { + "code": "method_not_found", + "message": "Unknown method: speech.models.list" + } + } + }, + { + "checkpoint": "legacy-desktop" + } + ] + }, + { + "id": "speech-setup-sheet-denied-to-mobile", + "operation": "speech.setup-sheet", + "version": 1, + "family": "speech.setup-sheet", + "sites": ["mobile/src/dictation/mobile-dictation-setup.ts"], + "schedules": [], + "steps": [ + { + "action": "list", + "id": "list" + }, + { + "complete": "speech.models.list#1", + "params": null, + "reply": { + "ok": false, + "error": { + "code": "forbidden", + "message": "speech.models.list is not available to mobile clients" + } + } + }, + { + "checkpoint": "denied" + } + ] + }, + { + "id": "speech-desktop-start-superseded", + "operation": "speech.desktop-start", + "version": 1, + "family": "speech.dictation-start", + "sites": ["mobile/src/hooks/mobile-dictation-desktop-start.ts"], + "schedules": [], + "steps": [ + { + "action": "supersede", + "id": "supersede" + }, + { + "action": "start", + "id": "start" + }, + { + "complete": "speech.dictation.start#1", + "params": { + "dictationId": "dictation-1" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "complete": "speech.dictation.cancel#1", + "params": { + "dictationId": "dictation-1" + }, + "reply": { + "ok": true, + "result": { + "cancelled": true + } + } + }, + { + "checkpoint": "stale-start-cancelled" + } + ] + }, + { + "id": "speech-desktop-start-fulfilled", + "operation": "speech.desktop-start", + "version": 1, + "family": "speech.dictation-start", + "sites": ["mobile/src/hooks/mobile-dictation-desktop-start.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start" + }, + { + "complete": "speech.dictation.start#1", + "params": { + "dictationId": "dictation-1" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "checkpoint": "recording" + } + ] + }, + { + "id": "speech-desktop-start-recording-failed", + "operation": "speech.desktop-start", + "version": 1, + "family": "speech.dictation-start", + "sites": ["mobile/src/hooks/mobile-dictation-desktop-start.ts"], + "schedules": [], + "steps": [ + { + "action": "start", + "id": "start", + "args": { + "recording": false + } + }, + { + "complete": "speech.dictation.start#1", + "params": { + "dictationId": "dictation-1" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "complete": "speech.dictation.cancel#1", + "params": { + "dictationId": "dictation-1" + }, + "reply": { + "ok": true, + "result": { + "cancelled": true + } + } + }, + { + "checkpoint": "rolled-back" + } + ] + }, + { + "id": "speech-audio-chunk-acknowledged", + "operation": "speech.audio-chunk", + "version": 1, + "family": "speech.dictation-chunk", + "sites": ["mobile/src/hooks/mobile-dictation-audio-chunk.ts"], + "schedules": [], + "steps": [ + { + "action": "chunk", + "id": "chunk" + }, + { + "complete": "speech.dictation.chunk#1", + "params": { + "audioBase64": "ACVKb5S53gM=", + "dictationId": "dictation-1", + "sampleRate": 16000 + }, + "reply": { + "ok": true, + "result": { + "received": true + } + } + }, + { + "checkpoint": "acknowledged" + } + ] + }, + { + "id": "speech-dictation-session-transcript", + "operation": "speech.dictation-session", + "version": 1, + "family": "speech.dictation-session", + "sites": ["mobile/src/hooks/use-mobile-dictation.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "start", + "id": "start" + }, + { + "complete": "speech.dictation.start#1", + "params": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "action": "stop", + "id": "stop" + }, + { + "complete": "speech.dictation.finish#1", + "params": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + }, + "reply": { + "ok": true, + "result": { + "text": " hello world " + } + } + }, + { + "checkpoint": "transcribed" + } + ] + }, + { + "id": "speech-dictation-session-cancelled", + "operation": "speech.dictation-session", + "version": 1, + "family": "speech.dictation-session", + "sites": ["mobile/src/hooks/use-mobile-dictation.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "start", + "id": "start" + }, + { + "complete": "speech.dictation.start#1", + "params": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + }, + "reply": { + "ok": true, + "result": { + "started": true + } + } + }, + { + "action": "cancel", + "id": "cancel" + }, + { + "complete": "speech.dictation.cancel#1", + "params": { + "dictationId": "mobile-dictation-1767225600000-dakoxjr8wun" + }, + "reply": { + "ok": true, + "result": { + "cancelled": true + } + } + }, + { + "checkpoint": "cancelled" + } + ] + }, + { + "id": "aivault-history-scan-fulfilled", + "operation": "aiVault.history-scan", + "version": 1, + "family": "aiVault.history", + "sites": ["mobile/src/agent-history/use-mobile-agent-history-state.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + }, + { + "complete": "aiVault.listSessions#1", + "params": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + }, + "reply": { + "ok": true, + "result": { + "sessions": [ + { + "id": "s1", + "agent": "claude", + "cwd": "/repo/feature" + } + ], + "issues": [] + } + } + }, + { + "checkpoint": "ready" + } + ] + }, + { + "id": "aivault-history-scan-unsupported", + "operation": "aiVault.history-scan", + "version": 1, + "family": "aiVault.history", + "sites": ["mobile/src/agent-history/use-mobile-agent-history-state.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["mobile.tasks.v1"] + } + } + }, + { + "checkpoint": "unsupported" + } + ] + }, + { + "id": "aivault-history-scan-worktrees-late", + "operation": "aiVault.history-scan", + "version": 1, + "family": "aiVault.history", + "sites": ["mobile/src/agent-history/use-mobile-agent-history-state.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount", + "args": { + "worktreesLoaded": false + } + }, + { + "complete": "status.get#1", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + }, + { + "checkpoint": "held" + }, + { + "action": "worktrees-loaded", + "id": "worktrees-loaded" + }, + { + "complete": "status.get#2", + "params": { + "$undefined": true + }, + "reply": { + "ok": true, + "result": { + "capabilities": ["aiVault.v1"] + } + } + }, + { + "complete": "aiVault.listSessions#1", + "params": { + "force": false, + "limit": 500, + "scopePaths": ["/repo/feature"] + }, + "reply": { + "ok": true, + "result": { + "sessions": [ + { + "id": "s1", + "agent": "claude", + "cwd": "/repo/feature" + } + ], + "issues": [] + } + } + }, + { + "checkpoint": "ready" + } + ] + }, + { + "id": "terminal-query-reply-accepted", + "operation": "terminal.query-reply", + "version": 1, + "family": "terminal.query-reply", + "sites": ["mobile/src/terminal/mobile-terminal-query-reply.ts"], + "schedules": [], + "steps": [ + { + "action": "send", + "id": "send" + }, + { + "complete": "terminal.send#1", + "params": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "inputKind": "query-reply", + "terminal": "terminal-1", + "text": "\u001b[0n" + }, + "reply": { + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + }, + { + "checkpoint": "accepted" + } + ] + }, + { + "id": "terminal-query-reply-unsubscribed", + "operation": "terminal.query-reply", + "version": 1, + "family": "terminal.query-reply", + "sites": ["mobile/src/terminal/mobile-terminal-query-reply.ts"], + "schedules": [], + "steps": [ + { + "action": "send", + "id": "send", + "args": { + "handle": "terminal-9" + } + }, + { + "checkpoint": "dropped" + } + ] + }, + { + "id": "terminal-raw-input-reported", + "operation": "terminal.accessory-raw-send", + "version": 1, + "family": "terminal.raw-input", + "sites": [ + "mobile/src/terminal/terminal-live-accessory-raw-send.ts", + "mobile/src/terminal/worker-terminal-takeover-report.ts" + ], + "schedules": [], + "steps": [ + { + "action": "send", + "id": "send" + }, + { + "complete": "terminal.send#1", + "params": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + }, + "reply": { + "ok": true, + "result": { + "send": { + "accepted": true + } + } + } + }, + { + "complete": "orchestration.workerTerminalUserInput#1", + "params": { + "terminal": "terminal-1" + }, + "reply": { + "ok": true, + "result": { + "changed": 1 + } + } + }, + { + "checkpoint": "reported" + } + ] + }, + { + "id": "terminal-raw-input-refused", + "operation": "terminal.accessory-raw-send", + "version": 1, + "family": "terminal.raw-input", + "sites": [ + "mobile/src/terminal/terminal-live-accessory-raw-send.ts", + "mobile/src/terminal/worker-terminal-takeover-report.ts" + ], + "schedules": [], + "steps": [ + { + "action": "send", + "id": "send" + }, + { + "complete": "terminal.send#1", + "params": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "enter": false, + "terminal": "terminal-1", + "text": "ls" + }, + "reply": { + "ok": true, + "result": { + "send": { + "accepted": false + } + } + } + }, + { + "checkpoint": "not-reported" + } + ] + }, + { + "id": "terminal-takeover-report-retried", + "operation": "terminal.takeover-report", + "version": 1, + "family": "terminal.takeover-report", + "sites": ["mobile/src/terminal/worker-terminal-takeover-report.ts"], + "schedules": [], + "steps": [ + { + "action": "report", + "id": "report" + }, + { + "complete": "orchestration.workerTerminalUserInput#1", + "params": { + "terminal": "terminal-1" + }, + "reply": { + "ok": false, + "error": { + "code": "refused", + "message": "busy" + } + } + }, + { + "advance": 250 + }, + { + "complete": "orchestration.workerTerminalUserInput#2", + "params": { + "terminal": "terminal-1" + }, + "reply": { + "ok": true, + "result": { + "changed": 1 + } + } + }, + { + "checkpoint": "reported-on-retry" + } + ] + }, + { + "id": "terminal-takeover-report-accepted", + "operation": "terminal.takeover-report", + "version": 1, + "family": "terminal.takeover-report", + "sites": ["mobile/src/terminal/worker-terminal-takeover-report.ts"], + "schedules": [], + "steps": [ + { + "action": "report", + "id": "report" + }, + { + "complete": "orchestration.workerTerminalUserInput#1", + "params": { + "terminal": "terminal-1" + }, + "reply": { + "ok": true, + "result": { + "changed": 1 + } + } + }, + { + "checkpoint": "reported" + } + ] + }, + { + "id": "terminal-viewport-refit-applied", + "operation": "terminal.viewport-refit", + "version": 1, + "family": "terminal.viewport-refit", + "sites": ["mobile/src/terminal/terminal-viewport-refit.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "height", + "id": "height" + }, + { + "advance": 150 + }, + { + "complete": "terminal.updateViewport#1", + "params": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + }, + "reply": { + "ok": true, + "result": { + "updated": true, + "applied": true + } + } + }, + { + "checkpoint": "reflowed" + } + ] + }, + { + "id": "terminal-viewport-refit-legacy-desktop", + "operation": "terminal.viewport-refit", + "version": 1, + "family": "terminal.viewport-refit", + "sites": ["mobile/src/terminal/terminal-viewport-refit.ts"], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "height", + "id": "height" + }, + { + "advance": 150 + }, + { + "complete": "terminal.updateViewport#1", + "params": { + "client": { + "id": "device-token-1", + "type": "mobile" + }, + "terminal": "terminal-1", + "viewport": { + "cols": 100, + "rows": 30 + } + }, + "reply": { + "ok": false, + "error": { + "code": "method_not_found", + "message": "Unknown method: terminal.updateViewport" + } + } + }, + { + "checkpoint": "resubscribed" + } + ] + }, + { + "id": "notifications-push-registered", + "operation": "notifications.push-registration", + "version": 1, + "family": "notifications.push-registration", + "sites": ["mobile/src/notifications/push-registration.ts"], + "schedules": [], + "steps": [ + { + "action": "register", + "id": "register" + }, + { + "complete": "notifications.registerPush#1", + "params": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + }, + "reply": { + "ok": true, + "result": { + "registered": true, + "registrationId": "registration-1" + } + } + }, + { + "action": "unregister", + "id": "unregister" + }, + { + "complete": "notifications.unregisterPush#1", + "params": null, + "reply": { + "ok": true, + "result": { + "unregistered": true + } + } + }, + { + "checkpoint": "settled" + } + ] + }, + { + "id": "notifications-push-gateway-rejected", + "operation": "notifications.push-registration", + "version": 1, + "family": "notifications.push-registration", + "sites": ["mobile/src/notifications/push-registration.ts"], + "schedules": [], + "steps": [ + { + "action": "register", + "id": "register" + }, + { + "complete": "notifications.registerPush#1", + "params": { + "filter": { + "onlyWhenDesktopAway": true, + "sound": true + }, + "platform": "ios", + "token": "apns-token-1" + }, + "reply": { + "ok": true, + "result": { + "registered": false, + "reason": "gateway_rejected" + } + } + }, + { + "checkpoint": "not-registered" + } + ] + }, + { + "id": "browser-pointer-click-fallback", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.pointer-click", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "click", + "id": "click" + }, + { + "complete": "browser.mouseClick#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "button": "left", + "modifiers": [], + "radius": 14, + "x": 40, + "y": 80 + }, + "reply": { + "ok": false, + "error": { + "code": "refused", + "message": "selector_not_found" + } + } + }, + { + "complete": "browser.mouseMove#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + }, + "reply": { + "ok": true, + "result": { + "moved": true + } + } + }, + { + "complete": "browser.mouseDown#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "button": "left" + }, + "reply": { + "ok": true, + "result": { + "down": true + } + } + }, + { + "complete": "browser.mouseUp#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "button": "left" + }, + "reply": { + "ok": true, + "result": { + "up": true + } + } + }, + { + "checkpoint": "clicked-by-fallback" + } + ] + }, + { + "id": "browser-pointer-click-accepted", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.pointer-click", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "click", + "id": "click" + }, + { + "complete": "browser.mouseClick#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "button": "left", + "modifiers": [], + "radius": 14, + "x": 40, + "y": 80 + }, + "reply": { + "ok": true, + "result": { + "clicked": true + } + } + }, + { + "checkpoint": "clicked" + } + ] + }, + { + "id": "browser-wheel-scrolled", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.wheel", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "wheel", + "id": "wheel" + }, + { + "complete": "browser.mouseMove#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "x": 40, + "y": 80 + }, + "reply": { + "ok": true, + "result": { + "moved": true + } + } + }, + { + "complete": "browser.mouseWheel#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "dx": 0, + "dy": -120 + }, + "reply": { + "ok": true, + "result": { + "scrolled": true + } + } + }, + { + "checkpoint": "scrolled" + } + ] + }, + { + "id": "browser-keyboard-input", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.keyboard", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "keyboard-text", + "id": "text" + }, + { + "complete": "browser.keyboardInsertText#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "text": "hello" + }, + "reply": { + "ok": true, + "result": { + "inserted": true + } + } + }, + { + "action": "keypress", + "id": "keypress" + }, + { + "complete": "browser.keypress#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1", + "key": "Enter" + }, + "reply": { + "ok": true, + "result": { + "pressed": true + } + } + }, + { + "checkpoint": "typed" + } + ] + }, + { + "id": "browser-dialog-accepted", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.dialog", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "dialog", + "id": "dialog" + }, + { + "complete": "browser.dialogAccept#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1" + }, + "reply": { + "ok": true, + "result": { + "accepted": true + } + } + }, + { + "checkpoint": "dismissed" + } + ] + }, + { + "id": "browser-dialog-dismissed", + "operation": "browser.page-commands", + "version": 1, + "family": "browser.dialog", + "sites": [ + "mobile/src/browser/use-mobile-browser-request.ts", + "mobile/src/browser/use-mobile-browser-commands.ts" + ], + "schedules": [], + "steps": [ + { + "action": "mount", + "id": "mount" + }, + { + "action": "dialog", + "id": "dialog", + "args": { + "accept": false + } + }, + { + "complete": "browser.dialogDismiss#1", + "params": { + "page": "page-1", + "worktree": "id:worktree-1" + }, + "reply": { + "ok": true, + "result": { + "dismissed": true + } + } + }, + { + "checkpoint": "dismissed" + } + ] } ] } diff --git a/mobile/src/agent-history/MobileAgentSessionHistoryPanel.tsx b/mobile/src/agent-history/MobileAgentSessionHistoryPanel.tsx index 6d1ea4303fa..6be4acf29c7 100644 --- a/mobile/src/agent-history/MobileAgentSessionHistoryPanel.tsx +++ b/mobile/src/agent-history/MobileAgentSessionHistoryPanel.tsx @@ -1,4 +1,13 @@ import { optionalSettingsRead } from '../transport/settings-read-operations' +import { interpretOrThrowRefusalMessage } from '../transport/rpc-refusal-message' +import { rpcPayloadMember } from '../transport/rpc-reader-payload' +import { readAcceptedResumeList } from './resume-metadata-lists' +import { + resumeFolderWorkspaceListRead, + resumeProjectGroupListRead, + resumeRepoListRead, + resumeWorktreeListRead +} from './mobile-agent-history-operations' import { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { ActivityIndicator, Pressable, Text, TextInput, View } from 'react-native' import { SafeAreaView } from 'react-native-safe-area-context' @@ -360,7 +369,7 @@ export function MobileAgentSessionHistoryPanel({ const EMPTY_SESSIONS: AiVaultSession[] = [] const EMPTY_ISSUES: { agent: AiVaultSession['agent']; path: string; message: string }[] = [] -async function loadMobileResumeMetadata(client: Pick): Promise<{ +async function loadMobileResumeMetadata(client: RpcClient): Promise<{ repos: MobileAiVaultResumeRepo[] folderWorkspaces: MobileAiVaultResumeFolderWorkspace[] projectGroups: MobileAiVaultResumeProjectGroup[] @@ -371,54 +380,43 @@ async function loadMobileResumeMetadata(client: Pick): // metadata after explicit user intent instead of delaying history browsing. // timeoutMs: without it a socket drop parks these on the reconnect waiter // for minutes, pinning the resume spinner (see RESUME_RPC_TIMEOUT_MS). - const [ - repoResponse, - folderWorkspaceResponse, - projectGroupResponse, - settingsResponse, - worktreeResponse - ] = await Promise.all([ - client.sendRequest('repo.list', undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }), - client - .sendRequest('folderWorkspace.list', undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) - .catch(() => null), - client - .sendRequest('projectGroup.list', undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) - .catch(() => null), - optionalSettingsRead - .request(client, undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) - .catch(() => null), - client - .sendRequest('worktree.ps', { limit: 10000 }, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) - .catch(() => null) - ]) - if (!repoResponse.ok) { - throw new Error(repoResponse.error?.message || 'Unable to load workspace metadata.') - } - const repoResult = repoResponse.result as { repos?: MobileAiVaultResumeRepo[] } + const [repoReply, folderWorkspaceReply, projectGroupReply, settingsReply, worktreeReply] = + await Promise.all([ + resumeRepoListRead.request(client, undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }), + resumeFolderWorkspaceListRead + .request(client, undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) + .catch(() => null), + resumeProjectGroupListRead + .request(client, undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) + .catch(() => null), + optionalSettingsRead + .request(client, undefined, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) + .catch(() => null), + resumeWorktreeListRead + .request(client, { limit: 10000 }, { timeoutMs: RESUME_RPC_TIMEOUT_MS }) + .catch(() => null) + ]) + const repoResult = interpretOrThrowRefusalMessage( + () => resumeRepoListRead.interpret(repoReply), + 'Unable to load workspace metadata.' + ) const folderWorkspaceResult = - folderWorkspaceResponse?.ok === true - ? (folderWorkspaceResponse.result as { - folderWorkspaces?: MobileAiVaultResumeFolderWorkspace[] - }) - : null + folderWorkspaceReply && resumeFolderWorkspaceListRead.interpret(folderWorkspaceReply) const projectGroupResult = - projectGroupResponse?.ok === true - ? (projectGroupResponse.result as { groups?: MobileAiVaultResumeProjectGroup[] }) - : null - const settingsResult = settingsResponse ? optionalSettingsRead.interpret(settingsResponse) : null + projectGroupReply && resumeProjectGroupListRead.interpret(projectGroupReply) + const settingsResult = settingsReply ? optionalSettingsRead.interpret(settingsReply) : null const settings = settingsResult?.accepted ? // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. (settingsResult.value as MobileAiVaultResumeSettings | null | undefined) : null - const worktreeResult = - worktreeResponse?.ok === true ? (worktreeResponse.result as { worktrees?: Worktree[] }) : null + const worktreeResult = worktreeReply && resumeWorktreeListRead.interpret(worktreeReply) return { - repos: repoResult.repos ?? [], - folderWorkspaces: folderWorkspaceResult?.folderWorkspaces ?? [], - projectGroups: projectGroupResult?.groups ?? [], + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + repos: (rpcPayloadMember(repoResult, 'repos') as MobileAiVaultResumeRepo[] | undefined) ?? [], + folderWorkspaces: readAcceptedResumeList(folderWorkspaceResult, 'folderWorkspaces') ?? [], + projectGroups: readAcceptedResumeList(projectGroupResult, 'groups') ?? [], settings: settings ?? null, - worktrees: worktreeResult?.worktrees ?? null + worktrees: readAcceptedResumeList(worktreeResult, 'worktrees') ?? null } } diff --git a/mobile/src/agent-history/mobile-agent-history-operations.ts b/mobile/src/agent-history/mobile-agent-history-operations.ts new file mode 100644 index 00000000000..7e10f050278 --- /dev/null +++ b/mobile/src/agent-history/mobile-agent-history-operations.ts @@ -0,0 +1,81 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The agent-history screen's own reads: the capability gate and session scan it runs on open, and +// the workspace metadata the resume sheet loads once the user asks to resume a session. + +/** + * The capability gate. A second `status.get` family, alongside the Tasks screen's hydration read + * in mobile-task-runtime-operations.ts: both raise the host's message, but this one is a screen's + * own error state while that one fails a hydration barrier, so the two are not one family. The + * reader is the same unchecked payload read, so the method still has one decoding. + */ +export const agentHistoryHostStatusRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'status.agent-history', + method: 'status.get', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('host-status') + }) +) + +export const agentHistorySessionScan = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'aiVault.session-scan', + method: 'aiVault.listSessions', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('agent-sessions') + }) +) + +/** + * Repo identities, the one resume read whose refusal fails the sheet. The member read stays at the + * call site: main read `.repos` off the cast result at the return statement, so a null result threw + * a raw TypeError there, and a reader throw would instead be caught by the refusal fallback below + * and re-thrown as a plain Error. + */ +export const resumeRepoListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'repo.resume-metadata', + method: 'repo.list', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('resume-repos') + }) +) + +// The rest of the resume metadata is enrichment: each degrades to an empty list, so a refusal is a +// skip and the member read stays at the call site, where main's optional chaining tolerated a null +// result instead of throwing on it. + +export const resumeFolderWorkspaceListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'folderWorkspace.resume-metadata-or-skip', + method: 'folderWorkspace.list', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('resume-folder-workspaces') + }) +) + +export const resumeProjectGroupListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'projectGroup.resume-metadata-or-skip', + method: 'projectGroup.list', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('resume-project-groups') + }) +) + +export const resumeWorktreeListRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'worktree.resume-metadata-or-skip', + method: 'worktree.ps', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('resume-worktrees') + }) +) diff --git a/mobile/src/agent-history/resume-metadata-lists.ts b/mobile/src/agent-history/resume-metadata-lists.ts new file mode 100644 index 00000000000..bb0507f37fb --- /dev/null +++ b/mobile/src/agent-history/resume-metadata-lists.ts @@ -0,0 +1,16 @@ +/** + * One list off an enrichment read in the resume sheet's metadata load. + * + * Optional-chained on purpose: main tolerated both a refusal and a null result here, so folding + * the member read into the operation's own reader would have started throwing on the latter. + */ +export function readAcceptedResumeList( + accepted: { accepted: false } | { accepted: true; value: unknown } | null, + key: string +): T[] | undefined { + if (!accepted?.accepted) { + return undefined + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + return (accepted.value as Record | null | undefined)?.[key] +} diff --git a/mobile/src/agent-history/use-mobile-agent-history-state.ts b/mobile/src/agent-history/use-mobile-agent-history-state.ts index a0a82bee019..d79eb89937b 100644 --- a/mobile/src/agent-history/use-mobile-agent-history-state.ts +++ b/mobile/src/agent-history/use-mobile-agent-history-state.ts @@ -1,6 +1,5 @@ import { useCallback, useEffect, useMemo, useRef, useState } from 'react' import { useHostClient, useForceReconnect } from '../transport/client-context' -import type { RpcSuccess } from '../transport/types' import type { AiVaultListResult, AiVaultScanIssue, @@ -9,6 +8,11 @@ import type { } from '../../../src/shared/ai-vault-types' import type { Worktree } from '../worktree/workspace-list-types' import { deriveMobileAiVaultScopePaths } from './agent-history-scope-paths' +import { + agentHistoryHostStatusRead, + agentHistorySessionScan +} from './mobile-agent-history-operations' +import { interpretOrThrowRefusalMessage } from '../transport/rpc-refusal-message' import { MOBILE_AI_VAULT_CAPABILITY } from './agent-history-capability' export { MOBILE_AI_VAULT_CAPABILITY } @@ -88,14 +92,15 @@ export function useMobileAgentHistoryState(params: MobileAgentHistoryStateParams try { // Gate on the capability so older hosts lacking the method are detected // and we never call a missing RPC. - const statusResponse = await client.sendRequest('status.get') + const statusReply = await agentHistoryHostStatusRead.request(client) if (!isCurrent()) { return } - if (!statusResponse.ok) { - throw new Error(statusResponse.error?.message || 'Unable to reach host') - } - const status = (statusResponse as RpcSuccess).result as StatusWithCapabilities + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const status = interpretOrThrowRefusalMessage( + () => agentHistoryHostStatusRead.interpret(statusReply), + 'Unable to reach host' + ) as StatusWithCapabilities setHostStatusResult(status) if (!status.capabilities?.includes(MOBILE_AI_VAULT_CAPABILITY)) { setScreenState({ kind: 'unsupported' }) @@ -114,7 +119,7 @@ export function useMobileAgentHistoryState(params: MobileAgentHistoryStateParams } const scopePaths = deriveMobileAiVaultScopePaths(options.scope, activeWorktree, worktrees) - const response = await client.sendRequest('aiVault.listSessions', { + const reply = await agentHistorySessionScan.request(client, { limit: MOBILE_AI_VAULT_SESSION_LIMIT, force: options.force, scopePaths @@ -122,10 +127,11 @@ export function useMobileAgentHistoryState(params: MobileAgentHistoryStateParams if (!isCurrent()) { return } - if (!response.ok) { - throw new Error(response.error?.message || 'Unable to load agent sessions') - } - const result = (response as RpcSuccess).result as AiVaultListResult + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = interpretOrThrowRefusalMessage( + () => agentHistorySessionScan.interpret(reply), + 'Unable to load agent sessions' + ) as AiVaultListResult setScreenState({ kind: 'ready', sessions: result.sessions, issues: result.issues }) } catch (err) { if (!isCurrent()) { diff --git a/mobile/src/browser/MobileBrowserPane.tsx b/mobile/src/browser/MobileBrowserPane.tsx index 2922d2005a4..bfdf2c3c6db 100644 --- a/mobile/src/browser/MobileBrowserPane.tsx +++ b/mobile/src/browser/MobileBrowserPane.tsx @@ -21,6 +21,12 @@ import { type PinchGesture } from './mobile-browser-frame-state' import { displayBrowserUrl, normalizeBrowserUrl } from './browser-url' +import { + browserGoBack, + browserGoForward, + browserNavigate, + browserReload +} from './mobile-browser-command-operations' import { resolveMobileBrowserAddressSync } from './mobile-browser-address-sync' import { MobileBrowserPaneView } from './MobileBrowserPaneView' import { useMobileBrowserInteractions } from './use-mobile-browser-interactions' @@ -237,11 +243,13 @@ export function MobileBrowserPane({ setError('Enter a valid URL.') return } - const result = (await sendBrowserRequest( - 'browser.goto', - { url }, + const settled = await sendBrowserRequest( + async (rpc, page, options) => + browserNavigate.interpret(await browserNavigate.request(rpc, { ...page, url }, options)), { showBusy: true, timeoutMs: 30_000 } - )) as { url?: string } | null + ) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + const result = settled as { url?: string } | null if (typeof result?.url === 'string') { setAddressValue(displayBrowserUrl(result.url)) lastZoomResetUrlRef.current = result.url @@ -294,19 +302,31 @@ export function MobileBrowserPane({ if (controlsDisabled || !tab.canGoBack) { return } - void sendBrowserRequest('browser.back', {}, { suppressError: true }) + void sendBrowserRequest( + async (rpc, page, options) => + browserGoBack.interpret(await browserGoBack.request(rpc, page, options)), + { suppressError: true } + ) }, [controlsDisabled, sendBrowserRequest, tab.canGoBack]) const goForward = useCallback(() => { if (controlsDisabled || !tab.canGoForward) { return } - void sendBrowserRequest('browser.forward', {}, { suppressError: true }) + void sendBrowserRequest( + async (rpc, page, options) => + browserGoForward.interpret(await browserGoForward.request(rpc, page, options)), + { suppressError: true } + ) }, [controlsDisabled, sendBrowserRequest, tab.canGoForward]) const reloadPage = useCallback(() => { if (controlsDisabled) { return } - void sendBrowserRequest('browser.reload', {}, { suppressError: true }) + void sendBrowserRequest( + async (rpc, page, options) => + browserReload.interpret(await browserReload.request(rpc, page, options)), + { suppressError: true } + ) }, [controlsDisabled, sendBrowserRequest]) const selectBrowserViewMode = useCallback( diff --git a/mobile/src/browser/mobile-browser-command-operations.ts b/mobile/src/browser/mobile-browser-command-operations.ts new file mode 100644 index 00000000000..ac6545954d8 --- /dev/null +++ b/mobile/src/browser/mobile-browser-command-operations.ts @@ -0,0 +1,49 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcMethodName } from '../transport/rpc-params-contract' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +/** + * Every command the phone sends to a hosted browser page. + * + * All of them share one acceptance because the screen treats them alike: a refusal is raised with + * the host's own message, which the caller then either shows or swallows as a transient automation + * failure. What differs between them is the copy a message-less refusal falls back to, and that + * stays at the call site. None reads the reply beyond `browser.goto`'s settled URL. + * + * These are mutations against a live page, so a lost reply is unknown rather than failed: no call + * site retries one, and the delivery-unknown mark on a transport rejection is left intact. + */ +function browserPageCommand(name: string, method: Method) { + return bindDeferredRpcOperation( + defineRpcOperation({ + name, + method, + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('browser-command') + }) + ) +} + +export const browserNavigate = browserPageCommand('browser.navigate', 'browser.goto') +export const browserGoBack = browserPageCommand('browser.go-back', 'browser.back') +export const browserGoForward = browserPageCommand('browser.go-forward', 'browser.forward') +export const browserReload = browserPageCommand('browser.reload-page', 'browser.reload') +export const browserPointerClick = browserPageCommand('browser.pointer-click', 'browser.mouseClick') +export const browserPointerMove = browserPageCommand('browser.pointer-move', 'browser.mouseMove') +export const browserPointerDown = browserPageCommand('browser.pointer-down', 'browser.mouseDown') +export const browserPointerUp = browserPageCommand('browser.pointer-up', 'browser.mouseUp') +export const browserPointerWheel = browserPageCommand('browser.pointer-wheel', 'browser.mouseWheel') +export const browserInsertText = browserPageCommand( + 'browser.insert-text', + 'browser.keyboardInsertText' +) +export const browserKeypress = browserPageCommand('browser.keypress', 'browser.keypress') +export const browserDialogAccept = browserPageCommand( + 'browser.dialog-accept', + 'browser.dialogAccept' +) +export const browserDialogDismiss = browserPageCommand( + 'browser.dialog-dismiss', + 'browser.dialogDismiss' +) diff --git a/mobile/src/browser/mobile-browser-frame-state.ts b/mobile/src/browser/mobile-browser-frame-state.ts index 9609c2ffda4..15c6d5e35d4 100644 --- a/mobile/src/browser/mobile-browser-frame-state.ts +++ b/mobile/src/browser/mobile-browser-frame-state.ts @@ -1,6 +1,5 @@ import { Buffer } from 'buffer' import type { GestureResponderEvent, Image, View } from 'react-native' -import type { RpcFailure, RpcSuccess } from '../transport/types' import type { BrowserScreencastFrame, BrowserScreencastFrameMetadata @@ -104,15 +103,6 @@ export function updateBrowserImageSource(image: Image | null, uri: string): void image?.setNativeProps({ source, src: source }) } -export function assertRpcOk( - response: RpcSuccess | RpcFailure, - fallbackMessage: string -): asserts response is RpcSuccess { - if (!response.ok) { - throw new Error(response.error.message || fallbackMessage) - } -} - export function browserFrameMetadataEqual( a: BrowserScreencastFrameMetadata | null, b: BrowserScreencastFrameMetadata diff --git a/mobile/src/browser/use-mobile-browser-commands.ts b/mobile/src/browser/use-mobile-browser-commands.ts index 30554d4db5f..3aa1acd381f 100644 --- a/mobile/src/browser/use-mobile-browser-commands.ts +++ b/mobile/src/browser/use-mobile-browser-commands.ts @@ -1,7 +1,18 @@ import { useCallback, useRef, type Dispatch, type SetStateAction } from 'react' import type { RpcClient } from '../transport/rpc-client' import type { BrowserScreencastFrameMetadata } from '../transport/browser-screencast-protocol' -import { assertRpcOk } from './mobile-browser-frame-state' +import { + browserDialogAccept, + browserDialogDismiss, + browserInsertText, + browserKeypress, + browserPointerClick, + browserPointerDown, + browserPointerMove, + browserPointerUp, + browserPointerWheel +} from './mobile-browser-command-operations' +import type { BrowserPageCommandSend, BrowserPageParams } from './use-mobile-browser-request' import { computeBrowserFrameGeometry, computeBrowserTouchClickRadiusCss, @@ -13,7 +24,6 @@ import { import type { BrowserPointerModifier } from './MobileBrowserPointerModifiers' const TOUCH_CLICK_RADIUS_DIP = 14 -type BrowserPageParams = { worktree: string; page: string } type PendingWheelCommand = { base: BrowserPageParams point: BrowserPoint @@ -22,8 +32,7 @@ type PendingWheelCommand = { dy: number } type SendBrowserRequest = ( - method: string, - params?: Record, + send: BrowserPageCommandSend, options?: { showBusy?: boolean; suppressError?: boolean; timeoutMs?: number } ) => Promise @@ -76,22 +85,18 @@ export function useMobileBrowserCommands(args: MobileBrowserCommandArgs) { wheelCommandInFlightRef.current = true void (async () => { try { - assertRpcOk( - await client.sendRequest('browser.mouseMove', { - ...pending.base, - x: pending.point.x, - y: pending.point.y - }), - 'Browser pointer move failed' - ) - assertRpcOk( - await client.sendRequest('browser.mouseWheel', { - ...pending.base, - dx: pending.dx, - dy: pending.dy - }), - 'Browser scroll failed' - ) + const moveReply = await browserPointerMove.request(client, { + ...pending.base, + x: pending.point.x, + y: pending.point.y + }) + browserPointerMove.interpret(moveReply) + const wheelReply = await browserPointerWheel.request(client, { + ...pending.base, + dx: pending.dx, + dy: pending.dy + }) + browserPointerWheel.interpret(wheelReply) setError(null) } catch { // Scroll bursts commonly race page reload/navigation. Avoid replacing @@ -110,41 +115,46 @@ export function useMobileBrowserCommands(args: MobileBrowserCommandArgs) { return } const clickResult = await sendBrowserRequest( - 'browser.mouseClick', - { - x: point.x, - y: point.y, - button, - modifiers: pointerModifiers, - ...(button === 'left' - ? { - radius: computeBrowserTouchClickRadiusCss( - layoutRef.current, - frameMetadataRef.current, - zoomRef.current, - TOUCH_CLICK_RADIUS_DIP - ) - } - : {}) - }, + async (rpc, page, options) => + browserPointerClick.interpret( + await browserPointerClick.request( + rpc, + { + ...page, + x: point.x, + y: point.y, + button, + modifiers: pointerModifiers, + ...(button === 'left' + ? { + radius: computeBrowserTouchClickRadiusCss( + layoutRef.current, + frameMetadataRef.current, + zoomRef.current, + TOUCH_CLICK_RADIUS_DIP + ) + } + : {}) + }, + options + ) + ), { suppressError: true, timeoutMs: 5_000 } ) if (clickResult !== null || pointerModifiers.length > 0) { return } try { - assertRpcOk( - await client.sendRequest('browser.mouseMove', { ...base, x: point.x, y: point.y }), - 'Browser pointer move failed' - ) - assertRpcOk( - await client.sendRequest('browser.mouseDown', { ...base, button }), - 'Browser pointer down failed' - ) - assertRpcOk( - await client.sendRequest('browser.mouseUp', { ...base, button }), - 'Browser pointer up failed' - ) + const moveReply = await browserPointerMove.request(client, { + ...base, + x: point.x, + y: point.y + }) + browserPointerMove.interpret(moveReply) + const downReply = await browserPointerDown.request(client, { ...base, button }) + browserPointerDown.interpret(downReply) + const upReply = await browserPointerUp.request(client, { ...base, button }) + browserPointerUp.interpret(upReply) setError(null) } catch { // Pointer commands can race page navigation. Keep the stream visible; @@ -211,8 +221,10 @@ export function useMobileBrowserCommands(args: MobileBrowserCommandArgs) { } setKeyboardValue('') const result = await sendBrowserRequest( - 'browser.keyboardInsertText', - { text }, + async (rpc, page, options) => + browserInsertText.interpret( + await browserInsertText.request(rpc, { ...page, text }, options) + ), { suppressError: true } ) if (result !== null) { @@ -224,7 +236,11 @@ export function useMobileBrowserCommands(args: MobileBrowserCommandArgs) { const sendKeypress = useCallback( async (key: string) => { - await sendBrowserRequest('browser.keypress', { key }, { suppressError: true }) + await sendBrowserRequest( + async (rpc, page, options) => + browserKeypress.interpret(await browserKeypress.request(rpc, { ...page, key }, options)), + { suppressError: true } + ) }, [sendBrowserRequest] ) @@ -232,7 +248,11 @@ export function useMobileBrowserCommands(args: MobileBrowserCommandArgs) { const sendDialogCommand = useCallback( async (method: 'browser.dialogAccept' | 'browser.dialogDismiss') => { setDialog(null) - await sendBrowserRequest(method, {}, { suppressError: true, timeoutMs: 5_000 }) + const command = method === 'browser.dialogAccept' ? browserDialogAccept : browserDialogDismiss + await sendBrowserRequest( + async (rpc, page, options) => command.interpret(await command.request(rpc, page, options)), + { suppressError: true, timeoutMs: 5_000 } + ) }, [sendBrowserRequest] ) diff --git a/mobile/src/browser/use-mobile-browser-interactions.ts b/mobile/src/browser/use-mobile-browser-interactions.ts index 519ad45ab3b..b06c83e4866 100644 --- a/mobile/src/browser/use-mobile-browser-interactions.ts +++ b/mobile/src/browser/use-mobile-browser-interactions.ts @@ -20,6 +20,7 @@ import { type BrowserZoomState } from './browser-touch-geometry' import type { BrowserPointerModifier } from './MobileBrowserPointerModifiers' +import type { BrowserPageCommandSend, BrowserPageParams } from './use-mobile-browser-request' import type { BrowserScreencastFrameMetadata } from '../transport/browser-screencast-protocol' import { useMobileBrowserCommands } from './use-mobile-browser-commands' @@ -28,11 +29,9 @@ const SCROLL_START_SLOP = 22 const LONG_PRESS_MS = 550 const WHEEL_INTERVAL_MS = 70 -type BrowserPageParams = { worktree: string; page: string } type PanGesture = { x: number; y: number; offsetX: number; offsetY: number } type SendBrowserRequest = ( - method: string, - params?: Record, + send: BrowserPageCommandSend, options?: { showBusy?: boolean; suppressError?: boolean; timeoutMs?: number } ) => Promise diff --git a/mobile/src/browser/use-mobile-browser-request.ts b/mobile/src/browser/use-mobile-browser-request.ts index 311b9250ff0..f49160ab6fe 100644 --- a/mobile/src/browser/use-mobile-browser-request.ts +++ b/mobile/src/browser/use-mobile-browser-request.ts @@ -1,8 +1,19 @@ import { useCallback, type Dispatch, type SetStateAction } from 'react' -import type { RpcClient } from '../transport/rpc-client' -import type { RpcFailure, RpcSuccess } from '../transport/types' +import type { RpcClient, SendRequestOptions } from '../transport/rpc-client' import { browserErrorMessage, shouldSurfaceBrowserError } from './mobile-browser-frame-state' +export type BrowserPageParams = { worktree: string; page: string } +/** + * One command against the current page. It receives the client, the page params and the send + * options rather than choosing them, so the page guard, the busy flag and the 15 s default live + * here for every command instead of once per call site. + */ +export type BrowserPageCommandSend = ( + client: RpcClient, + base: BrowserPageParams, + options: SendRequestOptions +) => Promise + type BrowserRequestArgs = { busyRef: { current: boolean } client: RpcClient | null @@ -13,7 +24,7 @@ type BrowserRequestArgs = { } export function useMobileBrowserRequest(args: BrowserRequestArgs) { const { busyRef, client, pageId, setBusy, setError, worktreeId } = args - const pageParams = useCallback(() => { + const pageParams = useCallback((): BrowserPageParams | null => { if (!pageId) { return null } @@ -25,8 +36,7 @@ export function useMobileBrowserRequest(args: BrowserRequestArgs) { const sendBrowserRequest = useCallback( async ( - method: string, - params: Record = {}, + send: BrowserPageCommandSend, opts: { showBusy?: boolean; suppressError?: boolean; timeoutMs?: number } = {} ): Promise => { const base = pageParams() @@ -38,16 +48,9 @@ export function useMobileBrowserRequest(args: BrowserRequestArgs) { setBusy(true) } try { - const response = await client.sendRequest( - method, - { ...base, ...params }, - { timeoutMs: opts.timeoutMs ?? 15_000 } - ) - if (!response.ok) { - throw new Error((response as RpcFailure).error.message) - } + const result = await send(client, base, { timeoutMs: opts.timeoutMs ?? 15_000 }) setError(null) - return (response as RpcSuccess).result + return result } catch (err) { const message = browserErrorMessage(err, 'Browser command failed') if (!opts.suppressError && shouldSurfaceBrowserError(message)) { diff --git a/mobile/src/dictation/mobile-dictation-operations.ts b/mobile/src/dictation/mobile-dictation-operations.ts new file mode 100644 index 00000000000..b3471808c74 --- /dev/null +++ b/mobile/src/dictation/mobile-dictation-operations.ts @@ -0,0 +1,99 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The dictation setup sheet's reads and writes, and the three sends one dictation session makes. +// Every refusing site here surfaces the host's own message with a screen fallback, so they share +// one policy and differ only in the copy they fall back to, which stays at the call site. + +export const dictationSetupRead = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-setup', + method: 'speech.models.list', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-setup') + }) +) + +/** Starts a download; the sheet polls `speech.models.list` for progress rather than reading this. */ +export const dictationModelDownload = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-model-download', + method: 'speech.models.download', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-download-started') + }) +) + +/** Both writes answer with the whole setup again, which the sheet renders in place of a refetch. */ +export const dictationModelDelete = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-model-delete', + method: 'speech.models.delete', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-setup') + }) +) + +export const dictationConfigWrite = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-config', + method: 'speech.dictation.setup', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-setup') + }) +) + +export const dictationSessionStart = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-start', + method: 'speech.dictation.start', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-started') + }) +) + +export const dictationAudioChunkSend = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-chunk', + method: 'speech.dictation.chunk', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-chunk-received') + }) +) + +/** + * The transcript sits on the reply, but the member read stays at the call site: main checked the + * refusal before its staleness guard and read `.text` after it, so folding the read into the + * operation would move the property-read exception across that guard. + */ +export const dictationSessionFinish = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-finish', + method: 'speech.dictation.finish', + acceptance: 'require-result-or-throw-message', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-finished') + }) +) + +/** + * Cancel is the only dictation send no call site interprets: all five are cleanup, running under + * `catch(() => undefined)` or inside `Promise.allSettled`, and the session is already gone locally + * whatever the host answers. The policy is declared anyway so the operation has one — a refused + * cancel leaves host state alone, which is what a skip means — but no golden can observe it. + */ +export const dictationSessionCancel = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'speech.dictation-cancel-or-skip', + method: 'speech.dictation.cancel', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('dictation-cancelled') + }) +) diff --git a/mobile/src/dictation/mobile-dictation-setup.ts b/mobile/src/dictation/mobile-dictation-setup.ts index ca510ee4a31..9ac8aae5d21 100644 --- a/mobile/src/dictation/mobile-dictation-setup.ts +++ b/mobile/src/dictation/mobile-dictation-setup.ts @@ -1,7 +1,14 @@ import type { RuntimeSpeechSetupState } from '../../../src/shared/runtime-types' import type { RpcClient } from '../transport/rpc-client' +import type { RpcResponse } from '../transport/types' +import { interpretOrThrowRefusalMessage } from '../transport/rpc-refusal-message' import { LogicalClientCutoverError } from '../transport/stable-logical-rpc-client' -import type { RpcSuccess } from '../transport/types' +import { + dictationConfigWrite, + dictationModelDelete, + dictationModelDownload, + dictationSetupRead +} from './mobile-dictation-operations' export type MobileSpeechSetup = RuntimeSpeechSetupState export type MobileSpeechModel = RuntimeSpeechSetupState['models'][number] @@ -15,13 +22,17 @@ const LEGACY_DESKTOP_SPEECH_SETUP_MESSAGE = // Why: mobile can pair with older desktop runtimes that predate speech.models.list; // show upgrade guidance instead of leaking the raw denial or not-found error. -function isLegacyDesktopSpeechSetupError( - error: { code?: string; message?: string } | undefined -): boolean { - const message = error?.message ?? '' +// Why the raw reply: this reads the refusal's code alongside its message, and no acceptance +// policy carries both through — the same reason mobile-branch-base-ref.ts keeps its own check. +function isLegacyDesktopSpeechSetupReply(reply: RpcResponse): boolean { + if (reply.ok) { + return false + } + const message = reply.error?.message ?? '' return ( message.includes('speech.models.list') && - (error?.code === 'method_not_found' || message.includes('not available to mobile clients')) + (reply.error?.code === 'method_not_found' || + message.includes('not available to mobile clients')) ) } @@ -29,62 +40,61 @@ export function isDictationSetupRequiredError(message: string): boolean { return SETUP_REQUIRED_CODES.has(message) || message.startsWith('voice_model_not_ready:') } -export async function fetchDictationSetup( - client: Pick -): Promise { - const response = await fetchDictationSetupResponse(client) - if (!response.ok) { - if (isLegacyDesktopSpeechSetupError(response.error)) { - throw new Error(LEGACY_DESKTOP_SPEECH_SETUP_MESSAGE) - } - throw new Error(response.error?.message || 'Failed to load dictation models') +export async function fetchDictationSetup(client: RpcClient): Promise { + const reply = await requestDictationSetupReply(client) + if (isLegacyDesktopSpeechSetupReply(reply)) { + throw new Error(LEGACY_DESKTOP_SPEECH_SETUP_MESSAGE) } - return (response as RpcSuccess).result as MobileSpeechSetup + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + return interpretOrThrowRefusalMessage( + () => dictationSetupRead.interpret(reply), + 'Failed to load dictation models' + ) as MobileSpeechSetup } -async function fetchDictationSetupResponse(client: Pick) { +async function requestDictationSetupReply(client: RpcClient): Promise { try { - return await client.sendRequest('speech.models.list', null) + return await dictationSetupRead.request(client, null) } catch (error) { if (!(error instanceof LogicalClientCutoverError)) { throw error } // Why: this read can safely repeat on the authenticated replacement; mutation // RPCs must still surface cutover so callers never replay unknown commits. - return client.sendRequest('speech.models.list', null) + return dictationSetupRead.request(client, null) } } -export async function downloadDictationModel( - client: Pick, - modelId: string -): Promise { - const response = await client.sendRequest('speech.models.download', { modelId }) - if (!response.ok) { - throw new Error(response.error?.message || 'Failed to start download') - } +export async function downloadDictationModel(client: RpcClient, modelId: string): Promise { + const reply = await dictationModelDownload.request(client, { modelId }) + interpretOrThrowRefusalMessage( + () => dictationModelDownload.interpret(reply), + 'Failed to start download' + ) } export async function deleteDictationModel( - client: Pick, + client: RpcClient, modelId: string ): Promise { - const response = await client.sendRequest('speech.models.delete', { modelId }) - if (!response.ok) { - throw new Error(response.error?.message || 'Failed to delete model') - } - return (response as RpcSuccess).result as MobileSpeechSetup + const reply = await dictationModelDelete.request(client, { modelId }) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + return interpretOrThrowRefusalMessage( + () => dictationModelDelete.interpret(reply), + 'Failed to delete model' + ) as MobileSpeechSetup } export async function setDictationConfig( - client: Pick, + client: RpcClient, params: { enabled?: boolean; modelId?: string; dictationMode?: 'toggle' | 'hold' } ): Promise { - const response = await client.sendRequest('speech.dictation.setup', params) - if (!response.ok) { - throw new Error(response.error?.message || 'Failed to update dictation settings') - } - return (response as RpcSuccess).result as MobileSpeechSetup + const reply = await dictationConfigWrite.request(client, params) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + return interpretOrThrowRefusalMessage( + () => dictationConfigWrite.interpret(reply), + 'Failed to update dictation settings' + ) as MobileSpeechSetup } // A model is mid-download (or extracting) and the sheet should keep polling. diff --git a/mobile/src/hooks/mobile-dictation-audio-chunk.ts b/mobile/src/hooks/mobile-dictation-audio-chunk.ts index 792292e6c16..bb094f04807 100644 --- a/mobile/src/hooks/mobile-dictation-audio-chunk.ts +++ b/mobile/src/hooks/mobile-dictation-audio-chunk.ts @@ -3,6 +3,7 @@ import { MOBILE_DICTATION_PCM_SAMPLE_RATE } from './mobile-dictation-pending-audio-budget' import { bytesToBase64 } from './mobile-dictation-session-state' +import { dictationAudioChunkSend } from '../dictation/mobile-dictation-operations' import type { MicrophoneDataEvent } from '@orca/expo-two-way-audio' import type { MobileDictationPendingAudioBudget } from './mobile-dictation-pending-audio-budget' import type { RpcClient } from '../transport/rpc-client' @@ -30,16 +31,14 @@ export function enqueueMobileDictationAudioChunk( ) return } - const sendChunk = client - .sendRequest('speech.dictation.chunk', { + const sendChunk = dictationAudioChunkSend + .request(client, { dictationId, audioBase64: bytesToBase64(bytes), sampleRate: MOBILE_DICTATION_PCM_SAMPLE_RATE }) - .then((response) => { - if (!response.ok) { - throw new Error(response.error.message) - } + .then((reply) => { + dictationAudioChunkSend.interpret(reply) }) .catch((err) => queue.failActiveDictation(dictationId, err)) .finally(() => { diff --git a/mobile/src/hooks/mobile-dictation-desktop-start.ts b/mobile/src/hooks/mobile-dictation-desktop-start.ts index 581b2b99d9f..c0ce4c948ac 100644 --- a/mobile/src/hooks/mobile-dictation-desktop-start.ts +++ b/mobile/src/hooks/mobile-dictation-desktop-start.ts @@ -2,6 +2,10 @@ import { MOBILE_DICTATION_KEEP_AWAKE_STARTUP_BUDGET_MS, isCurrentMobileDictationStart } from './mobile-dictation-session-state' +import { + dictationSessionCancel, + dictationSessionStart +} from '../dictation/mobile-dictation-operations' import type { MobileDictationKeepAwakeOwner } from './mobile-dictation-keep-awake' import type { RpcClient } from '../transport/rpc-client' @@ -50,9 +54,7 @@ async function cancelStaleStart( const { client, dictationId, keepAwakeOwner } = options options.clearActiveId(dictationId) setIdleIfGenerationCurrent(options) - const cleanups: Promise[] = [ - client.sendRequest('speech.dictation.cancel', { dictationId }) - ] + const cleanups: Promise[] = [dictationSessionCancel.request(client, { dictationId })] if (releaseKeepAwake) { cleanups.push(keepAwakeOwner.release(dictationId)) } @@ -65,14 +67,12 @@ export async function startMobileDictationDesktopSession( const { client, dictationId, keepAwakeOwner } = options try { - const response = await client.sendRequest('speech.dictation.start', { dictationId }) - if (!response.ok) { - throw new Error(response.error.message) - } + const reply = await dictationSessionStart.request(client, { dictationId }) + dictationSessionStart.interpret(reply) } catch (err) { const wasCurrent = isCurrentStart(options) options.clearActiveId(dictationId) - await client.sendRequest('speech.dictation.cancel', { dictationId }).catch(() => undefined) + await dictationSessionCancel.request(client, { dictationId }).catch(() => undefined) // Awaited cleanup may overlap a newer start; stale work must not reset or // report over the replacement session. const shouldReport = wasCurrent && canReportStartFailure(options) @@ -129,7 +129,7 @@ export async function startMobileDictationDesktopSession( options.clearActiveId(dictationId) await Promise.allSettled([ keepAwakeOwner.release(dictationId), - client.sendRequest('speech.dictation.cancel', { dictationId }) + dictationSessionCancel.request(client, { dictationId }) ]) const shouldReport = wasCurrent && canReportStartFailure(options) setIdleIfGenerationCurrent(options) diff --git a/mobile/src/hooks/use-mobile-dictation-source.test.ts b/mobile/src/hooks/use-mobile-dictation-source.test.ts index a3192ce86ea..3b1e305d1ae 100644 --- a/mobile/src/hooks/use-mobile-dictation-source.test.ts +++ b/mobile/src/hooks/use-mobile-dictation-source.test.ts @@ -109,7 +109,7 @@ describe('useMobileDictation source invariants', () => { ' return true' ) const desktopStartIndex = startBody.indexOf( - "client.sendRequest('speech.dictation.start', { dictationId })" + 'dictationSessionStart.request(client, { dictationId })' ) const acquireIndex = startBody.indexOf('.acquire(dictationId)') const desktopSessionIndex = hookStartBody.indexOf('await startMobileDictationDesktopSession') @@ -154,7 +154,7 @@ describe('useMobileDictation source invariants', () => { 'export async function startMobileDictationDesktopSession' ) expect(cancelStaleStartBody).toContain( - "client.sendRequest('speech.dictation.cancel', { dictationId })" + 'dictationSessionCancel.request(client, { dictationId })' ) expect(cancelStaleStartBody).toContain('cleanups.push(keepAwakeOwner.release(dictationId))') expect(cancelStaleStartBody).toContain('await Promise.allSettled(cleanups)') diff --git a/mobile/src/hooks/use-mobile-dictation.ts b/mobile/src/hooks/use-mobile-dictation.ts index 7dd1689c94e..e835592d685 100644 --- a/mobile/src/hooks/use-mobile-dictation.ts +++ b/mobile/src/hooks/use-mobile-dictation.ts @@ -16,6 +16,11 @@ import { isCurrentMobileDictationFinish } from './mobile-dictation-session-state' import { startMobileDictationDesktopSession } from './mobile-dictation-desktop-start' +import { + dictationSessionCancel, + dictationSessionFinish +} from '../dictation/mobile-dictation-operations' +import { rpcPayloadMember } from '../transport/rpc-reader-payload' import type { DictationStatus, UseMobileDictationOptions, @@ -82,7 +87,7 @@ export function useMobileDictation(options: UseMobileDictationOptions): UseMobil activeIdRef.current = null closeDictationAudio(dictationId) if (client && dictationId) { - void client.sendRequest('speech.dictation.cancel', { dictationId }).catch(() => undefined) + void dictationSessionCancel.request(client, { dictationId }).catch(() => undefined) } reportError(err) }, @@ -210,14 +215,13 @@ export function useMobileDictation(options: UseMobileDictationOptions): UseMobil ) { return } - const response = await client.sendRequest( - 'speech.dictation.finish', - { dictationId }, - { timeoutMs: DICTATION_FINISH_TIMEOUT_MS } + const finished = dictationSessionFinish.interpret( + await dictationSessionFinish.request( + client, + { dictationId }, + { timeoutMs: DICTATION_FINISH_TIMEOUT_MS } + ) ) - if (!response.ok) { - throw new Error(response.error.message) - } if ( !isCurrentMobileDictationFinish( generationRef.current, @@ -230,8 +234,8 @@ export function useMobileDictation(options: UseMobileDictationOptions): UseMobil ) { return } - const result = response.result as { text?: unknown } - const text = typeof result.text === 'string' ? result.text.trim() : '' + const transcript = rpcPayloadMember(finished, 'text') + const text = typeof transcript === 'string' ? transcript.trim() : '' activeIdRef.current = null finishingIdRef.current = null pendingChunksRef.current.clear() @@ -262,7 +266,7 @@ export function useMobileDictation(options: UseMobileDictationOptions): UseMobil finishingIdRef.current = null closeDictationAudio(dictationId) if (client && dictationId) { - await client.sendRequest('speech.dictation.cancel', { dictationId }).catch(() => undefined) + await dictationSessionCancel.request(client, { dictationId }).catch(() => undefined) } setStatus('idle') setError(null) @@ -294,8 +298,8 @@ export function useMobileDictation(options: UseMobileDictationOptions): UseMobil closeDictationAudio(dictationId) void tearDown() if (clientRef.current && dictationId) { - void clientRef.current - .sendRequest('speech.dictation.cancel', { dictationId }) + void dictationSessionCancel + .request(clientRef.current, { dictationId }) .catch(() => undefined) } } diff --git a/mobile/src/notifications/mobile-push-registration-operations.ts b/mobile/src/notifications/mobile-push-registration-operations.ts new file mode 100644 index 00000000000..7dd975e3bec --- /dev/null +++ b/mobile/src/notifications/mobile-push-registration-operations.ts @@ -0,0 +1,29 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import { rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' + +// The two sends that keep this device's push route on a host current. +// +// Both are skips rather than throws: each runs under `catch(() => null)` inside a reconciliation +// chain whose answer is only ever "did this land", and a refusal means the stored records stay as +// they are until the next reconcile. Neither has a screen to show a host message on. + +export const pushRouteRegister = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'notifications.register-push-or-skip', + method: 'notifications.registerPush', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('push-registration') + }) +) + +/** The reply body is unread: a fulfilled unregister is the whole answer. */ +export const pushRouteUnregister = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'notifications.unregister-push-or-skip', + method: 'notifications.unregisterPush', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('push-unregistered') + }) +) diff --git a/mobile/src/notifications/push-registration.ts b/mobile/src/notifications/push-registration.ts index f5463714b7d..f52e3d88ae6 100644 --- a/mobile/src/notifications/push-registration.ts +++ b/mobile/src/notifications/push-registration.ts @@ -15,6 +15,7 @@ import type { import { NOTIFICATIONS_REMOTE_PUSH_RUNTIME_CAPABILITY } from '../../../src/shared/protocol-version' import type { RpcClient } from '../transport/rpc-client' import { startRuntimeCapabilityProbe } from '../transport/runtime-capability-probe' +import { pushRouteRegister, pushRouteUnregister } from './mobile-push-registration-operations' import { loadPushNotificationsEnabled, loadRemotePushHostRegistrations, @@ -25,7 +26,7 @@ import { addPushTokenListener, getDevicePushToken, type MobilePushToken } from ' export const NOTIFICATIONS_REMOTE_PUSH_CAPABILITY = NOTIFICATIONS_REMOTE_PUSH_RUNTIME_CAPABILITY -type PushClient = Pick +type PushClient = RpcClient const REQUEST_TIMEOUT_MS = 5_000 const REMOVAL_TIMEOUT_MS = 2_000 @@ -107,26 +108,22 @@ async function sendRegister( ...(token.apnsEnvironment ? { apnsEnvironment: token.apnsEnvironment } : {}), filter } - const response = await client - .sendRequest('notifications.registerPush', params, { - timeoutMs: REQUEST_TIMEOUT_MS, - failWhenDisconnected: true - }) + const reply = await pushRouteRegister + .request(client, params, { timeoutMs: REQUEST_TIMEOUT_MS, failWhenDisconnected: true }) .catch(() => null) - if (!response?.ok) { + const registration = reply && pushRouteRegister.interpret(reply) + if (!registration?.accepted) { return false } - return (response.result as MobilePushRegisterResult | null)?.registered === true + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: Preserve the established response shape at this boundary. + return (registration.value as MobilePushRegisterResult | null)?.registered === true } async function sendUnregister(client: PushClient, timeoutMs: number): Promise { - const response = await client - .sendRequest('notifications.unregisterPush', null, { - timeoutMs, - failWhenDisconnected: true - }) + const reply = await pushRouteUnregister + .request(client, null, { timeoutMs, failWhenDisconnected: true }) .catch(() => null) - return response?.ok === true + return reply !== null && pushRouteUnregister.interpret(reply).accepted } async function reconcileHost(hostId: string): Promise { diff --git a/mobile/src/settings/native-voice-settings-operations.ts b/mobile/src/settings/native-voice-settings-operations.ts index 12903c72b85..b2e05a35831 100644 --- a/mobile/src/settings/native-voice-settings-operations.ts +++ b/mobile/src/settings/native-voice-settings-operations.ts @@ -7,9 +7,7 @@ import { } from '../dictation/mobile-dictation-setup' import type { VoiceSettingsOperations } from './voice-settings-operations' -export function nativeVoiceSettingsOperations( - client: Pick -): VoiceSettingsOperations { +export function nativeVoiceSettingsOperations(client: RpcClient): VoiceSettingsOperations { return { load: () => fetchDictationSetup(client), configure: (params) => setDictationConfig(client, params), diff --git a/mobile/src/terminal/mobile-terminal-operations.ts b/mobile/src/terminal/mobile-terminal-operations.ts new file mode 100644 index 00000000000..2d6d4a6b879 --- /dev/null +++ b/mobile/src/terminal/mobile-terminal-operations.ts @@ -0,0 +1,73 @@ +import { bindDeferredRpcOperation, defineRpcOperation } from '../transport/rpc-operation' +import type { RpcCompatibleReader } from '../transport/rpc-operation-contract' +import { rpcReadUnchecked, rpcUncheckedPayloadReader } from '../transport/rpc-reader-payload' +import { isTerminalSendResultAccepted } from './terminal-send-rpc-response' +import type { TerminalViewportUpdateOutcome } from './terminal-viewport-refit-state' + +// Terminal input and the in-place viewport update. The `subscribe` and `sendUnsubscribe` ports +// these files also reach are a separate boundary and are untouched. + +/** + * Whether the runtime took the bytes, which is the whole of what a terminal send means to mobile: + * a refusal, a non-object result and an unaccepted one are all "not delivered". `object-result-or- + * null` is what makes those three the same answer, because it is the only policy that turns a + * result the reader cannot read into null rather than a throw. + */ +const terminalSendAcceptanceReader: RpcCompatibleReader< + Record, + 'terminal-send-accepted', + boolean +> = (raw) => rpcReadUnchecked('terminal-send-accepted', isTerminalSendResultAccepted(raw)) + +/** + * Two call sites send terminal input this way — the query-reply responder and the live accessory's + * raw send — and they agree on acceptance, differing only in the params they build. + */ +export const terminalInputSend = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'terminal.input-send', + method: 'terminal.send', + acceptance: 'object-result-or-null', + barrier: 'after-caller-barrier', + read: terminalSendAcceptanceReader + }) +) + +const terminalViewportUpdateReader: RpcCompatibleReader< + Record, + 'terminal-viewport-updated', + TerminalViewportUpdateOutcome +> = (raw) => + rpcReadUnchecked('terminal-viewport-updated', { + updated: raw.updated === true, + applied: raw.applied === true + }) + +/** + * The refit's in-place viewport update. Its capability verdict still comes off the raw reply: the + * refusal code decides whether the method exists at all, and no acceptance policy carries a code. + */ +export const terminalViewportUpdate = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'terminal.viewport-update', + method: 'terminal.updateViewport', + acceptance: 'object-result-or-null', + barrier: 'after-caller-barrier', + read: terminalViewportUpdateReader + }) +) + +/** + * The worker-takeover report. It is a skip rather than a message-throw because the caller raises a + * fixed sentence of its own on any refusal, never the host's: the report is a background write + * whose only consumer is the retry, so a host message would have nowhere to be shown. + */ +export const workerTerminalTakeoverReport = bindDeferredRpcOperation( + defineRpcOperation({ + name: 'orchestration.worker-terminal-input-or-skip', + method: 'orchestration.workerTerminalUserInput', + acceptance: 'success-result-or-skip', + barrier: 'after-caller-barrier', + read: rpcUncheckedPayloadReader('worker-terminal-input-reported') + }) +) diff --git a/mobile/src/terminal/mobile-terminal-query-reply.ts b/mobile/src/terminal/mobile-terminal-query-reply.ts index 4dd7ae7a8a5..a14a97144e4 100644 --- a/mobile/src/terminal/mobile-terminal-query-reply.ts +++ b/mobile/src/terminal/mobile-terminal-query-reply.ts @@ -1,6 +1,6 @@ import { isTerminalQueryReply } from '../../../src/shared/terminal-query-reply' import type { RpcClient } from '../transport/rpc-client' -import { isTerminalSendRpcAccepted } from './terminal-send-rpc-response' +import { terminalInputSend } from './mobile-terminal-operations' type TerminalSubscriptionRegistry = { has: (handle: string) => boolean @@ -8,7 +8,7 @@ type TerminalSubscriptionRegistry = { type MobileTerminalQueryReplyOptions = { bytes: string - client: Pick | null + client: RpcClient | null clientId: string | null connected: boolean handle: string @@ -39,13 +39,16 @@ export function sendMobileTerminalQueryReply({ return Promise.resolve(false) } - return client - .sendRequest('terminal.send', { + return terminalInputSend + .request(client, { terminal: handle, text: bytes, enter: false, inputKind: 'query-reply', ...(clientId ? { client: { id: clientId, type: 'mobile' as const } } : {}) }) - .then(isTerminalSendRpcAccepted, () => false) + .then( + (reply) => terminalInputSend.interpret(reply) === true, + () => false + ) } diff --git a/mobile/src/terminal/terminal-live-accessory-raw-send.ts b/mobile/src/terminal/terminal-live-accessory-raw-send.ts index 6fa00ce7bac..2133d1855ac 100644 --- a/mobile/src/terminal/terminal-live-accessory-raw-send.ts +++ b/mobile/src/terminal/terminal-live-accessory-raw-send.ts @@ -1,12 +1,12 @@ import { reportWorkerTerminalUserInput } from './worker-terminal-takeover-report' import { getTerminalLiveAccessoryRawSendTarget } from './terminal-live-accessory-raw-send-target' -import { isTerminalSendRpcAccepted } from './terminal-send-rpc-response' import { buildTerminalSendParams, TERMINAL_INPUT_SEND_OPTIONS } from './terminal-send-request' +import { terminalInputSend } from './mobile-terminal-operations' import type { RpcClient } from '../transport/rpc-client' import type { ConnectionState } from '../transport/types' type TerminalLiveAccessoryRawSendArgs = { - readonly client: Pick | null + readonly client: RpcClient | null readonly targetHandle: string readonly activeHandle: string | null readonly activeSessionTabType: string | null @@ -27,9 +27,9 @@ export async function sendTerminalLiveAccessoryRawBytes( if (!args.client || !rawSendTarget || args.connState !== 'connected') { return false } - return args.client - .sendRequest( - 'terminal.send', + return terminalInputSend + .request( + args.client, buildTerminalSendParams({ terminal: rawSendTarget, text: args.bytes, @@ -39,8 +39,8 @@ export async function sendTerminalLiveAccessoryRawBytes( TERMINAL_INPUT_SEND_OPTIONS ) .then( - (response) => { - const accepted = isTerminalSendRpcAccepted(response) + (reply) => { + const accepted = terminalInputSend.interpret(reply) === true if (accepted) { reportWorkerTerminalUserInput(args.client!, rawSendTarget) } diff --git a/mobile/src/terminal/terminal-send-rpc-response.ts b/mobile/src/terminal/terminal-send-rpc-response.ts index 454c5e32972..62a93e6130f 100644 --- a/mobile/src/terminal/terminal-send-rpc-response.ts +++ b/mobile/src/terminal/terminal-send-rpc-response.ts @@ -4,12 +4,11 @@ function isRecord(value: unknown): value is Record { return typeof value === 'object' && value !== null } +/** The same verdict read off an admitted payload, for a call site that sends through an operation. */ +export function isTerminalSendResultAccepted(result: unknown): boolean { + return isRecord(result) && isRecord(result.send) && result.send.accepted === true +} + export function isTerminalSendRpcAccepted(response: RpcResponse): boolean { - if (!response.ok) { - return false - } - if (!isRecord(response.result) || !isRecord(response.result.send)) { - return false - } - return response.result.send.accepted === true + return response.ok && isTerminalSendResultAccepted(response.result) } diff --git a/mobile/src/terminal/terminal-viewport-refit-state.ts b/mobile/src/terminal/terminal-viewport-refit-state.ts index 766345d8c73..5d57c991cde 100644 --- a/mobile/src/terminal/terminal-viewport-refit-state.ts +++ b/mobile/src/terminal/terminal-viewport-refit-state.ts @@ -1,8 +1,5 @@ import type { RpcResponse } from '../transport/types' -import { - isMethodNotFoundRefusal, - rpcObjectResultOrNull -} from '../transport/rpc-acceptance-policies' +import { isMethodNotFoundRefusal } from '../transport/rpc-acceptance-policies' export type TerminalUpdateViewportCapability = 'unknown' | 'supported' | 'unsupported' @@ -17,13 +14,8 @@ export type TerminalViewportRefitTargetState = { currentRunSeq: number } -export function isTerminalUpdateViewportUpdated(response: RpcResponse): boolean { - return rpcObjectResultOrNull(response)?.updated === true -} - -export function isTerminalUpdateViewportApplied(response: RpcResponse): boolean { - return rpcObjectResultOrNull(response)?.applied === true -} +/** What the runtime did with the viewport: recorded it, and whether it re-fitted the PTY too. */ +export type TerminalViewportUpdateOutcome = { updated: boolean; applied: boolean } export function resolveTerminalUpdateViewportCapability( response: RpcResponse diff --git a/mobile/src/terminal/terminal-viewport-refit.test.ts b/mobile/src/terminal/terminal-viewport-refit.test.ts index 81ca306f3a4..f781afa6a58 100644 --- a/mobile/src/terminal/terminal-viewport-refit.test.ts +++ b/mobile/src/terminal/terminal-viewport-refit.test.ts @@ -2,9 +2,8 @@ import { readFileSync } from 'node:fs' import { describe, expect, it } from 'vitest' import type { RpcResponse } from '../transport/types' import { readMobileSessionRouteSource } from '../session/mobile-session-route-source-family.test-support' +import { terminalViewportUpdate } from './mobile-terminal-operations' import { - isTerminalUpdateViewportApplied, - isTerminalUpdateViewportUpdated, isTerminalViewportRefitTargetCurrent, reduceTerminalFrameHeightRefit, resolveTerminalUpdateViewportCapability, @@ -196,13 +195,13 @@ describe('terminal viewport refit', () => { 'if (!forceRefit && prev && prev.cols === dims.cols && prev.rows === dims.rows)' ) const forceRead = hookSource.indexOf('const forceRefit = forceNextRefitRef.current') - const updateViewport = hookSource.indexOf("sendRequest('terminal.updateViewport'") + const updateViewport = hookSource.indexOf('terminalViewportUpdate.request(rpc,') expect(forceRead).toBeGreaterThanOrEqual(0) expect(updateViewport).toBeGreaterThan(forceRead) }) it('prefers the in-place updateViewport RPC over resubscribe', () => { - const rpcIndex = hookSource.indexOf("sendRequest('terminal.updateViewport'") + const rpcIndex = hookSource.indexOf('terminalViewportUpdate.request(rpc,') const cacheUpdateIndex = hookSource.indexOf('updateTerminalSubscriptionViewport(handle, dims)') const resubscribeIndex = hookSource.indexOf('subscribeToTerminal(handle)') expect(rpcIndex).toBeGreaterThanOrEqual(0) @@ -217,7 +216,7 @@ describe('terminal viewport refit', () => { error: { code: 'method_not_found', message: 'Unknown method: terminal.updateViewport' }, _meta: { runtimeId: 'runtime' } } satisfies RpcResponse - expect(isTerminalUpdateViewportUpdated(unsupported)).toBe(false) + expect(terminalViewportUpdate.interpret(unsupported)).toBe(null) expect( resolveTerminalUpdateViewportCapability({ ...unsupported, @@ -236,7 +235,7 @@ describe('terminal viewport refit', () => { } expect(probeCount).toBe(1) - const responseCheckIndex = hookSource.indexOf('isTerminalUpdateViewportUpdated(response)') + const responseCheckIndex = hookSource.indexOf('if (outcome?.updated)') const unsubscribeIndex = hookSource.indexOf('unsubscribeTerminal(handle)', responseCheckIndex) const subscribeIndex = hookSource.indexOf('subscribeToTerminal(handle)', unsubscribeIndex) expect(responseCheckIndex).toBeGreaterThanOrEqual(0) @@ -250,7 +249,7 @@ describe('terminal viewport refit', () => { // Why: updateViewport may only record an informational mobile viewport in // desktop mode. Reflow local scrollback only after the server says it // actually applied phone-fit to the PTY. - const appliedIndex = hookSource.indexOf('isTerminalUpdateViewportApplied(response)') + const appliedIndex = hookSource.indexOf('if (outcome.applied)') const reflowIndex = hookSource.indexOf('ref.reflow(dims.cols, dims.rows)') const cacheUpdateIndex = hookSource.indexOf('updateTerminalSubscriptionViewport(handle, dims)') // Assert each anchor exists before ordering: a missing marker yields -1 and would @@ -265,7 +264,7 @@ describe('terminal viewport refit', () => { it('checks refit freshness after updateViewport resolves before side effects', () => { // Why: rapid dock/sidebar resizing can complete RPCs out of order; a stale // response must not update the viewport cache or locally reflow the old dims. - const responseIndex = hookSource.indexOf("sendRequest('terminal.updateViewport'") + const responseIndex = hookSource.indexOf('terminalViewportUpdate.request(rpc,') const postRpcCurrentIndex = hookSource.indexOf('if (!isCurrentTarget())', responseIndex) const cacheUpdateIndex = hookSource.indexOf('updateTerminalSubscriptionViewport(handle, dims)') expect(postRpcCurrentIndex).toBeGreaterThan(responseIndex) @@ -298,13 +297,17 @@ describe('terminal viewport refit', () => { _meta: { runtimeId: 'runtime' } } satisfies RpcResponse - expect(isTerminalUpdateViewportUpdated(okUpdated)).toBe(true) - expect(isTerminalUpdateViewportUpdated(okRecordedButNotApplied)).toBe(true) - expect(isTerminalUpdateViewportUpdated(okNotUpdated)).toBe(false) - expect(isTerminalUpdateViewportApplied(okUpdated)).toBe(true) - expect(isTerminalUpdateViewportApplied(okRecordedButNotApplied)).toBe(false) - expect(isTerminalUpdateViewportApplied(okNotUpdated)).toBe(false) - expect(isTerminalUpdateViewportApplied(failed)).toBe(false) + expect(terminalViewportUpdate.interpret(okUpdated)).toEqual({ updated: true, applied: true }) + expect(terminalViewportUpdate.interpret(okRecordedButNotApplied)).toEqual({ + updated: true, + applied: false + }) + expect(terminalViewportUpdate.interpret(okNotUpdated)).toEqual({ + updated: false, + applied: false + }) + // A refusal is not an outcome at all, which is what keeps the refit on its resubscribe path. + expect(terminalViewportUpdate.interpret(failed)).toBe(null) }) it('rejects stale async refits when the active terminal, ref, or run changes', () => { diff --git a/mobile/src/terminal/terminal-viewport-refit.ts b/mobile/src/terminal/terminal-viewport-refit.ts index 8a9ab281455..50388ee2d7f 100644 --- a/mobile/src/terminal/terminal-viewport-refit.ts +++ b/mobile/src/terminal/terminal-viewport-refit.ts @@ -4,9 +4,8 @@ import type { RpcClient } from '../transport/rpc-client' import type { ConnectionState } from '../transport/types' import type { TerminalWebViewHandle } from './TerminalWebView' import { shouldRecoverTerminalOnAppStateChange } from './terminal-foreground-recovery' +import { terminalViewportUpdate } from './mobile-terminal-operations' import { - isTerminalUpdateViewportApplied, - isTerminalUpdateViewportUpdated, isTerminalViewportRefitTargetCurrent, reduceTerminalFrameHeightRefit, resolveTerminalUpdateViewportCapability, @@ -142,7 +141,7 @@ export function useTerminalViewportRefit( const deviceToken = deviceTokenRef.current if (rpc && deviceToken && updateViewportCapabilityRef.current !== 'unsupported') { try { - const response = await rpc.sendRequest('terminal.updateViewport', { + const reply = await terminalViewportUpdate.request(rpc, { terminal: handle, client: { id: deviceToken, type: 'mobile' as const }, viewport: dims @@ -150,11 +149,11 @@ export function useTerminalViewportRefit( if (!isCurrentTarget()) { return } - updateViewportCapabilityRef.current = - resolveTerminalUpdateViewportCapability(response) - if (isTerminalUpdateViewportUpdated(response)) { + updateViewportCapabilityRef.current = resolveTerminalUpdateViewportCapability(reply) + const outcome = terminalViewportUpdate.interpret(reply) + if (outcome?.updated) { rpc.updateTerminalSubscriptionViewport(handle, dims) - if (isTerminalUpdateViewportApplied(response)) { + if (outcome.applied) { // Why: updateViewport re-streams only the visible screen, so local scrollback stays wrapped at the old width — reflow it locally. ref.reflow(dims.cols, dims.rows) } diff --git a/mobile/src/terminal/worker-terminal-takeover-report.ts b/mobile/src/terminal/worker-terminal-takeover-report.ts index a3ed7f6424d..91151123687 100644 --- a/mobile/src/terminal/worker-terminal-takeover-report.ts +++ b/mobile/src/terminal/worker-terminal-takeover-report.ts @@ -1,6 +1,7 @@ import type { RpcClient } from '../transport/rpc-client' +import { workerTerminalTakeoverReport } from './mobile-terminal-operations' -type ReportClient = Pick +type ReportClient = RpcClient const REPORT_INTERVAL_MS = 30_000 const REPORT_RETRY_DELAY_MS = 250 let reportsByClient = new WeakMap>() @@ -37,12 +38,12 @@ export function reportWorkerTerminalUserInput(client: ReportClient, terminal: st async function sendTakeoverReport(client: ReportClient, terminal: string): Promise { const report = async (): Promise => { - const response = await client.sendRequest( - 'orchestration.workerTerminalUserInput', + const reply = await workerTerminalTakeoverReport.request( + client, { terminal }, { timeoutMs: 5_000, budgetSpansConnect: true, failWhenDisconnected: true } ) - if (!response.ok) { + if (!workerTerminalTakeoverReport.interpret(reply).accepted) { throw new Error('Worker takeover report rejected') } } diff --git a/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts new file mode 100644 index 00000000000..a101ccf437d --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts @@ -0,0 +1,130 @@ +import { createElement } from 'react' +import { act, create, type ReactTestRenderer } from 'react-test-renderer' +import type { OperationExposure } from '../operation-module-loader' +import type { MountAdapter, MountContext } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +const HOST_ID = 'host-1' +const WORKTREE_ID = 'worktree-1' +const CLIENT_ID = 'device-token-1' +// Hoisted: the hook's load effect keys on this list's identity, so a fresh array each render loops. +const WORKTREES = [ + { worktreeId: WORKTREE_ID, path: '/repo/feature', repoId: 'repo-1' }, + { worktreeId: 'worktree-2', path: '/repo/sibling', repoId: 'repo-1' } +] +/** Hoisted for the same reason, and empty because an unloaded list has nothing in it yet. */ +const UNLOADED_WORKTREES: typeof WORKTREES = [] + +/** + * The history hook reaches its client through the shared per-host context rather than a parameter, + * so the context object is the mounting boundary. Exposing the provider is what lets the real hook + * run against the scripted client; reimplementing `useHostClient` would put acquisition and + * connection-state policy in the adapter, which is exactly what these recordings exist to observe. + */ +export const agentHistoryMountExposures: readonly OperationExposure[] = [ + ['transport/client-context.tsx', '\nexports.RecordingHostClientContext = Ctx;'] +] + +/** A connected single-host context: one client, one state, no acquisition or reconnect behaviour. */ +function hostClientContext(client: MountContext['client'], effect: MountContext['effect']) { + return { + acquire: () => client, + release: () => {}, + releaseAndCloseIfUnused: () => {}, + closeIfUnused: () => {}, + forceReconnect: () => { + effect('force-reconnect', { hostId: HOST_ID }) + return Promise.resolve() + }, + refreshHostClient: () => {}, + forgetHostClient: () => {}, + disconnectHostClient: () => {}, + getState: () => 'connected', + getKnownState: () => 'connected', + getClientId: () => CLIENT_ID, + getReconnectAttempt: () => 0, + getLastConnectedAt: () => 0, + getActivePath: () => 'lan', + getPendingPath: () => null, + isPairingRejected: () => false, + isHostSignedOut: () => false, + subscribeHostState: () => () => {}, + getAllClients: () => [{ hostId: HOST_ID, client }], + subscribeAllHosts: () => () => {}, + primeHosts: () => {} + } +} + +export function agentHistoryMountAdapters( + modules: ReturnType +): Record { + return { + 'aiVault.history-scan': ({ client, effect }) => { + const useHistory = modules.load< + typeof import('../../../agent-history/use-mobile-agent-history-state') + >('mobile/src/agent-history/use-mobile-agent-history-state.ts').useMobileAgentHistoryState + const { RecordingHostClientContext } = modules.load<{ + RecordingHostClientContext: React.Context + }>('mobile/src/transport/client-context.tsx') + const context = hostClientContext(client, effect) + // A holder rather than a bare binding: the harness is a component, and a component may not + // assign a variable declared outside it. + const observed: { history?: ReturnType } = {} + // The list and the flag move together, because the screen learns both from the same fetch. + let worktrees = WORKTREES + let worktreesLoaded = true + let renderer: ReactTestRenderer | undefined + function Harness() { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the hook and its scope derivation read only these three worktree fields. + const params = { + hostId: HOST_ID, + worktreeId: WORKTREE_ID, + worktrees, + worktreesLoaded + } as unknown as Parameters[0] + observed.history = useHistory(params) + return null + } + const element = () => + createElement( + RecordingHostClientContext.Provider, + { value: context }, + createElement(Harness) + ) + return { + action(name, args) { + if (name === 'mount') { + if (args.worktreesLoaded === false) { + worktrees = UNLOADED_WORKTREES + worktreesLoaded = false + } + act(() => { + renderer = create(element()) + }) + return + } + if (name === 'worktrees-loaded') { + worktrees = WORKTREES + worktreesLoaded = true + act(() => renderer?.update(element())) + return + } + throw new Error(`Unknown agent history action: ${name}`) + }, + state: () => ({ + scope: observed.history!.scope, + screenState: observed.history!.screenState, + refreshing: observed.history!.refreshing, + hostStatusResult: observed.history!.hostStatusResult, + activeWorktreePath: observed.history!.activeWorktreePath + }), + dispose() { + act(() => { + renderer?.unmount() + renderer = undefined + }) + } + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/browser-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/browser-mount-adapters.ts new file mode 100644 index 00000000000..444989c3444 --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/browser-mount-adapters.ts @@ -0,0 +1,139 @@ +import type { Dispatch, SetStateAction } from 'react' +import type { MountAdapter } from '../recording-scenario' +import { hookMount, performHookAction } from '../hook-mount' +import type { operationModuleLoader } from '../operation-module-loader' + +const WORKTREE_ID = 'worktree-1' +const PAGE_ID = 'page-1' +const LAYOUT = { width: 390, height: 700, pageX: 0, pageY: 0 } +const FRAME_METADATA = { deviceWidth: 390, deviceHeight: 700, pageScaleFactor: 1 } + +/** + * The hosted browser's pointer, keyboard and dialog commands, mounted over the real page-request + * hook rather than a stand-in: the commands hook takes its sender as an argument, so supplying one + * here would leave the send the migration moves outside the recording. + */ +export function browserMountAdapters( + modules: ReturnType +): Record { + return { + 'browser.page-commands': ({ client, effect }) => { + const useRequest = modules.load( + 'mobile/src/browser/use-mobile-browser-request.ts' + ).useMobileBrowserRequest + const useCommands = modules.load< + typeof import('../../../browser/use-mobile-browser-commands') + >('mobile/src/browser/use-mobile-browser-commands.ts').useMobileBrowserCommands + const busyRef = { current: false } + let busy = false + let error: string | null = null + let dialog: { dialogType: string; message: string } | null = null + let keyboardValue = 'hello' + let pointerModifiers: string[] = [] + // React's own setter shape, so the recorder reads an updater the way the hook writes one. + const setter = + (read: () => T, write: (value: T) => void): Dispatch> => + (next) => + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: SetStateAction's function arm is exactly this updater; the typeof check is what narrows it. + write(typeof next === 'function' ? (next as (prev: T) => T)(read()) : next) + let commands: ReturnType + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies plain setters where the hook declares React dispatchers. + const { pageParams, sendBrowserRequest } = useRequest({ + busyRef, + client, + pageId: PAGE_ID, + setBusy: setter( + () => busy, + (value) => { + busy = value + } + ), + setError: setter( + () => error, + (value) => { + error = value + } + ), + worktreeId: WORKTREE_ID + } as unknown as Parameters[0]) + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies only the refs, setters and geometry the commands hook reads. + commands = useCommands({ + client, + frameMetadataRef: { current: FRAME_METADATA }, + keyboardValue, + layoutRef: { current: LAYOUT }, + onToast: (message: string) => effect('toast', { message }), + pageParams, + pointerModifiers, + sendBrowserRequest, + setDialog: setter( + () => dialog, + (value) => { + dialog = value + } + ), + setError: setter( + () => error, + (value) => { + error = value + } + ), + setKeyboardValue: setter( + () => keyboardValue, + (value) => { + keyboardValue = value + } + ), + setPointerModifiers: setter( + () => pointerModifiers, + (value) => { + pointerModifiers = value + } + ), + zoomRef: { current: { scale: 1, offsetX: 0, offsetY: 0 } } + } as unknown as Parameters[0]) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'keyboard-text') { + return performHookAction(() => commands.sendKeyboardText()) + } + if (name === 'keypress') { + return performHookAction(() => commands.sendKeypress(String(args.key ?? 'Enter'))) + } + if (name === 'dialog') { + return performHookAction(() => + commands.sendDialogCommand( + args.accept === false ? 'browser.dialogDismiss' : 'browser.dialogAccept' + ) + ) + } + if (name === 'wheel') { + return performHookAction(() => commands.sendWheel({ x: 40, y: 80 }, 0, 120, 1)) + } + if (name === 'click') { + return performHookAction(() => + commands.sendPointerClick( + { x: 40, y: 80 }, + args.button === 'right' ? 'right' : 'left' + ) + ) + } + throw new Error(`Unknown browser command action: ${name}`) + }, + state: () => ({ + busy, + error, + dialog, + keyboardValue, + pointerModifiers: [...pointerModifiers] + }), + dispose: hook.unmount + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/dictation-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/dictation-mount-adapters.ts new file mode 100644 index 00000000000..104cd5367df --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/dictation-mount-adapters.ts @@ -0,0 +1,189 @@ +import type { MountAdapter, MountContext } from '../recording-scenario' +import { hookMount, performHookAction } from '../hook-mount' +import type { operationModuleLoader } from '../operation-module-loader' + +const DICTATION_ID = 'dictation-1' +const MODEL_ID = 'whisper-small' + +/** The keep-awake owner the desktop-start flow serializes against; acquire/release are observed. */ +function keepAwakeOwner(effect: MountContext['effect']) { + return { + acquire: (id: string) => { + effect('keep-awake-acquire', { id }) + return Promise.resolve() + }, + release: (id?: string) => { + effect('keep-awake-release', { id: id ?? null }) + return Promise.resolve() + }, + reacquire: (id: string) => { + effect('keep-awake-reacquire', { id }) + return Promise.resolve() + } + } +} + +/** + * The dictation setup sheet's four senders, the desktop session handshake, one audio chunk, and + * the session hook that owns finish and cancel. + * + * The chunk is enqueued directly rather than through a microphone event so the recording carries + * the base64 the real encoder produced for known bytes: the substitute audio module never fires an + * event, so a driven emitter would be the adapter's payload rather than the product's. + */ +export function dictationMountAdapters( + modules: ReturnType +): Record { + return { + 'speech.setup-sheet': ({ client }) => { + const setup = modules.load( + 'mobile/src/dictation/mobile-dictation-setup.ts' + ) + const results: Record = {} + return { + action(name, args) { + if (name !== 'download' && name !== 'delete' && name !== 'configure' && name !== 'list') { + throw new Error(`Unknown dictation setup action: ${name}`) + } + const modelId = String(args.modelId ?? MODEL_ID) + const request = + name === 'download' + ? setup.downloadDictationModel(client, modelId) + : name === 'delete' + ? setup.deleteDictationModel(client, modelId) + : name === 'configure' + ? setup.setDictationConfig(client, { enabled: true, modelId }) + : setup.fetchDictationSetup(client) + return request.then((value: unknown) => { + results[name] = value === undefined ? 'started' : value + return value + }) + }, + state: () => ({ ...results }), + dispose: () => {} + } + }, + 'speech.desktop-start': ({ client, effect }) => { + const start = modules.load( + 'mobile/src/hooks/mobile-dictation-desktop-start.ts' + ).startMobileDictationDesktopSession + let generation = 1 + let activeId: string | null = DICTATION_ID + let started: unknown = 'unstarted' + let idle = false + return { + action(name, args) { + if (name === 'supersede') { + generation += 1 + return + } + if (name !== 'start') { + throw new Error(`Unknown dictation start action: ${name}`) + } + return start({ + client, + dictationId: DICTATION_ID, + generation: 1, + getCurrentGeneration: () => generation, + getEnabled: () => true, + getActiveId: () => activeId, + clearActiveId: (id: string) => { + if (activeId === id) { + activeId = null + } + }, + setIdle: () => { + idle = true + }, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies only the owner members the start flow calls. + keepAwakeOwner: keepAwakeOwner(effect) as unknown as Parameters< + typeof start + >[0]['keepAwakeOwner'], + commitRecordingStart: () => args.recording !== false, + rollbackRecordingStart: () => effect('rollback-recording', {}) + }).then((value: unknown) => { + started = value + return value + }) + }, + state: () => ({ started, activeId, idle }), + dispose: () => {} + } + }, + 'speech.audio-chunk': ({ client, effect }) => { + const enqueue = modules.load( + 'mobile/src/hooks/mobile-dictation-audio-chunk.ts' + ).enqueueMobileDictationAudioChunk + const budget = modules.load< + typeof import('../../../hooks/mobile-dictation-pending-audio-budget') + >('mobile/src/hooks/mobile-dictation-pending-audio-budget.ts') + const pendingChunks = new Set>() + const pendingAudioBudget = new budget.MobileDictationPendingAudioBudget() + const failures: string[] = [] + return { + action: (_name, args) => { + const bytes = Uint8Array.from( + { length: Number(args.length ?? 8) }, + (_value, index) => (index * 37) % 256 + ) + enqueue( + client, + DICTATION_ID, + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the chunk sender reads only `data` off the microphone event. + { data: bytes } as unknown as Parameters[2], + { + pendingChunks, + pendingAudioBudget, + shouldReleaseBudget: () => true, + failActiveDictation: (id: string, error: unknown) => { + failures.push(error instanceof Error ? error.message : String(error)) + effect('dictation-failed', { id }) + } + } + ) + return Promise.allSettled(pendingChunks) + }, + state: () => ({ pending: pendingChunks.size, failures: [...failures] }), + dispose: () => {} + } + }, + 'speech.dictation-session': ({ client, effect }) => { + const useDictation = modules.load( + 'mobile/src/hooks/use-mobile-dictation.ts' + ).useMobileDictation + let session: ReturnType + const transcripts: string[] = [] + const hook = hookMount(() => { + session = useDictation({ + client, + enabled: true, + onTranscript: (text: string) => transcripts.push(text), + onError: (error: Error) => effect('dictation-error', { message: error.message }) + }) + }) + return { + action(name) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'start') { + return performHookAction(() => session.start()) + } + if (name === 'cancel') { + return performHookAction(() => session.cancel()) + } + if (name === 'stop') { + return performHookAction(() => session.stop()) + } + throw new Error(`Unknown dictation session action: ${name}`) + }, + state: () => ({ + status: session.status, + error: session.error, + transcripts: [...transcripts] + }), + dispose: hook.unmount + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts index d984be083fd..74cf7c1f6ae 100644 --- a/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts +++ b/mobile/src/test-support/rpc-recording/adapters/mounted-operation-modules.ts @@ -1,3 +1,9 @@ +import { + agentHistoryMountAdapters, + agentHistoryMountExposures +} from './agent-history-mount-adapters' +import { browserMountAdapters } from './browser-mount-adapters' +import { dictationMountAdapters } from './dictation-mount-adapters' import { diffReviewMountAdapters } from './diff-review-mount-adapters' import { fileInventoryMountAdapters } from './file-inventory-mount-adapters' import { fileRequestMountAdapters } from './file-request-mount-adapters' @@ -8,6 +14,10 @@ import { hostedReviewMountAdapters } from './hosted-review-mount-adapters' import { newTabAgentMountAdapters } from './new-tab-agent-mount-adapters' import { newWorkspaceMountAdapters } from './new-workspace-mount-adapters' import { pairingJournalMountAdapters } from './pairing-journal-mount-adapters' +import { + pushRegistrationMountAdapters, + pushRegistrationMountExposures +} from './push-registration-mount-adapters' import { relayCredentialMountAdapters } from './relay-credential-mount-adapters' import { settingsMountAdapters, settingsMountExposures } from './settings-mount-adapters' import { sourceControlMountAdapters } from './source-control-mount-adapters' @@ -25,6 +35,7 @@ import { taskProjectRowMergeMountAdapters } from './task-project-row-merge-mount import { taskProjectRowReadMountAdapters } from './task-project-row-read-mount-adapters' import { taskWorkspaceHookMountAdapters } from './task-workspace-hook-mount-adapters' import { taskWorkspaceSenderMountAdapters } from './task-workspace-sender-mount-adapters' +import { terminalMountAdapters } from './terminal-mount-adapters' import { transportStatusMountAdapters } from './transport-status-mount-adapters' import { workspaceSettingsMounts } from './workspace-settings-mounts' import { worktreeCatalogMountAdapters } from './worktree-catalog-mount-adapters' @@ -36,6 +47,13 @@ import type { MountedOperationModule } from '../mounted-operation-module' * `adapter-seam.test.ts` checks each pairing names the file that declares it. */ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ + { + source: 'agent-history-mount-adapters.ts', + mounts: agentHistoryMountAdapters, + exposes: agentHistoryMountExposures + }, + { source: 'browser-mount-adapters.ts', mounts: browserMountAdapters }, + { source: 'dictation-mount-adapters.ts', mounts: dictationMountAdapters }, { source: 'diff-review-mount-adapters.ts', mounts: diffReviewMountAdapters }, { source: 'file-inventory-mount-adapters.ts', mounts: fileInventoryMountAdapters }, { source: 'file-request-mount-adapters.ts', mounts: fileRequestMountAdapters }, @@ -49,6 +67,11 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ { source: 'new-tab-agent-mount-adapters.ts', mounts: newTabAgentMountAdapters }, { source: 'new-workspace-mount-adapters.ts', mounts: newWorkspaceMountAdapters }, { source: 'pairing-journal-mount-adapters.ts', mounts: pairingJournalMountAdapters }, + { + source: 'push-registration-mount-adapters.ts', + mounts: pushRegistrationMountAdapters, + exposes: pushRegistrationMountExposures + }, { source: 'relay-credential-mount-adapters.ts', mounts: relayCredentialMountAdapters }, { source: 'settings-mount-adapters.ts', @@ -82,6 +105,7 @@ export const MOUNTED_OPERATION_MODULES: readonly MountedOperationModule[] = [ { source: 'task-project-row-read-mount-adapters.ts', mounts: taskProjectRowReadMountAdapters }, { source: 'task-workspace-hook-mount-adapters.ts', mounts: taskWorkspaceHookMountAdapters }, { source: 'task-workspace-sender-mount-adapters.ts', mounts: taskWorkspaceSenderMountAdapters }, + { source: 'terminal-mount-adapters.ts', mounts: terminalMountAdapters }, { source: 'transport-status-mount-adapters.ts', mounts: transportStatusMountAdapters }, { source: 'workspace-settings-mounts.ts', mounts: workspaceSettingsMounts }, { source: 'worktree-catalog-mount-adapters.ts', mounts: worktreeCatalogMountAdapters } diff --git a/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts new file mode 100644 index 00000000000..daae1a4dd9e --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts @@ -0,0 +1,56 @@ +import type { OperationExposure } from '../operation-module-loader' +import type { MountAdapter } from '../recording-scenario' +import type { operationModuleLoader } from '../operation-module-loader' + +/** + * The two push senders are module-private, and the exported entry points that reach them read the + * keychain host catalog and the device token first. Exposing the senders records the wire the + * migration moves without teaching the substitute table to fake a device store. + */ +export const pushRegistrationMountExposures: readonly OperationExposure[] = [ + [ + 'notifications/push-registration.ts', + '\nexports.sendRegister = sendRegister;\nexports.sendUnregister = sendUnregister;' + ] +] + +const REGISTER_TIMEOUT_MS = 5_000 + +export function pushRegistrationMountAdapters( + modules: ReturnType +): Record { + return { + 'notifications.push-registration': ({ client }) => { + const push = modules.load<{ + sendRegister: (client: unknown, token: unknown, filter: unknown) => Promise + sendUnregister: (client: unknown, timeoutMs: number) => Promise + }>('mobile/src/notifications/push-registration.ts') + const results: Record = {} + return { + action(name, args) { + if (name !== 'register' && name !== 'unregister') { + throw new Error(`Unknown push registration action: ${name}`) + } + const request = + name === 'unregister' + ? push.sendUnregister(client, Number(args.timeoutMs ?? REGISTER_TIMEOUT_MS)) + : push.sendRegister( + client, + { + platform: 'ios', + token: 'apns-token-1', + ...(args.sandbox === true ? { apnsEnvironment: 'sandbox' } : {}) + }, + { onlyWhenDesktopAway: true, sound: args.sound !== false } + ) + return request.then((value: unknown) => { + results[name] = value + return value + }) + }, + state: () => ({ ...results }), + dispose: () => {} + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/adapters/terminal-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/terminal-mount-adapters.ts new file mode 100644 index 00000000000..0cb0d559cbc --- /dev/null +++ b/mobile/src/test-support/rpc-recording/adapters/terminal-mount-adapters.ts @@ -0,0 +1,139 @@ +import type { MountAdapter, MountContext } from '../recording-scenario' +import { hookMount } from '../hook-mount' +import type { operationModuleLoader } from '../operation-module-loader' + +const HANDLE = 'terminal-1' +const DEVICE_TOKEN = 'device-token-1' +const VIEWPORT = { cols: 100, rows: 30 } + +/** The xterm handle the refit hook drives; `reflow` is an observation, not a native call. */ +function terminalWebViewHandle( + effect: MountContext['effect'], + dims: { cols: number; rows: number } +) { + return { + measureFitDimensions: (frameHeight?: number) => { + effect('measure-fit', { frameHeight: frameHeight ?? null }) + return Promise.resolve(dims) + }, + reflow: (cols: number, rows: number) => effect('reflow', { cols, rows }) + } +} + +/** + * Terminal input, the worker-takeover report it triggers, and the in-place viewport refit. + * + * Every send here is a request/response call; the `subscribe` and `sendUnsubscribe` ports these + * files sit next to are a separate boundary and are not driven. The refit hook's resubscribe + * fallback is recorded as an effect for the same reason — what the recording observes is that the + * hook chose it, not what resubscribing does. + */ +export function terminalMountAdapters( + modules: ReturnType +): Record { + return { + 'terminal.query-reply': ({ client }) => { + const send = modules.load( + 'mobile/src/terminal/mobile-terminal-query-reply.ts' + ).sendMobileTerminalQueryReply + const subscribed = new Set([HANDLE]) + let accepted: unknown = 'unsent' + return { + action: (_name, args) => + send({ + bytes: String(args.bytes ?? ''), + client, + clientId: args.clientId === null ? null : String(args.clientId ?? DEVICE_TOKEN), + connected: args.connected !== false, + handle: String(args.handle ?? HANDLE), + hostSupportsQueryReplyInput: args.supported !== false, + subscribedTerminals: { has: (handle: string) => subscribed.has(handle) } + }).then((value: unknown) => { + accepted = value + return value + }), + state: () => ({ accepted }), + dispose: () => {} + } + }, + 'terminal.accessory-raw-send': ({ client }) => { + const send = modules.load< + typeof import('../../../terminal/terminal-live-accessory-raw-send') + >('mobile/src/terminal/terminal-live-accessory-raw-send.ts').sendTerminalLiveAccessoryRawBytes + let accepted: unknown = 'unsent' + return { + action: (_name, args) => + send({ + client, + targetHandle: HANDLE, + activeHandle: args.activeHandle === null ? null : String(args.activeHandle ?? HANDLE), + activeSessionTabType: String(args.tabType ?? 'terminal'), + connState: args.connected === false ? 'disconnected' : 'connected', + bytes: String(args.bytes ?? 'ls'), + deviceToken: args.deviceToken === null ? null : String(args.deviceToken ?? DEVICE_TOKEN) + }).then((value: unknown) => { + accepted = value + return value + }), + state: () => ({ accepted }), + dispose: () => {} + } + }, + 'terminal.takeover-report': ({ client }) => { + const report = modules.load< + typeof import('../../../terminal/worker-terminal-takeover-report') + >('mobile/src/terminal/worker-terminal-takeover-report.ts') + // The per-client report window is module state; a fresh recording must not inherit one. + report.resetWorkerTerminalTakeoverReportsForTest() + return { + action: (_name, args) => + report.reportWorkerTerminalUserInput(client, String(args.terminal ?? HANDLE)), + state: () => ({}), + dispose: report.resetWorkerTerminalTakeoverReportsForTest + } + }, + 'terminal.viewport-refit': ({ client, effect }) => { + const useRefit = modules.load( + 'mobile/src/terminal/terminal-viewport-refit.ts' + ).useTerminalViewportRefit + const terminalRefs = { current: new Map([[HANDLE, terminalWebViewHandle(effect, VIEWPORT)]]) } + const viewportRef: { current: { cols: number; rows: number } | null } = { current: null } + const viewportMeasuredRef = { current: false } + const connState = 'connected' + let notifications: ReturnType + const hook = hookMount(() => { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: the recorder supplies only the refs and callbacks the hook reads. + notifications = useRefit({ + activeHandleRef: { current: HANDLE }, + terminalRefs, + terminalFrameHeightRef: { current: 600 }, + viewportRef, + viewportMeasuredRef, + nativeChatCoveredRef: { current: false }, + clientRef: { current: client }, + deviceTokenRef: { current: DEVICE_TOKEN }, + initializedHandlesRef: { current: new Set([HANDLE]) }, + connState, + tabStripVisible: true, + textScale: 1, + terminalFrameWidth: 390, + unsubscribeTerminal: (handle: string) => effect('unsubscribe-terminal', { handle }), + subscribeToTerminal: (handle: string) => effect('subscribe-terminal', { handle }) + } as unknown as Parameters[0]) + }) + return { + action(name, args) { + if (name === 'mount') { + return hook.mount() + } + if (name === 'height') { + return notifications.notifyTerminalFrameHeight(Number(args.height ?? 640)) + } + throw new Error(`Unknown terminal viewport action: ${name}`) + }, + state: () => ({ viewport: viewportRef.current, measured: viewportMeasuredRef.current }), + dispose: hook.unmount + } + } + } +} diff --git a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts index 31d4e711f59..09c1eab0ae0 100644 --- a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts +++ b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts @@ -1,3 +1,4 @@ +import { Buffer } from 'node:buffer' import * as React from 'react' import { sha256 } from '@noble/hashes/sha256' import * as zod from 'zod' @@ -27,6 +28,13 @@ import * as zod from 'zod' * Both traps leave `__esModule` undefined. It is the module system's interop marker rather than a * native API, and answering it truthfully binds a transpiled `import X from` to the trap's own * answer instead of the module object, leaving every consumer holding a member-less stand-in. + * + * `AppState`, `useWindowDimensions`, the two-way audio module and `expo-keep-awake` are the same + * kind of boundary as the scripted socket: a screen-lock tag, a window size and a microphone are + * inputs the recording pins rather than reads. Each is inert — no listener is ever fired and no + * audio is produced — because every send the dictation and terminal hooks make is driven through + * the operation's own API instead. A recording that needed a native event would have to say so by + * adding an emitter here. */ function partialNativeModule(module: string, members: Record): unknown { return new Proxy(members, { @@ -39,6 +47,11 @@ function partialNativeModule(module: string, members: Record): }) } +/** A device event source with no events: registration succeeds, nothing is ever delivered. */ +function silentNativeSubscription(): { remove: () => void } { + return { remove: () => {} } +} + function unusableNativeStore(module: string): unknown { return new Proxy( {}, @@ -68,11 +81,38 @@ export function nativeMountingSubstitutes(): Map { globalThis.crypto.getRandomValues(new Uint8Array(length)) }) ], + // The RN polyfill mobile bundles is this same pure implementation of the same encoding. + ['buffer', partialNativeModule('buffer', { Buffer })], // One pinned platform per recording; `platform` is golden provenance, not a compared field. - ['react-native', partialNativeModule('react-native', { Platform: { OS: 'ios' } })], + [ + 'react-native', + partialNativeModule('react-native', { + Platform: { OS: 'ios' }, + AppState: { currentState: 'active', addEventListener: silentNativeSubscription }, + useWindowDimensions: () => ({ width: 390, height: 844 }) + }) + ], + [ + '@orca/expo-two-way-audio', + partialNativeModule('@orca/expo-two-way-audio', { + addExpoTwoWayAudioEventListener: silentNativeSubscription, + initialize: () => Promise.resolve(true), + requestMicrophonePermissionsAsync: () => Promise.resolve({ granted: true }), + tearDown: () => Promise.resolve(), + toggleRecording: () => true + }) + ], + [ + 'expo-keep-awake', + partialNativeModule('expo-keep-awake', { + activateKeepAwakeAsync: () => Promise.resolve(), + deactivateKeepAwake: () => {} + }) + ], [ '@react-native-async-storage/async-storage', unusableNativeStore('@react-native-async-storage/async-storage') - ] + ], + ['expo-secure-store', unusableNativeStore('expo-secure-store')] ]) } diff --git a/mobile/src/transport/rpc-operation.ts b/mobile/src/transport/rpc-operation.ts index 8bdce8ebd88..a836dc429fb 100644 --- a/mobile/src/transport/rpc-operation.ts +++ b/mobile/src/transport/rpc-operation.ts @@ -262,11 +262,19 @@ type RpcParamsOmittable = ? true : false -/** Preserves omitted sender arguments as well as explicit undefined. */ +/** + * Preserves omitted sender arguments as well as explicit undefined and explicit null. + * + * `null` is admitted only where the catalog declares no params at all: several shipped senders put + * an explicit `null` on the wire for those methods, and a JSON frame carrying `params: null` is not + * the frame that omits the key. Narrowing them to omission would silently rewrite those bytes. + */ type RpcSendArguments = - RpcParamsOmittable extends true - ? [params?: RpcSendParams, options?: SendRequestOptions] - : [params: RpcSendParams, options?: SendRequestOptions] + void extends RpcSendParams + ? [params?: RpcSendParams | null, options?: SendRequestOptions] + : RpcParamsOmittable extends true + ? [params?: RpcSendParams, options?: SendRequestOptions] + : [params: RpcSendParams, options?: SendRequestOptions] /** Binds sending and interpretation while preserving the transport promise identity. */ export function bindDeferredRpcOperation< diff --git a/mobile/src/transport/rpc-refusal-message.ts b/mobile/src/transport/rpc-refusal-message.ts index 1cc1f6fc592..da681f0c570 100644 --- a/mobile/src/transport/rpc-refusal-message.ts +++ b/mobile/src/transport/rpc-refusal-message.ts @@ -6,6 +6,23 @@ export function refusedRpcMessageOrFallback(error: unknown, fallback: string): s return (error instanceof Error ? error.message : '') || fallback } +/** + * A reply interpreted, or the host's own refusal message as a plain Error when it refused — the + * screen's copy when it sent none. The caller awaits the request and passes only the interpretation + * as a thunk, so a transport rejection stays outside the catch and reaches the caller as the object + * the transport threw, delivery-unknown mark intact. + */ +export function interpretOrThrowRefusalMessage( + interpret: () => unknown, + fallback: string +): unknown { + try { + return interpret() + } catch (error) { + throw new Error(refusedRpcMessageOrFallback(error, fallback)) + } +} + /** * An error a host reported inside an accepted reply, or the screen's copy when it sent none. * diff --git a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts index 88685ec3107..8b38a31b4cd 100644 --- a/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts +++ b/mobile/src/transport/unvalidated-rpc-request-port-inventory.ts @@ -57,13 +57,11 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques // app/ — Expo route screens { file: 'app/terminal-settings.tsx', references: 3 }, - // src/agent-history/ — agent history loads - { file: 'src/agent-history/MobileAgentSessionHistoryPanel.tsx', references: 6 }, - { file: 'src/agent-history/use-mobile-agent-history-state.ts', references: 2 }, - - // src/browser/ — hosted browser control - { file: 'src/browser/use-mobile-browser-commands.ts', references: 5 }, - { file: 'src/browser/use-mobile-browser-request.ts', references: 1 }, + // src/agent-history/ — agent history loads. The history scan and its resume metadata migrated in + // step 4; see mobile-agent-history-operations.ts. + // Holdout: the last reach is a worktree.ps inside the screen component's own effect, which no + // recording can mount without a fabricated react-native view tree. + { file: 'src/agent-history/MobileAgentSessionHistoryPanel.tsx', references: 1 }, // src/components/ — shared widgets that fetch their own data. The New Workspace drawer's // execution target, setup hook, runtime context and Codex capability probe migrated in step 4: @@ -76,9 +74,6 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/components/codex-reset-credit.ts', references: 3 }, { file: 'src/components/use-new-workspace-repositories.ts', references: 1 }, - // src/dictation/ — dictation session control - { file: 'src/dictation/mobile-dictation-setup.ts', references: 10 }, - // src/files/ — file read, write and preview. The preview loader, the terminal-artifact grant // refresh and save, the session file tab and the mutation-ownership capture migrated in step 4: // see mobile-file-preview-operations.ts, mobile-file-tab-doc-operations.ts and @@ -92,21 +87,20 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques // through a React Native screen module, which no recording can load. { file: 'src/home/mobile-home-host-requests.ts', references: 2 }, - // src/hooks/ — cross-screen data hooks - { file: 'src/hooks/mobile-dictation-audio-chunk.ts', references: 1 }, - { file: 'src/hooks/mobile-dictation-desktop-start.ts', references: 4 }, - { file: 'src/hooks/use-mobile-dictation.ts', references: 4 }, - // src/host-screen/ — host screen catalog and actions. The repo and label metadata reads, the // desktop view-settings mirror and the list's pin, remove and activate mutations migrated in // step 4; see host-screen-operations.ts. What is left sends from inside a React Native screen, // which the recorder cannot mount. { file: 'src/host-screen/host-screen-overlays.tsx', references: 1 }, - // src/notifications/ — push registration and delivery + // src/notifications/ — push registration and delivery. Registration and unregistration migrated + // in step 4; see mobile-push-registration-operations.ts. + // Holdout: the unsubscribe is a closure inside a `subscribe` callback, and subscriptions are a + // later step; the request-only recording runner refuses to open one. { file: 'src/notifications/mobile-notifications.ts', references: 1 }, + // Holdout: the send is gated behind the OS notification tray and the keychain host catalog, and + // faking either would record a fiction of device state rather than of the wire. { file: 'src/notifications/push-dismissal-reconciliation.ts', references: 2 }, - { file: 'src/notifications/push-registration.ts', references: 3 }, // src/session/ — session screen: chat, diff review, PR actions, tabs { file: 'src/session/ai-vault-resume-launch.ts', references: 3 }, @@ -149,10 +143,6 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/session/use-mobile-terminal-paste.ts', references: 1 }, { file: 'src/session/use-quick-commands.ts', references: 2 }, - // src/settings/ — settings screen actions. Its one reference is the client parameter it forwards - // to dictation/mobile-dictation-setup.ts, so it can only drop when that file migrates. - { file: 'src/settings/native-voice-settings-operations.ts', references: 1 }, - // src/settings/ — notification display probe { file: 'src/settings/notification-display-test.tsx', references: 1 }, @@ -186,12 +176,6 @@ export const UNVALIDATED_RPC_REQUEST_PORT_PENDING: readonly UnvalidatedRpcReques { file: 'src/tasks/mobile-tasks-source-family.test-support.ts', references: 1 }, { file: 'src/tasks/use-mobile-tasks-route-and-item-state.tsx', references: 1 }, - // src/terminal/ — terminal input, viewport and queries - { file: 'src/terminal/mobile-terminal-query-reply.ts', references: 2 }, - { file: 'src/terminal/terminal-live-accessory-raw-send.ts', references: 2 }, - { file: 'src/terminal/terminal-viewport-refit.ts', references: 1 }, - { file: 'src/terminal/worker-terminal-takeover-report.ts', references: 2 }, - // src/transport/ — what is left of pairing, probing and capability reads after step 4. The // protocol gate, the retrying capability probe, the candidate race, credential rotation, the // direct-to-relay upgrade, startup pairing recovery and first pairing all send through From 62c5037cc329a658d9936056962b5131850d8541 Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 15:20:31 -0400 Subject: [PATCH 40/58] fix(lint): avoid reflective status entry reads (#20872) * fix(relay): resolve packaged node-pty from resources * fix(lint): avoid reflective status entry reads --- src/relay/pty-handler.ts | 9 ++++++++- src/shared/agent-status-legacy-adapter.ts | 5 ++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/relay/pty-handler.ts b/src/relay/pty-handler.ts index cdf436bca2a..0dafb4fb40b 100644 --- a/src/relay/pty-handler.ts +++ b/src/relay/pty-handler.ts @@ -645,7 +645,14 @@ export class PtyHandler { /** Where the relay's own node-pty lives — the deployed bundle dir, never cwd. */ private relayNodePtyDir(): string { - return join(__dirname, 'node_modules', 'node-pty') + // Packaged relays live under Resources/relay while runtime dependencies are + // copied to the sibling Resources/node_modules directory. Development + // bundles keep node_modules beside the relay output, so retain that path as + // the fallback. + const packagedRoot = typeof process.resourcesPath === 'string' ? process.resourcesPath : '' + const packagedDir = packagedRoot ? join(packagedRoot, 'node_modules', 'node-pty') : '' + const localDir = join(__dirname, 'node_modules', 'node-pty') + return packagedDir && existsSync(packagedDir) ? packagedDir : localDir } /** diff --git a/src/shared/agent-status-legacy-adapter.ts b/src/shared/agent-status-legacy-adapter.ts index cbed5778a78..f173a32ddb2 100644 --- a/src/shared/agent-status-legacy-adapter.ts +++ b/src/shared/agent-status-legacy-adapter.ts @@ -92,7 +92,10 @@ function freezeRecursively(value: unknown, seen: WeakSet): void { } seen.add(value) for (const key of Reflect.ownKeys(value)) { - freezeRecursively(Reflect.get(value, key), seen) + const descriptor = Object.getOwnPropertyDescriptor(value, key) + if (descriptor && 'value' in descriptor) { + freezeRecursively(descriptor.value, seen) + } } Object.freeze(value) } From 2eb93206c8efd42d73b813e773dde936da1eee59 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 13:19:42 -0700 Subject: [PATCH 41/58] refactor(agent-launch): make the launch-mode decision surface-neutral (#19848) * refactor(agent-launch): make the launch-mode decision surface-neutral `decideWorkerStartMode` was the only shared answer to "structured chat session or terminal agent?", but it lived in an orchestration-named module and spoke orchestration's vocabulary, so the other launch surfaces could not call it. Move the decision to `main/agent-launch/agent-launch-mode` unchanged and leave `orchestration-worker-start-mode` as the adapter that supplies the noun. A worker is not a special kind of launch; it is the same launch with a dispatch attached. Naming the receipt's subject is the only thing orchestration actually contributed, so that is the only thing the adapter keeps: "worker" in both sentences, plus the `--terminal` wording, which reads as nonsense anywhere a `--terminal` flag does not exist. Both are pinned, because they are asserted. No behavior change. The receipts are byte-identical for every reachable case, proven by running the new pin against both implementations. Also pins the wording, which nothing was holding. The existing suites assert `toContain` fragments ('terminal agent', 'cannot create') and the CLI suite asserts a receipt handed to it by a mock rather than one this code produced; all six files stayed green against a deliberately corrupted vocabulary. A dispatch receipt is the only place a structured-to-terminal downgrade explains itself, so the whole sentence is the contract, not a fragment of it. * fix(agent-launch): drop the deleted draft-prompt blocker from the reason map main removed the draft-prompt blocker in #19681 (a structured session now holds an unsent draft), so the exhaustive Record no longer typechecks. * chore(agent-launch): carry a SAFETY rationale on the agent placement cast The type-assertion gate landed after this branch's base, so the new file's copy of the worker-start cast is now a changed-code finding. * docs(agent-launch): stop the receipt-wording comment claiming a migration The decision was never moved out of orchestration-worker-start-mode; this PR adds a second copy beside it. Say so, and name the unenforced agreement. --------- Co-authored-by: Merge Sim --- src/main/agent-launch/agent-launch-mode.ts | 248 ++++++++++++++++++ ...ation-worker-start-receipt-wording.test.ts | 144 ++++++++++ 2 files changed, 392 insertions(+) create mode 100644 src/main/agent-launch/agent-launch-mode.ts create mode 100644 src/main/runtime/rpc/methods/orchestration-worker-start-receipt-wording.test.ts diff --git a/src/main/agent-launch/agent-launch-mode.ts b/src/main/agent-launch/agent-launch-mode.ts new file mode 100644 index 00000000000..8180c075e17 --- /dev/null +++ b/src/main/agent-launch/agent-launch-mode.ts @@ -0,0 +1,248 @@ +/** + * Which surface a launch gets — a structured chat session or a terminal agent — decided from the + * user's own settings and the executing host's answer. + * + * No caller passes a mode. If the user's default is that a new agent tab opens as a structured + * native chat, then every launch is one: an orchestration worker, a mobile create, a CLI create, + * a renderer tab. That default is a preference rather than a demand, so a launch it cannot apply + * to falls back to a PTY terminal and the receipt says which mode ran and why — a routine launch + * must never fail because the user happens to have a chat preference on. + * + * The settings default and the per-launch feasibility both come from + * `shared/structured-native-chat-launch-route`. This module supplies placement facts and formats + * the receipt; it does not own a second feasibility policy. + * + * Callers differ only in what they call the thing being started, so the receipt's noun is + * parameterized. Orchestration says "worker" because its receipts are read alongside dispatch + * records; every other surface says "chat session" / "terminal agent". + */ + +import type { GlobalSettings } from '../../shared/global-settings-types' +import { RUNTIME_CAPABILITIES } from '../../shared/protocol-version' +import { + prefersStructuredNativeChatByDefault, + resolveStructuredNativeChatSupport, + type NativeChatDefaultSettings, + type StructuredNativeChatBlocker +} from '../../shared/structured-native-chat-launch-route' +import type { TuiAgent } from '../../shared/tui-agent' +import { hasExplicitTuiLaunchCustomization } from '../../shared/tui-agent-launch-customization' +import type { OrcaRuntimeService } from '../runtime/orca-runtime' + +export type AgentLaunchMode = 'structured' | 'terminal' + +export type AgentLaunchModeReason = + | 'user_default' + | 'remote_execution_host' + | 'reused_terminal' + | 'agent_without_structured_session' + | 'tui_launch_customization' + | 'structured_sessions_unavailable' + | 'structured_support_unknown' + | 'wsl_execution_runtime' + | 'codex_on_windows' + | 'structured_unsupported_on_host' + +export type AgentLaunchModeReceipt = { + /** The mode the launch actually ran in. */ + mode: AgentLaunchMode + /** The user's settings default for a new agent tab. */ + preferred: AgentLaunchMode + reason: AgentLaunchModeReason + /** One sentence, always present, so a fallback is never silent. */ + detail: string +} + +/** What this caller calls the thing it is starting, so one decision serves every surface without + * a receipt reading "worker" on a phone. */ +export type AgentLaunchModeVocabulary = { + /** e.g. 'a structured chat session worker' */ + structured: string + /** e.g. 'a terminal agent worker' */ + terminal: string + /** Per-reason wording a surface states differently. Orchestration names the `--terminal` flag + * in its reused-terminal detail, which would be meaningless in a phone's receipt. */ + detailOverrides?: Partial, string>> +} + +export const DEFAULT_LAUNCH_VOCABULARY: AgentLaunchModeVocabulary = { + structured: 'a structured chat session', + terminal: 'a terminal agent' +} + +export type AgentLaunchModeSettings = Partial< + NativeChatDefaultSettings & + Pick +> + +/** The placement facts the decision reads. `worktree`, `model` and `effort` are deliberately not + * here: a structured launch honours all three, and a placement flag must never imply a mode. */ +export type AgentLaunchModePlacement = { + agent?: string + /** A connected execution server; absent means local. */ + on?: string + /** An existing terminal being reused. */ + terminal?: string +} + +const DOWNGRADE_DETAIL: Record, string> = { + remote_execution_host: 'this launch runs on a remote execution host', + reused_terminal: 'it reuses a running terminal agent', + agent_without_structured_session: 'this agent has no structured session', + tui_launch_customization: + 'this agent has a custom launch command, arguments or environment that only a terminal applies', + structured_sessions_unavailable: 'this runtime does not support structured agent sessions', + structured_support_unknown: 'the execution host has not established structured session support', + wsl_execution_runtime: 'this workspace runs under WSL', + codex_on_windows: 'Codex has no structured session on Windows', + structured_unsupported_on_host: 'the execution host cannot create one here' +} + +const BLOCKER_REASON: Record< + StructuredNativeChatBlocker, + Exclude +> = { + 'reused-terminal': 'reused_terminal', + 'agent-without-structured-session': 'agent_without_structured_session', + 'floating-workspace': 'structured_unsupported_on_host', + 'tui-launch-customization': 'tui_launch_customization', + 'remote-execution-host': 'remote_execution_host', + 'project-runtime': 'wsl_execution_runtime', + 'runtime-capability': 'structured_sessions_unavailable', + 'runtime-capability-unknown': 'structured_support_unknown' +} + +/** The host's own create-support verdict (`agentSession.createSupport`) in this vocabulary. */ +const HOST_SUPPORT_REASON: Record< + 'agent' | 'remote' | 'wsl', + Exclude +> = { + agent: 'structured_unsupported_on_host', + remote: 'remote_execution_host', + wsl: 'wsl_execution_runtime' +} + +/** + * First half of the decision: the user's default, plus every feasibility fact knowable before a + * workspace is resolved. + */ +export function decideAgentLaunchMode(args: { + placement: AgentLaunchModePlacement + settings: AgentLaunchModeSettings | null | undefined + vocabulary?: AgentLaunchModeVocabulary +}): AgentLaunchModeReceipt { + const { placement, settings } = args + const vocabulary = args.vocabulary ?? DEFAULT_LAUNCH_VOCABULARY + if (!prefersStructuredNativeChatByDefault(settings)) { + return { + mode: 'terminal', + preferred: 'terminal', + reason: 'user_default', + detail: `Started ${vocabulary.terminal}, the default for new agent tabs in your settings.` + } + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: an unrecognized agent name is handled rather than trusted; isAgentSessionHandleProvider rejects it and the launch downgrades to a terminal. + const agent = placement.agent as TuiAgent + const support = resolveStructuredNativeChatSupport({ + agent, + executionHostId: placement.on ? `runtime:${placement.on}` : 'local', + reusesTerminal: Boolean(placement.terminal), + hostCapabilities: RUNTIME_CAPABILITIES, + // A resolved managed worktree or folder workspace is never a floating terminal. WSL is left to + // the executing host's own create-support probe, which reads the resolved workspace rather + // than guessing from a client-side project runtime. + requiresTuiLaunchCustomization: hasExplicitTuiLaunchCustomization(settings, agent) + }) + if (!support.supported) { + return downgraded(BLOCKER_REASON[support.blocker], vocabulary) + } + return { + mode: 'structured', + preferred: 'structured', + reason: 'user_default', + detail: `Started ${vocabulary.structured}, the default for new agent tabs in your settings.` + } +} + +/** + * Second half, once the workspace is resolved: the host that will run the agent answers whether it + * can create a structured session there at all. Asked before anything is created, so a refusal + * becomes a terminal agent rather than a failed launch. + */ +export async function resolveAgentLaunchModeOnHost( + runtime: Pick, + receipt: AgentLaunchModeReceipt, + worktreeId: string | undefined, + agent: TuiAgent | undefined, + vocabulary: AgentLaunchModeVocabulary = DEFAULT_LAUNCH_VOCABULARY +): Promise { + if (receipt.mode !== 'structured' || !worktreeId) { + return receipt + } + return downgradeAgentLaunchModeForHost( + receipt, + await readStructuredCreateSupport(runtime, worktreeId, agent), + vocabulary + ) +} + +/** A host that cannot answer has not proved it can create one, so the launch stays a PTY agent. */ +async function readStructuredCreateSupport( + runtime: Pick, + worktreeId: string, + agent: TuiAgent | undefined +): Promise<{ supported: boolean; reason?: 'agent' | 'remote' | 'wsl' } | null> { + if (agent !== 'claude' && agent !== 'codex') { + return { supported: false, reason: 'agent' } + } + try { + return await runtime.getStructuredAgentSessionCreateSupport(`id:${worktreeId}`, agent) + } catch { + return null + } +} + +/** + * Applies the executing host's `agentSession.createSupport` answer, which is the authority on WSL, + * remoteness and the Windows process-start-time gate for the resolved workspace. + */ +export function downgradeAgentLaunchModeForHost( + receipt: AgentLaunchModeReceipt, + support: { supported: boolean; reason?: 'agent' | 'remote' | 'wsl' } | null, + vocabulary: AgentLaunchModeVocabulary = DEFAULT_LAUNCH_VOCABULARY +): AgentLaunchModeReceipt { + if (receipt.mode !== 'structured' || support?.supported) { + return receipt + } + if (support === null) { + return downgraded(BLOCKER_REASON['runtime-capability-unknown'], vocabulary) + } + return downgraded( + support.reason ? HOST_SUPPORT_REASON[support.reason] : 'structured_unsupported_on_host', + vocabulary + ) +} + +function downgraded( + reason: Exclude, + vocabulary: AgentLaunchModeVocabulary +): AgentLaunchModeReceipt { + const why = vocabulary.detailOverrides?.[reason] ?? DOWNGRADE_DETAIL[reason] + return { + mode: 'terminal', + preferred: 'structured', + reason, + detail: `Your default is a structured chat session, but ${why}; started ${vocabulary.terminal} instead.` + } +} + +/** The store can be missing on a runtime that never opened one; that reads as no preference. */ +export function readAgentLaunchModeSettings( + runtime: Pick +): AgentLaunchModeSettings | null { + try { + return runtime.getClientSettings() + } catch { + return null + } +} diff --git a/src/main/runtime/rpc/methods/orchestration-worker-start-receipt-wording.test.ts b/src/main/runtime/rpc/methods/orchestration-worker-start-receipt-wording.test.ts new file mode 100644 index 00000000000..b52263ba791 --- /dev/null +++ b/src/main/runtime/rpc/methods/orchestration-worker-start-receipt-wording.test.ts @@ -0,0 +1,144 @@ +/** + * The exact sentences `orchestration.workerStart` puts in its mode receipt. + * + * These were never pinned: the existing suites assert `toContain` fragments ('terminal agent', + * 'cannot create'), and the CLI suite asserts a receipt handed to it by a mock rather than one + * this code produced. Every one of them stayed green against a deliberately corrupted vocabulary, + * so nothing was actually holding the wording. A dispatch receipt is the only place a + * structured→terminal downgrade explains itself, so the whole sentence is the contract, not a + * fragment of it. + * + * This pins orchestration's own module, which this PR leaves in place. The neutral + * `agent-launch/agent-launch-mode` it introduces is a second copy of the same policy; nothing yet + * enforces that the two agree. + */ + +import { describe, expect, it } from 'vitest' +import { + decideWorkerStartMode, + downgradeWorkerStartModeForHost, + type WorkerStartModeReceipt +} from './orchestration-worker-start-mode' + +const STRUCTURED_PREFERENCE = { + experimentalNativeChat: true, + experimentalStructuredNativeChat: true, + openAgentTabsInChatByDefault: true +} as const + +function structuredReceipt(): WorkerStartModeReceipt { + const receipt = decideWorkerStartMode({ + params: { agent: 'claude' }, + settings: STRUCTURED_PREFERENCE + }) + expect(receipt.mode).toBe('structured') + return receipt +} + +function downgradeSentence(why: string): string { + return `Your default is a structured chat session, but ${why}; started a terminal agent worker instead.` +} + +describe('worker-start mode receipt wording', () => { + it('states the settings default when the user has no structured preference', () => { + expect(decideWorkerStartMode({ params: { agent: 'claude' }, settings: null })).toEqual({ + mode: 'terminal', + preferred: 'terminal', + reason: 'user_default', + detail: 'Started a terminal agent worker, the default for new agent tabs in your settings.' + }) + }) + + it('states the settings default when the launch is structured', () => { + expect(structuredReceipt()).toEqual({ + mode: 'structured', + preferred: 'structured', + reason: 'user_default', + detail: + 'Started a structured chat session worker, the default for new agent tabs in your settings.' + }) + }) + + it.each([ + [ + 'remote execution host', + { agent: 'claude', on: 'server-1' }, + 'remote_execution_host', + 'this worker runs on a remote execution host' + ], + [ + 'reused terminal', + { agent: 'claude', terminal: 'term_1' }, + 'reused_terminal', + '--terminal reuses a running terminal agent' + ], + [ + 'agent with no structured session', + { agent: 'grok' }, + 'agent_without_structured_session', + 'this agent has no structured session' + ] + ])('names the %s downgrade in full', (_label, params, reason, why) => { + expect(decideWorkerStartMode({ params, settings: STRUCTURED_PREFERENCE })).toEqual({ + mode: 'terminal', + preferred: 'structured', + reason, + detail: downgradeSentence(why) + }) + }) + + it('names a custom TUI launch as the downgrade', () => { + expect( + decideWorkerStartMode({ + params: { agent: 'claude' }, + settings: { ...STRUCTURED_PREFERENCE, agentDefaultArgs: { claude: '--custom' } } + }) + ).toEqual({ + mode: 'terminal', + preferred: 'structured', + reason: 'tui_launch_customization', + detail: downgradeSentence( + 'this agent has a custom launch command, arguments or environment that only a terminal applies' + ) + }) + }) + + it.each([ + [ + 'an unanswered host', + null, + 'structured_support_unknown', + 'the execution host has not established structured session support' + ], + [ + 'a host refusal with no reason', + { supported: false }, + 'structured_unsupported_on_host', + 'the execution host cannot create one here' + ], + [ + 'a WSL workspace', + { supported: false, reason: 'wsl' as const }, + 'wsl_execution_runtime', + 'this workspace runs under WSL' + ], + [ + 'a remote workspace', + { supported: false, reason: 'remote' as const }, + 'remote_execution_host', + 'this worker runs on a remote execution host' + ] + ])('names %s in full', (_label, support, reason, why) => { + expect(downgradeWorkerStartModeForHost(structuredReceipt(), support)).toEqual({ + mode: 'terminal', + preferred: 'structured', + reason, + detail: downgradeSentence(why) + }) + }) + + it('leaves a settled terminal receipt untouched', () => { + const terminal = decideWorkerStartMode({ params: { agent: 'claude' }, settings: null }) + expect(downgradeWorkerStartModeForHost(terminal, null)).toEqual(terminal) + }) +}) From 22857cd8a00ecdadd5130c5c6e5324cf7bd7c1e8 Mon Sep 17 00:00:00 2001 From: OrcaWin Date: Tue, 15 Sep 2026 13:21:36 -0700 Subject: [PATCH 42/58] fix(crash-reporting): stop periodic emitters from evicting the crash trail (#20639) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(crash-reporting): stop a once-a-minute sampler from evicting the crash trail The breadcrumb ring is 30 entries and evicts oldest-first, so any emitter that repeats outlasts the whole lifecycle trail. Across 293 field reports three periodic emitters hold 77% of every slot ever shipped and 39% of reports arrive with no lifecycle crumb at all — the "Recent activity" section cannot say what the app was doing. Charge the overflow to the most crowded name instead of the oldest event, so a series is thinned from its oldest end and singletons survive. No allowlist, so a new periodic emitter cannot reopen the hole. * test(crash-reporting): pin coalesced-burst accounting under mid-ring eviction * fix(crash-reporting): scope eviction per origin and spare live coalescing owners Round-1 review found two ways the name-only policy was worse than plain FIFO: - Counting ignored `origin` while the snapshot filters by it, so a busy popout's samples made the main window's singleton look redundant and deleted it. - Names like `renderer_error` carry many independent coalesce keys, so the name became "crowded" out of genuinely distinct errors — and the entry taken was the oldest, i.e. a key still accumulating `suppressedSinceLast`. A crash report is the last snapshot, so an orphaned owner is never re-claimed and the burst count simply vanished. Group by (name, origin), skip an entry a coalesce key still owns unless every candidate is owned, and never consider the crumb that just arrived — its coalesce state is linked after the push, so it would always look unowned. * fix(crash-reporting): trim the report window by the same policy as eviction Round 2 found the fix defeating itself. Fair-share eviction parks one-off crumbs at the ring's HEAD and the repeating series at its tail — and the snapshot then took a plain tail slice of `MAX_BREADCRUMBS - retained.length`, trimming exactly what eviction had just protected. Measured on the previous commit: one retained `renderer_memory_highwater` cost one lifecycle crumb, and three erased the lifecycle trail from the report entirely. That lane fills under the same memory pressure that produces the `renderer_memory` flood, so the two cancelled out precisely when the trail matters most. Trim with `evictionIndex` instead, and route `isCoalescedCrumbStillInEvidence` through the same window — a predicate that disagrees with the snapshot would drop an owner's handle and lose the burst count from the crumb the reader sees. Also strengthens the uncoalesced-burst test, whose only remaining delta against its coalesced twin was the slot count: it now asserts the pane population is absent on the uncoalesced side, which is the signal coalescing exists to keep. --------- Co-authored-by: m4air --- .../crash-breadcrumb-store.test.ts | 296 +++++++++++++++++- .../crash-reporting/crash-breadcrumb-store.ts | 107 ++++++- 2 files changed, 393 insertions(+), 10 deletions(-) diff --git a/src/main/crash-reporting/crash-breadcrumb-store.test.ts b/src/main/crash-reporting/crash-breadcrumb-store.test.ts index 9c5a9dcce4d..2953a4fb13d 100644 --- a/src/main/crash-reporting/crash-breadcrumb-store.test.ts +++ b/src/main/crash-reporting/crash-breadcrumb-store.test.ts @@ -24,6 +24,285 @@ describe('crash breadcrumb store', () => { expect(snapshot[29].name).toBe('event_31') }) + describe('fair-share eviction', () => { + it('spends the overflow on the most repeated series, not the oldest event', () => { + recordCrashBreadcrumb('app_started', { packaged: true }) + recordCrashBreadcrumb('main_window_created') + recordCrashBreadcrumb('main_window_loaded') + for (let sample = 0; sample < 200; sample += 1) { + recordCrashBreadcrumb('renderer_memory', { sample }) + } + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot.map((entry) => entry.name).slice(0, 3)).toEqual([ + 'app_started', + 'main_window_created', + 'main_window_loaded' + ]) + expect(snapshot.filter((entry) => entry.name === 'renderer_memory')).toHaveLength(27) + }) + + it('thins the crowded series from its oldest end, keeping the run before the crash', () => { + recordCrashBreadcrumb('app_started') + for (let sample = 0; sample < 200; sample += 1) { + recordCrashBreadcrumb('renderer_memory', { sample }) + } + + const samples = getCrashBreadcrumbSnapshot() + .filter((entry) => entry.name === 'renderer_memory') + .map((entry) => entry.data?.sample) + + expect(samples.at(-1)).toBe(199) + expect(samples).toEqual( + Array.from({ length: samples.length }, (_, i) => 200 - samples.length + i) + ) + }) + + it('splits the ring between two competing series', () => { + for (let round = 0; round < 100; round += 1) { + recordCrashBreadcrumb('renderer_memory', { round }) + recordCrashBreadcrumb('pr_refresh_queue', { round }) + } + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot.filter((entry) => entry.name === 'renderer_memory')).toHaveLength(15) + expect(snapshot.filter((entry) => entry.name === 'pr_refresh_queue')).toHaveLength(15) + }) + + // The interaction fair-share eviction could break, and the reason `ownsUnresolvedRepeats` + // exists: a coalesce key owns a ring entry by reference and carries its running + // suppressed count there. A crash report is the LAST snapshot, so an entry orphaned by + // eviction never gets re-claimed — the burst would simply vanish from the report. + it('does not evict a coalescing owner that still holds unfolded repeats', () => { + vi.useFakeTimers() + vi.setSystemTime(new Date('2026-09-14T12:00:00.000Z')) + const hit = (key: string): void => { + recordCoalescedCrashBreadcrumb({ + name: 'renderer_error', + data: { key }, + coalesceKey: key, + minIntervalMs: 30_000 + }) + } + + recordCrashBreadcrumb('app_started') + hit('hot') + vi.advanceTimersByTime(10) + for (let repeat = 0; repeat < 5; repeat += 1) { + hit('hot') + } + // Distinct messages make `renderer_error` the crowded group even though each entry + // is a different error — so the naive "oldest of the crowded name" would take the + // hot key's own crumb, which is the one carrying the count. + for (let index = 0; index < 40; index += 1) { + vi.advanceTimersByTime(10) + hit(`cold_${index}`) + } + + const snapshot = getCrashBreadcrumbSnapshot() + const hotCrumb = snapshot.find((entry) => entry.data?.key === 'hot') + + // Plain FIFO loses this singleton; fair share is why it survives 41 same-name crumbs. + expect(snapshot.some((entry) => entry.name === 'app_started')).toBe(true) + expect(hotCrumb?.data?.suppressedSinceLast).toBe(5) + }) + + // The real field shape: THREE periodic emitters at roughly a quarter of the ring each, + // none of them past half. A policy that only engages once one name owns a majority + // reproduces the original bug exactly while every other test stays green. + it('protects the trail when three series share the ring, none holding a majority', () => { + recordCrashBreadcrumb('app_started') + recordCrashBreadcrumb('main_window_created') + recordCrashBreadcrumb('main_window_loaded') + for (let round = 0; round < 100; round += 1) { + recordCrashBreadcrumb('renderer_memory', { round }) + recordCrashBreadcrumb('agent_state_changed', { round }) + recordCrashBreadcrumb('pr_refresh_queue', { round }) + } + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot.slice(0, 3).map((entry) => entry.name)).toEqual([ + 'app_started', + 'main_window_created', + 'main_window_loaded' + ]) + }) + + // Engagement threshold: two slots is already enough redundancy to charge the overflow to. + it('charges the overflow to a name holding only two slots', () => { + for (let index = 0; index < 15; index += 1) { + recordCrashBreadcrumb(`single_${index}`) + } + recordCrashBreadcrumb('duplicated', { first: true }) + for (let index = 15; index < 29; index += 1) { + recordCrashBreadcrumb(`single_${index}`) + } + recordCrashBreadcrumb('duplicated', { first: false }) + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot[0].name).toBe('single_0') + expect(snapshot.filter((entry) => entry.name === 'duplicated')).toHaveLength(1) + }) + + // The newest entry must be counted, or a near-tie is resolved against the wrong series. + it('counts the entry that just arrived when two series are tied', () => { + recordCrashBreadcrumb('lifecycle_a') + recordCrashBreadcrumb('lifecycle_b') + for (let index = 0; index < 14; index += 1) { + recordCrashBreadcrumb('series_b', { index }) + } + for (let index = 0; index < 14; index += 1) { + recordCrashBreadcrumb('series_a', { index }) + } + recordCrashBreadcrumb('series_a', { index: 14 }) + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot.filter((entry) => entry.name === 'series_a')).toHaveLength(14) + expect(snapshot.filter((entry) => entry.name === 'series_b')).toHaveLength(14) + }) + + // Eviction counts per (name, origin); the snapshot is filtered per reporter, so one + // surface's sample must not make another surface's singleton look redundant. + it("does not let one renderer surface evict another surface's only sample", () => { + for (let index = 0; index < 15; index += 1) { + recordCrashBreadcrumb(`lifecycle_${index}`, undefined, 'main') + } + recordCrashBreadcrumb('renderer_memory', { surface: 'main' }, 'main') + for (let index = 15; index < 29; index += 1) { + recordCrashBreadcrumb(`lifecycle_${index}`, undefined, 'main') + } + recordCrashBreadcrumb('renderer_memory', { surface: 'popout' }, 'popout') + + const mainSnapshot = getCrashBreadcrumbSnapshot('main') + + expect(mainSnapshot.filter((entry) => entry.name === 'renderer_memory')).toHaveLength(1) + }) + + // Fallback path: when EVERY entry of the crowded group is a live owner there is no + // unowned candidate, and the overflow must still be charged to that group rather than + // to the oldest entry in the ring — which is the one-off the whole policy protects. + it('charges the crowded group even when all of its entries are live owners', () => { + vi.useFakeTimers() + vi.setSystemTime(new Date('2026-09-14T12:00:00.000Z')) + recordCrashBreadcrumb('app_started') + for (let index = 0; index < 30; index += 1) { + const hit = (): void => { + recordCoalescedCrashBreadcrumb({ + name: 'renderer_error', + data: { index }, + coalesceKey: `key_${index}`, + minIntervalMs: 30_000 + }) + } + hit() + hit() + } + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot.some((entry) => entry.name === 'app_started')).toBe(true) + // And the crumb that just arrived is kept: its coalesce state is linked only after + // the push, so treating it as a candidate would always discard the newest evidence. + expect(snapshot.some((entry) => entry.data?.index === 29)).toBe(true) + }) + + // The gap round 2 named: no test populated the retained lane together with a + // fair-share fixture. Retained crumbs take their share off the SAME 30-entry budget, + // and a plain tail slice would trim the ring's head — which is exactly where fair + // share parks the one-offs it just protected. Three retained crumbs erased the whole + // lifecycle trail from the snapshot. + it('keeps the lifecycle trail when the retained lane takes part of the budget', () => { + // Real timestamps: the snapshot sorts by createdAt, so a same-millisecond fixture + // would assert a tie-break order rather than the policy. + vi.useFakeTimers() + vi.setSystemTime(new Date('2026-09-14T12:00:00.000Z')) + const tick = (): void => { + vi.advanceTimersByTime(1_000) + } + recordCrashBreadcrumb('app_started') + tick() + recordCrashBreadcrumb('main_window_created') + tick() + recordCrashBreadcrumb('main_window_loaded') + for (let mark = 0; mark < 3; mark += 1) { + tick() + recordCrashBreadcrumb('renderer_memory_highwater', { + rendererSurface: 'main', + thresholdPrivateMB: 600 + mark + }) + } + for (let sample = 0; sample < 200; sample += 1) { + tick() + recordCrashBreadcrumb('renderer_memory', { sample }) + } + + const snapshot = getCrashBreadcrumbSnapshot() + const names = snapshot.map((entry) => entry.name) + + expect(snapshot).toHaveLength(30) + expect(names.filter((name) => name === 'renderer_memory_highwater')).toHaveLength(3) + expect(names.slice(0, 3)).toEqual([ + 'app_started', + 'main_window_created', + 'main_window_loaded' + ]) + }) + + // `isCoalescedCrumbStillInEvidence` and the snapshot must compute the SAME window. + // If the predicate keeps a tail slice while the snapshot uses fair share, an owner the + // report will carry is judged invisible, its handle is dropped, and the burst count + // never lands on the crumb the reader actually sees. + it('folds a burst into an owner the report keeps, even when the lane takes budget', () => { + vi.useFakeTimers() + vi.setSystemTime(new Date('2026-09-14T12:00:00.000Z')) + for (let mark = 0; mark < 3; mark += 1) { + recordCrashBreadcrumb('renderer_memory_highwater', { + rendererSurface: 'main', + thresholdPrivateMB: 600 + mark + }) + } + recordCrashBreadcrumb('app_started') + const hit = (): void => { + recordCoalescedCrashBreadcrumb({ + name: 'renderer_error', + data: { message: 'boom' }, + coalesceKey: 'boom', + minIntervalMs: 30_000 + }) + } + hit() + for (let repeat = 0; repeat < 5; repeat += 1) { + vi.advanceTimersByTime(10) + hit() + } + for (let sample = 0; sample < 200; sample += 1) { + vi.advanceTimersByTime(10) + recordCrashBreadcrumb('renderer_memory', { sample }) + } + + const snapshot = getCrashBreadcrumbSnapshot() + const owner = snapshot.find((entry) => entry.name === 'renderer_error') + + expect(owner?.data?.suppressedSinceLast).toBe(5) + }) + + it('degenerates to oldest-first when no name repeats', () => { + for (let index = 0; index < 40; index += 1) { + recordCrashBreadcrumb(`event_${index}`) + } + + const snapshot = getCrashBreadcrumbSnapshot() + + expect(snapshot[0].name).toBe('event_10') + expect(snapshot[29].name).toBe('event_39') + }) + }) + it('retains bounded renderer high-water profiles across later activity', () => { vi.useFakeTimers() vi.setSystemTime(new Date('2026-07-22T12:00:00.000Z')) @@ -235,7 +514,10 @@ describe('crash breadcrumb store', () => { } const burstSize = 34 - it('erases the entire pre-crash trail when uncoalesced', () => { + // Fair-share eviction spares the one-off trail, but the burst still takes + // two thirds of the ring — enough to starve any *other* series and to lose + // the pane count entirely. Coalescing is still the right answer for bursts. + it('takes most of the ring when uncoalesced, but no longer erases the trail', () => { recordPreCrashTrail() for (let pane = 0; pane < burstSize; pane += 1) { recordCrashBreadcrumb('terminal_safe_fit_retry_exhausted', { paneId: 1 }) @@ -243,12 +525,16 @@ describe('crash breadcrumb store', () => { const snapshot = getCrashBreadcrumbSnapshot() + const bursts = snapshot.filter((entry) => entry.name === 'terminal_safe_fit_retry_exhausted') + expect(snapshot.filter((entry) => entry.name.startsWith('pre_crash_evidence_'))).toHaveLength( - 0 + 10 ) - expect( - snapshot.filter((entry) => entry.name === 'terminal_safe_fit_retry_exhausted') - ).toHaveLength(30) + expect(bursts).toHaveLength(20) + // The delta that still justifies coalescing: 20 slots against 1, and the population + // — the only signal multiplicity ever carried — is nowhere on the uncoalesced side. + expect(bursts.some((entry) => entry.data?.livePanes !== undefined)).toBe(false) + expect(bursts.every((entry) => entry.data?.suppressedSinceLast === undefined)).toBe(true) }) it('costs one slot when coalesced, and keeps the pane count on the payload', () => { diff --git a/src/main/crash-reporting/crash-breadcrumb-store.ts b/src/main/crash-reporting/crash-breadcrumb-store.ts index 2c0b68b043e..95ff946f03c 100644 --- a/src/main/crash-reporting/crash-breadcrumb-store.ts +++ b/src/main/crash-reporting/crash-breadcrumb-store.ts @@ -85,11 +85,84 @@ export function recordCrashBreadcrumb( } breadcrumbs.push(breadcrumb) if (breadcrumbs.length > MAX_BREADCRUMBS) { - breadcrumbs.shift() + breadcrumbs.splice(evictionIndex(breadcrumbs), 1) } return breadcrumb } +/** + * Index of the entry to drop when the ring overflows: the oldest entry of + * whichever name currently occupies the most slots. + * + * Why not the oldest overall: a once-a-minute sampler outnumbers the whole + * lifecycle trail within the hour, so plain FIFO spends the ring on the one + * series that repeats and evicts the singletons that explain the death. Across + * 293 field reports, `renderer_memory`, `agent_state_changed` and + * `pr_refresh_queue` held 77% of every slot ever shipped and 39% of reports + * arrived with no lifecycle crumb at all. Charging the overflow to the most + * redundant name instead bounds any series without naming it, so a new periodic + * emitter cannot reopen the hole the way an allowlist lets it. + * + * Every name appearing once degenerates to the oldest entry, i.e. plain FIFO. + */ +function evictionGroupKey(entry: CrashReportBreadcrumb): string { + // Why origin is part of the group: the snapshot is filtered per reporter, so a name that + // is a singleton on THIS surface is not redundant just because a busy popout also emits + // it. Counting them together let one surface delete the other's trail. + return `${entry.name}\u0000${entry.origin ?? ''}` +} + +/** Whether a coalesce key still owns this entry and has repeats it has not folded in. */ +function ownsUnresolvedRepeats(entry: CrashReportBreadcrumb): boolean { + for (const state of coalescedBreadcrumbs.values()) { + if (state.emitted === entry && state.suppressed > state.resolved) { + return true + } + } + return false +} + +function evictionIndex(ring: CrashReportBreadcrumb[]): number { + const counts = new Map() + for (const entry of ring) { + const key = evictionGroupKey(entry) + counts.set(key, (counts.get(key) ?? 0) + 1) + } + let crowdedKey = '' + let crowdedCount = 0 + for (const entry of ring) { + const key = evictionGroupKey(entry) + const count = counts.get(key) ?? 0 + // Why strictly greater: `ring` is oldest-first, so the first group to reach the + // maximum is the one whose oldest entry is oldest. Accepting ties walks to a later + // group and thins the wrong series. + if (count > crowdedCount) { + crowdedKey = key + crowdedCount = count + } + } + let oldestOfGroup = 0 + let foundGroup = false + // Why the newest entry is never a candidate: it is the crumb that just arrived, and its + // coalesce state has not been linked to it yet, so it would always look unowned. + for (let index = 0; index < ring.length - 1; index += 1) { + if (evictionGroupKey(ring[index]) !== crowdedKey) { + continue + } + if (!foundGroup) { + oldestOfGroup = index + foundGroup = true + } + // Why skip a live owner: that entry carries its key's running suppressed count, and a + // crash report is the LAST snapshot — "the next emit re-claims it" never happens. Take + // the next entry in the same group instead; fall back only if every one is owned. + if (!ownsUnresolvedRepeats(ring[index])) { + return index + } + } + return oldestOfGroup +} + export function recordCoalescedCrashBreadcrumb({ name, data, @@ -183,9 +256,33 @@ function isCoalescedCrumbStillInEvidence( const visibleRecent = breadcrumbs.filter((breadcrumb) => isVisibleToReporter(breadcrumb, reporterOrigin) ) - return visibleRecent - .slice(-(MAX_BREADCRUMBS - retained.length)) - .some((recentBreadcrumb) => recentBreadcrumb === crumb) + return visibleReportWindow(visibleRecent, MAX_BREADCRUMBS - retained.length).some( + (recentBreadcrumb) => recentBreadcrumb === crumb + ) +} + +/** + * The ring entries a report will actually carry, once the retained lane has taken its + * share of the budget. + * + * Why not a plain tail slice: fair-share eviction parks the one-off crumbs at the ring's + * HEAD and the repeating series at its tail, so trimming the head discards exactly what + * eviction just protected. The retained lane fills under memory pressure — the same + * condition that produces the `renderer_memory` flood — so the two would cancel out + * precisely when the trail matters most. Trim with the same policy instead. + */ +function visibleReportWindow( + visibleRecent: CrashReportBreadcrumb[], + budget: number +): CrashReportBreadcrumb[] { + if (visibleRecent.length <= budget) { + return visibleRecent + } + const window = [...visibleRecent] + while (window.length > budget) { + window.splice(evictionIndex(window), 1) + } + return window } /** Fold a key's newest suppressed payload into the ring entry it owns. */ @@ -260,7 +357,7 @@ export function getCrashBreadcrumbSnapshot(reporterOrigin?: string): CrashReport const visibleRecent = breadcrumbs.filter((breadcrumb) => isVisibleToReporter(breadcrumb, reporterOrigin) ) - const recent = visibleRecent.slice(-(MAX_BREADCRUMBS - retained.length)) + const recent = visibleReportWindow(visibleRecent, MAX_BREADCRUMBS - retained.length) return [...retained, ...recent] .sort((left, right) => left.createdAt.localeCompare(right.createdAt)) .map((breadcrumb) => ({ From 60d793956af91d16070d852567d7d82718aaf0db Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:03:35 -0700 Subject: [PATCH 43/58] fix(native-chat): replace the raw question tool row with an awaiting-input row (#20724) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(native-chat): replace the raw question tool row with an awaiting-input row A question tool call rendered as ordinary tool activity — "Running AskUserQuestion" with a clipped JSON payload while live, then a "1x AskUserQuestion {...}" run header once settled — so the one row the reader actually has to act on read as machine output. It now draws as "Awaiting user input: ", led by a comment-bubble glyph, with the label pulsing while the answer is outstanding and reading "Asked: " once it lands. A grouped prompt names how many questions it asks rather than quoting only the first, since one row stands for the whole prompt. Question calls also leave the run header, so the count beside them reports only the work that actually ran. Codex journals only the question and never a call for it, and a pending question was dropped from the transcript entirely — its chat log said nothing while the agent sat blocked on the reader. Pending questions now project the same row. Claude journals both the call and the question it raised, so the call itself is suppressed and the one row is fed from one source. * refactor(native-chat): derive the awaiting-input row from the question item The first pass fabricated a synthetic `request_user_input` tool call inside the shared journal projection so that one renderer could serve every lane. That made a presentation choice on behalf of every consumer of that projection, including archives and older RPC clients that never asked for it. Question presentation is now client-local. The shared projection is restored untouched, and the desktop transcript derives its own rows: a pending question keeps a stable identity row through tool folding while its receipt draws the awaiting line, and the duplicate AskUserQuestion call Claude journals beside the question it raised is suppressed only when a matching question is open in the same turn — so an unmatched call, or one from a lane that journals no question, still reports itself. Question calls now leave the run together with their paired result, which stops a summarized ask from stranding its answer as an orphan Result row. A failed ask keeps its error instead of being folded into the awaiting row, and an ask no longer contends with a concurrently running tool for the active slot: both are reported. Adjacent pending questions — the shape Codex journals, one item per question — group into a single awaiting row that narrows as each one is answered. Also ships the three awaiting-row strings in the runtime-required English catalog. Their call-site fallbacks are a shared constant rather than string literals, so i18next cannot rebuild them from the call site and they have to be present for the static-analysis gate to pass. * fix(native-chat): preserve unmatched duplicate question calls * fix(native-chat): avoid repeated grouped question text * fix(native-chat): keep pending question text specific * fix(native-chat): avoid repeating single question answers * fix(native-chat): narrow question receipt subject * fix(native-chat): preserve settled ask calls * fix(native-chat): cover bridge ask rows * fix(native-chat): fold settled ask receipts * test(native-chat): cover settled ask receipt folding --- .../NativeChatAwaitingInputRow.tsx | 53 +++++ .../native-chat/NativeChatMessageList.tsx | 11 +- ...ativeChatMessageList.turn-history.test.tsx | 121 +++++++++- ...iveChatMessageList.turn-indicator.test.tsx | 69 ++++++ .../NativeChatResolutionReceipt.test.tsx | 53 +++++ .../NativeChatResolutionReceipt.tsx | 39 +++- .../native-chat/NativeChatToolIcon.tsx | 4 +- .../NativeChatToolRun.ask-row.test.tsx | 110 +++++++++ .../native-chat/NativeChatToolRun.test.tsx | 4 +- .../native-chat/NativeChatToolRun.tsx | 45 ++-- .../native-chat-transcript-slots.ts | 1 - ...ructured-agent-question-projection.test.ts | 217 ++++++++++++++++++ .../structured-agent-question-projection.ts | 187 +++++++++++++++ ...ctured-agent-session-message-projection.ts | 16 +- .../use-structured-agent-session-messages.ts | 23 +- .../src/i18n/en-runtime-required.json | 6 +- src/renderer/src/i18n/locales/en.json | 5 + src/shared/native-chat-ask-row.test.ts | 82 +++++++ src/shared/native-chat-ask-row.ts | 100 ++++++++ src/shared/native-chat-ask.ts | 12 + src/shared/native-chat-tool-icon.ts | 4 + 21 files changed, 1106 insertions(+), 56 deletions(-) create mode 100644 src/renderer/src/components/native-chat/NativeChatAwaitingInputRow.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatToolRun.ask-row.test.tsx create mode 100644 src/renderer/src/components/native-chat/structured-agent-question-projection.test.ts create mode 100644 src/renderer/src/components/native-chat/structured-agent-question-projection.ts create mode 100644 src/shared/native-chat-ask-row.test.ts create mode 100644 src/shared/native-chat-ask-row.ts diff --git a/src/renderer/src/components/native-chat/NativeChatAwaitingInputRow.tsx b/src/renderer/src/components/native-chat/NativeChatAwaitingInputRow.tsx new file mode 100644 index 00000000000..0f9dab5720b --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatAwaitingInputRow.tsx @@ -0,0 +1,53 @@ +import { cn } from '@/lib/utils' +import { translate } from '@/i18n/i18n' +import { + NATIVE_CHAT_ASK_ROW_COPY, + type NativeChatAskRowSubject +} from '../../../../shared/native-chat-ask-row' +import { NativeChatToolRunIcon } from './NativeChatToolIcon' + +/** + * The row a question tool call draws in place of its raw input. The agent is + * blocked on the reader, so the row says that in plain words and names what was + * asked, rather than printing the tool's name and a clipped JSON payload. + * + * Only the label breathes: the question is the part worth reading, and animating + * it would make the one line the reader has to act on the hardest one to read. + */ +export function NativeChatAwaitingInputRow({ + subject, + pending +}: { + /** Null when the payload named no question; the label carries the row alone. */ + subject: NativeChatAskRowSubject | null + /** Still waiting on an answer; a settled prompt reports what was asked. */ + pending: boolean +}): React.JSX.Element { + const label = pending + ? translate('components.native-chat.ask.awaiting', NATIVE_CHAT_ASK_ROW_COPY.awaiting) + : translate('components.native-chat.ask.asked', NATIVE_CHAT_ASK_ROW_COPY.asked) + const text = + subject === null + ? null + : subject.kind === 'question' + ? subject.text + : translate( + 'components.native-chat.ask.questionCount', + NATIVE_CHAT_ASK_ROW_COPY.questionCount, + { value0: subject.count } + ) + + return ( +
+ + + {label} + + {text} +
+ ) +} diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx index 0cfb9cbe869..45c78f03d74 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.tsx @@ -4,6 +4,7 @@ import type { CommentMarkdownLinkClickHandler } from '@/components/sidebar/Comme import { translate } from '@/i18n/i18n' import type { NativeChatLiveSession } from './use-native-chat-live-session' import { createNativeChatMessageListProjection } from './native-chat-message-list-projection' +import { structuredQuestionTranscript } from './structured-agent-question-projection' import { nativeChatTaskListState } from './native-chat-task-list-state' import { nativeChatTaskListPredecessors } from './native-chat-task-list-history' import { NativeChatTaskList } from './NativeChatTaskList' @@ -98,15 +99,7 @@ export function NativeChatMessageList({ }) }, []) const receipts = useMemo( - () => - new Map( - journalItems?.flatMap((item) => - (item.body.kind === 'approval' || item.body.kind === 'question') && - item.body.resolution.state !== 'pending' - ? [[item.itemId, item.body] as const] - : [] - ) - ), + () => (journalItems ? structuredQuestionTranscript(journalItems).receipts : new Map()), [journalItems] ) const scrollRef = useRef(null) diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.turn-history.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.turn-history.test.tsx index 6447dfcbec0..c1fe4431966 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.turn-history.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.turn-history.test.tsx @@ -6,7 +6,7 @@ import type { AgentJournalItemBody, AgentJournalRenderItem } from '../../../../shared/agent-session-journal-types' -import { projectStructuredItemsToNativeChat } from '../../../../shared/structured-agent-session-projection' +import { projectStructuredQuestionMessages } from './structured-agent-question-projection' import { NativeChatMessageList } from './NativeChatMessageList' import type { NativeChatLiveSession } from './use-native-chat-live-session' import { installNativeChatMessageListTestViewport } from './native-chat-message-list-test-viewport' @@ -51,7 +51,7 @@ function diff(patch = '@@ -1 +1 @@\n-before\n+after'): AgentJournalRenderItem { } function session(items: AgentJournalRenderItem[]): NativeChatLiveSession { return { - messages: projectStructuredItemsToNativeChat(items), + messages: projectStructuredQuestionMessages(items), status: 'ready', sessionId: 'session', agent: 'codex', @@ -74,6 +74,123 @@ function view(items: AgentJournalRenderItem[], structured = true) { } describe('turn history presentation', () => { + it('renders canonical pending questions while idle and keeps resolved answers at their row', () => { + const question = item( + 'question', + { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { state: 'pending', selectedOptionId: null, resolvedBy: null, resolvedAt: null } + }, + 3 + ) + const { rerender } = render(view([user, prose, question])) + expect(screen.getByText('Awaiting user input:')).toBeInTheDocument() + expect(screen.getByText('Which branch?')).toBeInTheDocument() + expect(screen.queryByText(/request_user_input/)).toBeNull() + const settled = item( + 'question', + { + ...question.body, + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { + state: 'resolved', + selectedOptionId: 'main', + resolvedBy: 'desktop', + resolvedAt: 4000 + } + }, + 3 + ) + rerender(view([user, prose, settled])) + expect(screen.queryByText('Awaiting user input:')).toBeNull() + expect(screen.getByText('Asked:')).toBeInTheDocument() + expect(screen.getByText('main')).toBeInTheDocument() + }) + + it('renders one resolved row when Claude journals both the call and receipt', () => { + const call = item( + 'ask-call', + { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'completed', + output: { head: 'main', byteLength: 4, truncated: false, digest: 'answer' } + }, + 3 + ) + const question = item( + 'question-receipt', + { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { + state: 'resolved', + selectedOptionId: 'main', + resolvedBy: 'desktop', + resolvedAt: 4000 + } + }, + 4 + ) + + render(view([user, call, question])) + + expect(screen.getAllByText('Asked:')).toHaveLength(1) + expect(screen.queryByText(/AskUserQuestion/)).toBeNull() + }) + + it('groups pending Codex questions then narrows the awaiting count after one answer', () => { + const first = item( + 'q1', + { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { state: 'pending', selectedOptionId: null, resolvedBy: null, resolvedAt: null } + }, + 3 + ) + const second = item( + 'q2', + { + kind: 'question', + question: 'Proceed?', + options: [], + resolution: { state: 'pending', selectedOptionId: null, resolvedBy: null, resolvedAt: null } + }, + 4 + ) + const { rerender } = render(view([user, first, second])) + expect(screen.getByText('2 questions')).toBeInTheDocument() + expect(screen.getAllByText('Awaiting user input:')).toHaveLength(1) + const answered = item( + 'q1', + { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { + state: 'resolved', + selectedOptionId: 'main', + resolvedBy: 'phone', + resolvedAt: 5000 + } + }, + 3 + ) + rerender(view([user, answered, second])) + expect(screen.queryByText('2 questions')).toBeNull() + expect(screen.getByText('Proceed?')).toBeInTheDocument() + expect(screen.getByText('main')).toBeInTheDocument() + expect(screen.getAllByText('Awaiting user input:')).toHaveLength(1) + }) + it('reveals and scrolls to a folded diff card from a collapsed completed turn', () => { vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) render(view([user, prose, diff()])) diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.turn-indicator.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.turn-indicator.test.tsx index 8ff5ef1fd96..230be8701af 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.turn-indicator.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.turn-indicator.test.tsx @@ -309,6 +309,75 @@ describe('NativeChatMessageList turn indicator', () => { expect(document.querySelectorAll('.animate-bounce')).toHaveLength(3) }) + it('replaces a bridge ask row and settles it from the FIFO tool result', () => { + const user = { + id: 'bridge-user', + role: 'user' as const, + blocks: [{ type: 'text' as const, text: 'Help me choose' }], + timestamp: 1, + source: 'transcript' as const + } + const call = { + id: 'bridge-ask', + role: 'assistant' as const, + blocks: [ + { + type: 'tool-call' as const, + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] } + } + ], + timestamp: 2, + source: 'transcript' as const + } + const bridgeSession: NativeChatLiveSession = { + ...session, + agent: 'claude', + messages: [user, call], + transcriptLifecycle: { state: 'working', turnId: user.id, timestamp: 1 } + } + const rendered = render( + + ) + + expect(screen.getByText('Awaiting user input:')).toBeInTheDocument() + expect(screen.getByText('Which branch?')).toBeInTheDocument() + expect(screen.queryByText(/AskUserQuestion/)).toBeNull() + + rendered.rerender( + + ) + + expect(screen.queryByText('Awaiting user input:')).toBeNull() + expect(screen.getByText('Asked:')).toBeInTheDocument() + expect(screen.queryByText(/AskUserQuestion/)).toBeNull() + }) + it('reads "Thinking" on the one live row while the turn is reasoning', () => { const { container } = render( { ]) }) + it('keeps a single grouped question heading distinct from its answer line', () => { + const body: AgentJournalQuestionItem = { + kind: 'question', + question: '1 grouped question from Claude', + options: [], + questions: [{ id: 'q1', question: 'Libraries?', multiSelect: true, options: [] }], + resolution: { + ...approval.resolution, + selectedOptionId: encodeAgentSessionQuestionAnswers([ + { questionId: 'q1', optionIds: [], other: 'TypeScript' } + ]) + } + } + + render() + expect(screen.getByText('1 grouped question from Claude')).toBeInTheDocument() + expect(screen.getAllByText('Libraries?')).toHaveLength(1) + expect(screen.getByText('TypeScript')).toBeInTheDocument() + }) + + it('does not repeat a single question above its answer', () => { + const body: AgentJournalQuestionItem = { + kind: 'question', + question: 'Libraries?', + options: [], + questions: [{ id: 'q1', question: 'Libraries?', multiSelect: false, options: [] }], + resolution: { + ...approval.resolution, + selectedOptionId: encodeAgentSessionQuestionAnswers([ + { questionId: 'q1', optionIds: [], other: 'TypeScript' } + ]) + } + } + + render() + expect(screen.getAllByText('Libraries?')).toHaveLength(1) + expect(screen.getByText('TypeScript')).toBeInTheDocument() + }) + + it('names the actual question while a single grouped prompt is pending', () => { + const body: AgentJournalQuestionItem = { + kind: 'question', + question: '1 grouped question from Claude', + options: [], + questions: [{ id: 'q1', question: 'Libraries?', multiSelect: true, options: [] }], + resolution: { ...approval.resolution, state: 'pending', selectedOptionId: null } + } + + render() + expect(screen.getByText('Libraries?')).toBeInTheDocument() + expect(screen.queryByText('1 grouped question from Claude')).toBeNull() + }) + it('decodes single free-text answers only for the declared question', () => { const body: AgentJournalQuestionItem = { kind: 'question', diff --git a/src/renderer/src/components/native-chat/NativeChatResolutionReceipt.tsx b/src/renderer/src/components/native-chat/NativeChatResolutionReceipt.tsx index e564c789344..570cfbf3bb4 100644 --- a/src/renderer/src/components/native-chat/NativeChatResolutionReceipt.tsx +++ b/src/renderer/src/components/native-chat/NativeChatResolutionReceipt.tsx @@ -1,5 +1,7 @@ import { translate } from '@/i18n/i18n' import { NativeChatMessageTimestamp } from './NativeChatMessageTimestamp' +import { NativeChatAwaitingInputRow } from './NativeChatAwaitingInputRow' +import type { NativeChatAskRowSubject } from '../../../../shared/native-chat-ask-row' import { nativeChatReceiptAnswers, type NativeChatResolvedPrompt @@ -10,8 +12,27 @@ export function NativeChatResolutionReceipt({ }: { body: NativeChatResolvedPrompt }): React.JSX.Element | null { + const subject: NativeChatAskRowSubject | null = + body.kind !== 'question' + ? null + : body.questions && body.questions.length > 1 + ? { kind: 'count', count: body.questions.length } + : { + kind: 'question', + // Claude keeps a generic grouped label for a single multi-select + // question. Use it after resolution so the answer's question line + // is not repeated in the heading. + text: + body.resolution.state !== 'pending' && + body.questions?.length === 1 && + body.questions[0]?.question !== body.question + ? body.question + : (body.questions?.[0]?.question ?? body.question) + } if (body.resolution.state === 'pending') { - return null + return body.kind === 'question' ? ( + + ) : null } const { resolution } = body const title = body.kind === 'approval' ? body.title : body.question @@ -21,13 +42,25 @@ export function NativeChatResolutionReceipt({ className="space-y-1 border-l border-border pl-3 text-xs text-muted-foreground" data-native-chat-receipt={body.kind} > -
{title}
+ {body.kind === 'question' ? ( + + ) : ( +
{title}
+ )} {body.kind === 'approval' && body.detail ? (

{body.detail}

) : null} {answers.map((answer, index) => (
- {answer.question ?

{answer.question}

: null} + {answer.question && + !( + body.kind === 'question' && + body.questions?.length === 1 && + subject?.kind === 'question' && + answer.question === subject.text + ) ? ( +

{answer.question}

+ ) : null}

{answer.answer ?? translate( diff --git a/src/renderer/src/components/native-chat/NativeChatToolIcon.tsx b/src/renderer/src/components/native-chat/NativeChatToolIcon.tsx index 0b3a6d51c7d..df13b55dad1 100644 --- a/src/renderer/src/components/native-chat/NativeChatToolIcon.tsx +++ b/src/renderer/src/components/native-chat/NativeChatToolIcon.tsx @@ -4,6 +4,7 @@ import { Folder, Globe, ListChecks, + MessageSquareMore, Pencil, Plug, Search, @@ -29,7 +30,8 @@ const NATIVE_CHAT_TOOL_GLYPHS: Record = { plug: Plug, bot: Bot, 'list-checks': ListChecks, - wrench: Wrench + wrench: Wrench, + 'message-square-more': MessageSquareMore } /** The fixed 16px slot with a 14px glyph, which keeps every row left-aligned diff --git a/src/renderer/src/components/native-chat/NativeChatToolRun.ask-row.test.tsx b/src/renderer/src/components/native-chat/NativeChatToolRun.ask-row.test.tsx new file mode 100644 index 00000000000..82bc7256d7b --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatToolRun.ask-row.test.tsx @@ -0,0 +1,110 @@ +// @vitest-environment happy-dom + +import '@testing-library/jest-dom/vitest' + +import { cleanup, render, screen } from '@testing-library/react' +import { afterEach, describe, expect, it } from 'vitest' +import type { NativeChatBlock } from '../../../../shared/native-chat-types' +import { NativeChatToolRun } from './NativeChatToolRun' + +afterEach(cleanup) + +const QUESTION = 'What would you like me to do next in this repo?' +const ASK_INPUT = { questions: [{ question: QUESTION }] } + +function askBlocks(state: 'running' | 'completed'): NativeChatBlock[] { + return [{ type: 'tool-call', name: 'AskUserQuestion', input: ASK_INPUT, state }] +} + +describe('NativeChatToolRun awaiting-input row', () => { + it('does not revive stale tool state after a turn stops', () => { + render( + + ) + expect(screen.queryByText('Awaiting user input:')).toBeNull() + expect(screen.getByText('Asked:')).toBeInTheDocument() + }) + + it('keeps a pending question visible alongside another active tool', () => { + render( + + ) + expect(screen.getByText('Awaiting user input:')).toBeInTheDocument() + expect(screen.getByText(/Running Read/)).toBeInTheDocument() + }) + + it('preserves errors from failed question calls', () => { + render( + + ) + expect(screen.queryByText('Awaiting user input:')).toBeNull() + expect(screen.queryByText('Asked:')).toBeNull() + expect(screen.getAllByText('Question rejected').length).toBeGreaterThan(0) + }) + it('replaces a running ask call with the awaiting row', () => { + const { container } = render( + + ) + + expect(screen.getByText('Awaiting user input:')).toHaveClass( + 'animate-pulse', + 'motion-reduce:animate-none' + ) + expect(screen.getByText(QUESTION)).toBeInTheDocument() + expect(container.querySelector('.lucide-message-square-more')).toBeInTheDocument() + // The raw call and its payload are exactly what this row exists to replace. + expect(screen.queryByText(/Running AskUserQuestion/)).toBeNull() + expect(screen.queryByText(/AskUserQuestion/)).toBeNull() + }) + + it('reports a settled ask without the pulse or a tool-count header', () => { + const { container } = render( + + ) + + expect(screen.getByText('Asked:')).not.toHaveClass('animate-pulse') + expect(screen.getByText(QUESTION)).toBeInTheDocument() + // A run that is only the ask has no work left to head, so it draws no `1×`. + expect(container.querySelector('button')).toBeNull() + }) + + it('counts only the work that ran in the header beside the ask', () => { + const blocks: NativeChatBlock[] = [ + { type: 'tool-call', name: 'Read', input: { file_path: 'a.ts' }, state: 'completed' }, + { type: 'tool-call', name: 'AskUserQuestion', input: ASK_INPUT, state: 'running' } + ] + + render() + + expect(screen.getByText('Awaiting user input:')).toBeInTheDocument() + // One call ran; being asked a question is not work to count. + expect(screen.getByText('1×')).toBeInTheDocument() + }) + + it('draws the row from the tool name when the payload names no question', () => { + render( + + ) + + expect(screen.getByText('Awaiting user input:')).toBeInTheDocument() + expect(screen.queryByText(/request_user_input/)).toBeNull() + }) +}) diff --git a/src/renderer/src/components/native-chat/NativeChatToolRun.test.tsx b/src/renderer/src/components/native-chat/NativeChatToolRun.test.tsx index d5cf4ceb1eb..febddb3dbbf 100644 --- a/src/renderer/src/components/native-chat/NativeChatToolRun.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatToolRun.test.tsx @@ -552,7 +552,7 @@ describe('NativeChatToolRun', () => { const blocks: NativeChatBlock[] = [ { type: 'tool-call', - name: 'AskUserQuestion', + name: 'CreateWidget', input: { prompt: 'which?' }, state: 'completed' } @@ -569,7 +569,7 @@ describe('NativeChatToolRun', () => { const blocks: NativeChatBlock[] = [ { type: 'tool-call', - name: 'AskUserQuestion', + name: 'CreateWidget', input: { prompt: 'which?' }, state: 'completed' } diff --git a/src/renderer/src/components/native-chat/NativeChatToolRun.tsx b/src/renderer/src/components/native-chat/NativeChatToolRun.tsx index a1327e276eb..648161c6d7d 100644 --- a/src/renderer/src/components/native-chat/NativeChatToolRun.tsx +++ b/src/renderer/src/components/native-chat/NativeChatToolRun.tsx @@ -25,6 +25,11 @@ import { selectActiveToolCall } from '../../../../shared/native-chat-tool-activity' import { nativeChatToolRunIconName } from '../../../../shared/native-chat-tool-icon' +import { + nativeChatAskRunBlocks, + nativeChatAskRunSubject +} from '../../../../shared/native-chat-ask-row' +import { NativeChatAwaitingInputRow } from './NativeChatAwaitingInputRow' import { NativeChatTaskList } from './NativeChatTaskList' import { buildNativeChatTaskListRows } from './native-chat-task-list-history' import { NativeChatSubagentRun } from './NativeChatSubagentRun' @@ -88,11 +93,19 @@ export function NativeChatToolRun({ const subagentRows = subagentGroups .filter(isRenderableSubagentGroup) .map((group) => ) - const callCount = countToolCalls(blocks) || blocks.length + const { + asks, + unansweredAsks, + work: headerBlocks + } = useMemo(() => nativeChatAskRunBlocks(blocks), [blocks]) + const hasAskCall = asks.length > 0 + const askSubject = hasAskCall ? nativeChatAskRunSubject(asks) : null + const showsHeader = !hasAskCall || countToolCalls(headerBlocks) > 0 + const callCount = countToolCalls(headerBlocks) || headerBlocks.length // Members stay separate all the way to the markup: joining them into one // string is what made a run read as a single call, because the separator also // occurs inside tool names like `browser.open` and `tools/read`. - const summaryMembers = toolRunSummaryMembers(blocks) + const summaryMembers = toolRunSummaryMembers(headerBlocks) const hiddenCallCount = Math.max(0, callCount - summaryMembers.length) // Same content-signature keying the member rows below use: two identical calls // in one run are distinguished by occurrence, never by list position. @@ -105,11 +118,14 @@ export function NativeChatToolRun({ return { ...member, key: `${signature}:${occurrence}` } }) })() - const latestActiveCall = structuredActivityUi - ? selectActiveToolCall(blocks, { activeTurnIsWorking }) + const headerActiveCall = structuredActivityUi + ? selectActiveToolCall(headerBlocks, { activeTurnIsWorking }) : null - const isSettled = latestActiveCall == null - const hasRunningCall = blocks.some((block) => isToolCallBlock(block) && block.state === 'running') + const isSettled = headerActiveCall == null + const askIsActive = selectActiveToolCall(unansweredAsks, { activeTurnIsWorking }) !== null + const hasRunningCall = headerBlocks.some( + (block) => isToolCallBlock(block) && block.state === 'running' + ) // The turn caret opens the activity group while each child tool stays collapsed. const expandToolLines = expandOverride === undefined ? open : false // Diffing every edit is the run's most expensive work, so a collapsed run — @@ -135,7 +151,7 @@ export function NativeChatToolRun({ // spans categories therefore heads with the generic tool glyph. The glyph is // fixed once settled, so state rides on the trailing mark — a leading glyph // that flipped to a check would read as a change of identity. - const settledHeaderIcon = nativeChatToolRunIconName(blocks.filter(isToolCallBlock)) + const settledHeaderIcon = nativeChatToolRunIconName(headerBlocks.filter(isToolCallBlock)) const fallbackLabel = callCount === 1 ? translate('components.native-chat.tool.countOne', NATIVE_CHAT_TOOL_ACTIVITY_COPY.countOne) @@ -177,7 +193,10 @@ export function NativeChatToolRun({ // so the turn's activity doesn't crowd the message text.

{subagentRows} - {latestActiveCall ? ( + {hasAskCall ? ( + + ) : null} + {!showsHeader ? null : headerActiveCall ? ( @@ -267,14 +286,14 @@ export function NativeChatToolRun({ /> )} - {open ? ( + {open && showsHeader ? ( // Members are indented under the header because nothing else marks the // run's extent — flush rows are indistinguishable from the blocks after // them, so the batch has no visible end.
{(() => { const seen = new Map() - return blocks.map((block, blockIndex) => { + return headerBlocks.map((block, blockIndex) => { const taskList = taskLists?.rows.get(block) if (taskList) { return diff --git a/src/renderer/src/components/native-chat/native-chat-transcript-slots.ts b/src/renderer/src/components/native-chat/native-chat-transcript-slots.ts index 63250a8c13c..2feebf569a7 100644 --- a/src/renderer/src/components/native-chat/native-chat-transcript-slots.ts +++ b/src/renderer/src/components/native-chat/native-chat-transcript-slots.ts @@ -84,7 +84,6 @@ export function buildNativeChatTranscriptSlots( message, turnKey, activeTurnIsWorking: - showTurnStatus && (currentTurnKey ? turnKey === currentTurnKey : turnKey === undefined) && (isWorking || lifecycleWorking), receipt, diff --git a/src/renderer/src/components/native-chat/structured-agent-question-projection.test.ts b/src/renderer/src/components/native-chat/structured-agent-question-projection.test.ts new file mode 100644 index 00000000000..ab74c2efef2 --- /dev/null +++ b/src/renderer/src/components/native-chat/structured-agent-question-projection.test.ts @@ -0,0 +1,217 @@ +import { describe, expect, it } from 'vitest' +import type { AgentJournalRenderItem } from '../../../../shared/agent-session-journal-types' +import { projectStructuredItemToNativeChat } from '../../../../shared/structured-agent-session-projection' +import { + projectStructuredQuestionMessages, + structuredQuestionTranscript +} from './structured-agent-question-projection' + +function projectQuestion(item: AgentJournalRenderItem) { + return projectStructuredQuestionMessages([item])[0] +} + +const PENDING = { + state: 'pending', + selectedOptionId: null, + resolvedBy: null, + resolvedAt: null +} as const + +function item(itemId: string, body: AgentJournalRenderItem['body']): AgentJournalRenderItem { + return { itemId, sequence: 1, revision: 1, observedAt: 1, body } +} + +describe('structured agent session ask-row projection', () => { + it('gives a pending question a row instead of dropping it from the transcript', () => { + // Codex only ever journals the question, so without this the reader sees + // nothing in the log while the agent is blocked on them. + const projected = projectQuestion( + item('q', { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'q1:main', label: 'main' }], + resolution: { ...PENDING } + }) + ) + + expect(projected?.role).toBe('system') + expect(projected?.blocks).toEqual([{ type: 'text', text: 'Which branch?' }]) + }) + + it('prefers a grouped prompt own questions over the label naming their count', () => { + const grouped = item('grouped', { + kind: 'question', + question: '2 grouped questions from Claude', + options: [], + questions: [ + { id: 'q1', question: 'Which targets?', multiSelect: true, options: [] }, + { id: 'q2', question: 'Proceed?', multiSelect: false, options: [] } + ], + resolution: { ...PENDING } + }) + expect(structuredQuestionTranscript([grouped]).receipts.get('grouped')).toBe(grouped.body) + }) + + it('suppresses only a matching question tool and preserves failed or unmatched calls', () => { + const call = item('ask', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'running' + }) + const question = item('q', { + kind: 'question', + question: 'Which branch?', + options: [], + resolution: { ...PENDING } + }) + const turn = item('turn', { kind: 'turn', turnId: 'turn', state: 'running' }) + expect(projectStructuredQuestionMessages([call])).toHaveLength(1) + expect(projectStructuredQuestionMessages([turn, call, question]).map((row) => row.id)).toEqual([ + 'q' + ]) + expect(projectStructuredQuestionMessages([call, question])).toHaveLength(2) + const failed = item('failed', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: call.body.kind === 'tool-call' ? call.body.input : null, + state: 'failed', + output: { head: 'Denied', byteLength: 6, truncated: false, digest: 'a' } + }) + expect( + projectStructuredQuestionMessages([turn, failed, question]).map((row) => row.id) + ).toEqual(['failed', 'q']) + const user = item('user', { + kind: 'message', + role: 'user', + blocks: [{ type: 'text', text: 'Next turn' }] + }) + expect(projectStructuredQuestionMessages([call, user, question])).toHaveLength(3) + const nextTurn = item('next-turn', { kind: 'turn', turnId: 'next-turn', state: 'running' }) + expect(projectStructuredQuestionMessages([turn, call, nextTurn, question])).toHaveLength(2) + }) + + it('suppresses only as many duplicate calls as question items', () => { + const turn = item('turn', { kind: 'turn', turnId: 'turn', state: 'running' }) + const firstCall = item('ask-1', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'running' + }) + const secondCall = item('ask-2', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'running' + }) + const question = item('q', { + kind: 'question', + question: 'Which branch?', + options: [], + resolution: { ...PENDING } + }) + + expect(projectStructuredQuestionMessages([turn, firstCall, secondCall, question])).toEqual([ + expect.objectContaining({ id: 'ask-2' }), + expect.objectContaining({ id: 'q' }) + ]) + }) + + it('folds a settled matching tool call into its resolved question receipt', () => { + const turn = item('turn', { kind: 'turn', turnId: 'turn', state: 'completed' }) + const firstCall = item('ask-1', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'completed', + output: { head: 'main', byteLength: 4, truncated: false, digest: 'a' } + }) + const secondCall = item('ask-2', { + kind: 'tool-call', + name: 'AskUserQuestion', + input: { questions: [{ question: 'Which branch?' }] }, + state: 'completed', + output: { head: 'main', byteLength: 4, truncated: false, digest: 'b' } + }) + const question = item('q', { + kind: 'question', + question: 'Which branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { ...PENDING, state: 'resolved', selectedOptionId: 'main' } + }) + + expect( + projectStructuredQuestionMessages([turn, firstCall, secondCall, question]).map( + (row) => row.id + ) + ).toEqual(['ask-2', 'q']) + }) + + it('counts adjacent pending questions and preserves each independently settled answer', () => { + const first = item('q1', { + kind: 'question', + question: 'Branch?', + options: [], + resolution: { ...PENDING } + }) + const second = item('q2', { + kind: 'question', + question: 'Proceed?', + options: [], + resolution: { ...PENDING } + }) + const pending = structuredQuestionTranscript([first, second]) + const unrelated = item('status', { kind: 'status', text: 'Background work' }) + const refreshed = structuredQuestionTranscript([first, second, unrelated]) + expect(refreshed.messages[0]).toBe(pending.messages[0]) + expect(refreshed.receipts.get('q1')).toBe(pending.receipts.get('q1')) + expect(pending.messages.map((row) => row.id)).toEqual(['q1']) + expect(pending.receipts.get('q1')).toMatchObject({ + questions: [{ question: 'Branch?' }, { question: 'Proceed?' }] + }) + const resolved = item('q1', { + kind: 'question', + question: 'Branch?', + options: [{ id: 'main', label: 'main' }], + resolution: { ...PENDING, state: 'resolved', selectedOptionId: 'main' } + }) + const partial = structuredQuestionTranscript([resolved, second]) + expect(partial.messages.map((row) => row.id)).toEqual(['q1', 'q2']) + expect(partial.receipts.get('q1')).toBe(resolved.body) + expect(partial.receipts.get('q2')).toBe(second.body) + }) + + it('keeps host projection unchanged and question revisions authoritative', () => { + const pending = item('q', { + kind: 'question', + question: 'Proceed?', + options: [], + resolution: { ...PENDING } + }) + expect(projectStructuredItemToNativeChat(pending)).toBeNull() + const initial = projectStructuredQuestionMessages([pending])[0] + expect(projectStructuredQuestionMessages([pending])[0]).toBe(initial) + const resolved = item('q', { + kind: 'question', + question: 'Proceed?', + options: [], + resolution: { ...PENDING, state: 'resolved' } + }) + expect(projectStructuredQuestionMessages([resolved])[0]).toMatchObject({ role: 'system' }) + expect(projectStructuredQuestionMessages([resolved])[0]).not.toBe(initial) + }) + + it('keeps an ordinary tool call', () => { + expect( + projectStructuredItemToNativeChat( + item('read', { + kind: 'tool-call', + name: 'Read', + input: { file_path: 'a.ts' }, + state: 'running' + }) + )?.blocks + ).toHaveLength(1) + }) +}) diff --git a/src/renderer/src/components/native-chat/structured-agent-question-projection.ts b/src/renderer/src/components/native-chat/structured-agent-question-projection.ts new file mode 100644 index 00000000000..b56fa1c7ab0 --- /dev/null +++ b/src/renderer/src/components/native-chat/structured-agent-question-projection.ts @@ -0,0 +1,187 @@ +import type { + AgentJournalRenderItem, + AgentJournalQuestionItem +} from '../../../../shared/agent-session-journal-types' +import { isAskUserQuestionTool } from '../../../../shared/agent-question-answered-intent' +import { parseAskFromToolInput } from '../../../../shared/native-chat-ask' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import { projectStructuredItemToNativeChat } from '../../../../shared/structured-agent-session-projection' +import { readAgentJournalTurn } from '../../../../shared/agent-session-turn-record' +import type { NativeChatResolvedPrompt } from './native-chat-resolution-receipt' + +type Projection = { message: NativeChatMessage | null; questionKey: string | null } +const projections = new WeakMap() +const pendingGroups = new WeakMap< + AgentJournalQuestionItem, + { + bodies: readonly AgentJournalQuestionItem[] + body: AgentJournalQuestionItem + } +>() + +function pendingGroupBody(bodies: readonly AgentJournalQuestionItem[]): AgentJournalQuestionItem { + const first = bodies[0]! + if (bodies.length === 1) { + return first + } + const cached = pendingGroups.get(first) + if ( + cached?.bodies.length === bodies.length && + bodies.every((body, index) => body === cached.bodies[index]) + ) { + return cached.body + } + const body: AgentJournalQuestionItem = { + ...first, + questions: bodies.flatMap((question, index) => + question.questions?.length + ? question.questions + : [ + { + id: String(index), + question: question.question, + options: question.options, + multiSelect: false + } + ] + ) + } + pendingGroups.set(first, { bodies, body }) + return body +} + +function questionKey(questions: readonly { question: string }[]): string | null { + const texts = questions.map(({ question }) => question.trim()) + return texts.length > 0 && texts.every(Boolean) ? JSON.stringify(texts.sort()) : null +} + +function projectItem(item: AgentJournalRenderItem): Projection { + const cached = projections.get(item) + if (cached) { + return cached + } + const { body } = item + let message = projectStructuredItemToNativeChat(item) + let key: string | null = null + if (body.kind === 'question') { + const questions = body.questions?.length ? body.questions : [{ question: body.question }] + key = questionKey(questions) + if (body.resolution.state === 'pending') { + // A system row preserves question identity through tool folding; the receipt renders its body. + message = { + id: item.itemId, + role: 'system', + timestamp: item.observedAt, + source: 'transcript', + blocks: [{ type: 'text', text: body.question }] + } + } + } else if ( + body.kind === 'tool-call' && + isAskUserQuestionTool(body.name) && + body.state !== 'failed' + ) { + const prompt = parseAskFromToolInput(body.name, body.input) + key = prompt ? questionKey(prompt.questions) : null + } + const projection = { message, questionKey: key } + projections.set(item, projection) + return projection +} + +/** Question presentation is client-local; archives and older RPC consumers keep their projection. */ +function projectQuestions(items: readonly AgentJournalRenderItem[]): { + messages: NativeChatMessage[] + receipts: ReadonlyMap +} { + // Consume one question item for each matching tool call. A Set would hide every + // same-text call in a turn after the first question item, which can lose a real + // duplicate call when only one prompt was journalled. + const questionsByTurn = new Map>() + const rows: { item: AgentJournalRenderItem; projection: Projection; turn: string }[] = [] + let turn = '' + for (const item of items) { + if (item.body.kind === 'message' && item.body.role === 'user') { + turn = item.itemId + } + const lifecycle = readAgentJournalTurn(item.body) + if (lifecycle) { + turn = lifecycle.turnId + } + const projection = projectItem(item) + rows.push({ item, projection, turn }) + if (turn && item.body.kind === 'question' && projection.questionKey) { + let questions = questionsByTurn.get(turn) + if (!questions) { + questionsByTurn.set(turn, (questions = new Map())) + } + questions.set(projection.questionKey, (questions.get(projection.questionKey) ?? 0) + 1) + } + } + const messages: NativeChatMessage[] = [] + const receipts = new Map() + let pendingGroup: { id: string; bodies: AgentJournalQuestionItem[] } | null = null + const finishGroup = (): void => { + if (!pendingGroup) { + return + } + receipts.set(pendingGroup.id, pendingGroupBody(pendingGroup.bodies)) + pendingGroup = null + } + for (const { item, projection, turn: rowTurn } of rows) { + if ( + item.body.kind === 'tool-call' && + projection.questionKey && + (questionsByTurn.get(rowTurn)?.get(projection.questionKey) ?? 0) > 0 + ) { + const questions = questionsByTurn.get(rowTurn)! + const remaining = questions.get(projection.questionKey)! - 1 + if (remaining === 0) { + questions.delete(projection.questionKey) + } else { + questions.set(projection.questionKey, remaining) + } + continue + } + if (item.body.kind === 'question' && item.body.resolution.state === 'pending') { + if (pendingGroup) { + pendingGroup.bodies.push(item.body) + continue + } + pendingGroup = { id: item.itemId, bodies: [item.body] } + } else { + finishGroup() + if ( + (item.body.kind === 'question' || item.body.kind === 'approval') && + item.body.resolution.state !== 'pending' + ) { + receipts.set(item.itemId, item.body) + } + } + if (projection.message) { + messages.push(projection.message) + } + } + finishGroup() + return { messages, receipts } +} + +const histories = new WeakMap< + readonly AgentJournalRenderItem[], + ReturnType +>() + +export function structuredQuestionTranscript(items: readonly AgentJournalRenderItem[]) { + let projection = histories.get(items) + if (!projection) { + projection = projectQuestions(items) + histories.set(items, projection) + } + return projection +} + +export function projectStructuredQuestionMessages( + items: readonly AgentJournalRenderItem[] +): NativeChatMessage[] { + return structuredQuestionTranscript(items).messages +} diff --git a/src/renderer/src/components/native-chat/structured-agent-session-message-projection.ts b/src/renderer/src/components/native-chat/structured-agent-session-message-projection.ts index 0ea6333a0da..0ecfd7aa2f5 100644 --- a/src/renderer/src/components/native-chat/structured-agent-session-message-projection.ts +++ b/src/renderer/src/components/native-chat/structured-agent-session-message-projection.ts @@ -1,6 +1,18 @@ -import type { AgentJournalRenderItem } from '../../../../shared/agent-session-journal-types' +import type { + AgentJournalRenderItem, + AgentJournalSubmission +} from '../../../../shared/agent-session-journal-types' +import type { StructuredAgentSessionOutboxEntry } from '../../../../shared/structured-agent-session-outbox' +import { projectStructuredAgentSessionMessages as projectMessages } from '../../../../shared/structured-agent-session-message-projection' +import { projectStructuredQuestionMessages } from './structured-agent-question-projection' -export { projectStructuredAgentSessionMessages } from '../../../../shared/structured-agent-session-message-projection' +export function projectStructuredAgentSessionMessages( + items: readonly AgentJournalRenderItem[], + outbox: readonly StructuredAgentSessionOutboxEntry[], + submissions: readonly AgentJournalSubmission[] +) { + return projectMessages(items, outbox, submissions, projectStructuredQuestionMessages) +} export type StructuredPromptItem = AgentJournalRenderItem & { body: Extract diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-messages.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-messages.ts index c44ff16fba3..f965c2d3eaa 100644 --- a/src/renderer/src/components/native-chat/use-structured-agent-session-messages.ts +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-messages.ts @@ -3,9 +3,7 @@ import type { AgentJournalRenderItem, AgentJournalSubmission } from '../../../../shared/agent-session-journal-types' -import type { NativeChatMessage } from '../../../../shared/native-chat-types' import type { StructuredAgentSessionOutboxEntry } from '../../../../shared/structured-agent-session-outbox' -import { projectStructuredItemToNativeChat } from '../../../../shared/structured-agent-session-projection' import { projectStructuredAgentSessionMessages } from './structured-agent-session-message-projection' export function useStructuredAgentSessionMessages( @@ -13,25 +11,8 @@ export function useStructuredAgentSessionMessages( outbox: readonly StructuredAgentSessionOutboxEntry[], submissions: readonly AgentJournalSubmission[] ) { - const projectItems = useMemo(() => { - // Journal revisions replace item objects; weak keys release removed history. - const byItem = new WeakMap() - return (rows: readonly AgentJournalRenderItem[]): NativeChatMessage[] => { - const messages: NativeChatMessage[] = [] - for (const row of rows) { - if (!byItem.has(row)) { - byItem.set(row, projectStructuredItemToNativeChat(row)) - } - const message = byItem.get(row) - if (message) { - messages.push(message) - } - } - return messages - } - }, []) return useMemo( - () => projectStructuredAgentSessionMessages(items, outbox, submissions, projectItems), - [items, outbox, submissions, projectItems] + () => projectStructuredAgentSessionMessages(items, outbox, submissions), + [items, outbox, submissions] ) } diff --git a/src/renderer/src/i18n/en-runtime-required.json b/src/renderer/src/i18n/en-runtime-required.json index 8fb5d19446c..b6e406438ca 100644 --- a/src/renderer/src/i18n/en-runtime-required.json +++ b/src/renderer/src/i18n/en-runtime-required.json @@ -2618,8 +2618,10 @@ }, "components": { "native-chat": { - "approval": { - "cancel": "Cancel" + "ask": { + "asked": "Asked:", + "awaiting": "Awaiting user input:", + "questionCount": "{{value0}} questions" }, "composer": { "effort": "Effort" diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index 2a0fe5755d1..39da52e3929 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -17270,6 +17270,11 @@ "skip": "Skip", "sending": "Sending…" }, + "ask": { + "awaiting": "Awaiting user input:", + "asked": "Asked:", + "questionCount": "{{value0}} questions" + }, "approval": { "title": "Allow {{value0}}?", "allow": "Allow", diff --git a/src/shared/native-chat-ask-row.test.ts b/src/shared/native-chat-ask-row.test.ts new file mode 100644 index 00000000000..f032f88c73f --- /dev/null +++ b/src/shared/native-chat-ask-row.test.ts @@ -0,0 +1,82 @@ +import { describe, expect, it } from 'vitest' +import { + hasNativeChatAskCall, + nativeChatAskRunSubject, + nativeChatAskRunBlocks +} from './native-chat-ask-row' +import type { NativeChatBlock } from './native-chat-types' + +function askCall(input: unknown, name = 'AskUserQuestion'): NativeChatBlock { + return { type: 'tool-call', name, input } +} + +describe('native chat ask row', () => { + it('removes the question result without attaching it to another tool', () => { + const ask = askCall({ questions: [{ question: 'Proceed?' }] }) + const answer: NativeChatBlock = { type: 'tool-result', output: 'yes' } + const read: NativeChatBlock = { type: 'tool-call', name: 'Read', input: {} } + const output: NativeChatBlock = { type: 'tool-result', output: 'file contents' } + expect(nativeChatAskRunBlocks([ask, read, answer, output])).toEqual({ + asks: [ask], + unansweredAsks: [], + work: [read, output] + }) + }) + + it('keeps an ask open only until its FIFO result arrives', () => { + const ask = askCall({ questions: [{ question: 'Proceed?' }] }) + expect(nativeChatAskRunBlocks([ask])).toEqual({ + asks: [ask], + unansweredAsks: [ask], + work: [] + }) + }) + it('names the one question a prompt asks', () => { + expect( + nativeChatAskRunSubject([askCall({ questions: [{ question: 'Which branch?' }] })]) + ).toEqual({ kind: 'question', text: 'Which branch?' }) + }) + + it('counts a grouped prompt rather than quoting only its first question', () => { + expect( + nativeChatAskRunSubject([ + askCall({ questions: [{ question: 'Which branch?' }, { question: 'Proceed?' }] }) + ]) + ).toEqual({ kind: 'count', count: 2 }) + }) + + it('aggregates the per-question calls Codex journals for a single prompt', () => { + // Codex writes one call per question, so a per-call row would stack two + // pulsing lines for a prompt the reader was shown once. + expect( + nativeChatAskRunSubject([ + askCall({ questions: [{ question: 'Which branch?' }] }, 'request_user_input'), + askCall({ questions: [{ question: 'Proceed?' }] }, 'request_user_input') + ]) + ).toEqual({ kind: 'count', count: 2 }) + }) + + it('decodes the JSON-string arguments Codex delivers', () => { + expect( + nativeChatAskRunSubject([ + askCall( + JSON.stringify({ questions: [{ question: 'Which branch?' }] }), + 'request_user_input' + ) + ]) + ).toEqual({ kind: 'question', text: 'Which branch?' }) + }) + + it('still reports an ask whose payload names no question', () => { + // Decided by the tool name alone: an unreadable payload must not put the raw + // call back on screen as the row it was meant to replace. + const blocks = [askCall({ prompt: 'which?' })] + + expect(hasNativeChatAskCall(blocks)).toBe(true) + expect(nativeChatAskRunSubject(blocks)).toBeNull() + }) + + it('leaves an ordinary tool call alone even when its input carries questions', () => { + expect(hasNativeChatAskCall([askCall({ questions: [{ question: 'x' }] }, 'Read')])).toBe(false) + }) +}) diff --git a/src/shared/native-chat-ask-row.ts b/src/shared/native-chat-ask-row.ts new file mode 100644 index 00000000000..4944e10e649 --- /dev/null +++ b/src/shared/native-chat-ask-row.ts @@ -0,0 +1,100 @@ +// The native-chat row that stands in for a question tool call. Both platform +// UIs read this copy (desktop as its i18n fallbacks, mobile directly) so the two +// can never describe the same pending question differently. + +import { isAskUserQuestionTool } from './agent-question-answered-intent' +import { parseAskFromToolInput } from './native-chat-ask' +import { isToolCallBlock, type NativeChatBlock } from './native-chat-types' +import { pairToolBlocks } from './native-chat-tool-fold' + +export const NATIVE_CHAT_ASK_ROW_COPY = { + awaiting: 'Awaiting user input:', + asked: 'Asked:', + questionCount: '{{value0}} questions' +} as const + +/** What the row names after its label: the question itself, or how many were + * asked. One row stands for the whole prompt, so a grouped prompt may not quote + * just its first question as though it were the only one. */ +export type NativeChatAskRowSubject = + | { kind: 'question'; text: string } + | { kind: 'count'; count: number } + +/** Whether this block is a question tool call, and so is drawn as the awaiting + * row rather than as an ordinary tool line. */ +export function isNativeChatAskCall(block: NativeChatBlock): boolean { + return isToolCallBlock(block) && block.state !== 'failed' && isAskUserQuestionTool(block.name) +} + +/** Remove each summarized call together with its FIFO result, preserving failed calls. */ +export function nativeChatAskRunBlocks(blocks: NativeChatBlock[]): { + asks: NativeChatBlock[] + unansweredAsks: NativeChatBlock[] + work: NativeChatBlock[] +} { + if (!blocks.some(isNativeChatAskCall)) { + return { asks: [], unansweredAsks: [], work: blocks } + } + const removed = new Set() + const asks: NativeChatBlock[] = [] + const unansweredAsks: NativeChatBlock[] = [] + for (const { call, result } of pairToolBlocks(blocks)) { + if (!call || !isNativeChatAskCall(call) || result?.isError) { + continue + } + asks.push(call) + if (!result) { + unansweredAsks.push(call) + } + removed.add(call) + if (result) { + removed.add(result) + } + } + return { + asks, + unansweredAsks, + work: removed.size ? blocks.filter((block) => !removed.has(block)) : blocks + } +} + +/** Whether this run asks the reader anything. Decided by the tool name alone, + * because that already says the agent is blocked on an answer — a payload this + * cannot parse must not put the raw call back on screen as the row it replaced. */ +export function hasNativeChatAskCall(blocks: readonly NativeChatBlock[]): boolean { + return blocks.some(isNativeChatAskCall) +} + +/** The questions one call names, dropping any it states blankly. */ +function askCallQuestions(block: NativeChatBlock): string[] { + if (!isToolCallBlock(block)) { + return [] + } + const prompt = parseAskFromToolInput(block.name, block.input) + return prompt + ? prompt.questions.map((question) => question.question.trim()).filter((text) => text.length > 0) + : [] +} + +/** + * The subject for the whole run's question activity, or null when nothing in it + * names a question — the row then stands on its label alone, which still tells + * the reader the turn is theirs to unblock. + * + * Aggregated across calls, not taken from one: Codex journals a separate call + * per question of the same prompt, so a per-call row would stack three pulsing + * lines for what the reader was asked once. + */ +export function nativeChatAskRunSubject( + blocks: readonly NativeChatBlock[] +): NativeChatAskRowSubject | null { + const questions = blocks.filter(isNativeChatAskCall).flatMap(askCallQuestions) + if (questions.length === 0) { + return null + } + if (questions.length > 1) { + return { kind: 'count', count: questions.length } + } + const text = questions[0] + return text ? { kind: 'question', text } : null +} diff --git a/src/shared/native-chat-ask.ts b/src/shared/native-chat-ask.ts index f8655a11d2f..f166de48c1f 100644 --- a/src/shared/native-chat-ask.ts +++ b/src/shared/native-chat-ask.ts @@ -95,6 +95,18 @@ export function parseAskFromStatus( } } +/** Parse a question tool call's own input, through the same registered-parser + * dispatch live status uses. Codex delivers arguments as a JSON string, so a + * string input is decoded rather than treated as prose. */ +export function parseAskFromToolInput( + toolName: string | undefined, + input: unknown +): AskPrompt | null { + return typeof input === 'string' + ? parseAskFromStatus(input, toolName) + : parseToolInput(toolName, input) +} + /** Resolve the newest question tool that has not received its FIFO tool result. * Transcript replay parses each tool-call through the same registered-parser + * canonical-shape fallback as live status, so a question tool that rendered diff --git a/src/shared/native-chat-tool-icon.ts b/src/shared/native-chat-tool-icon.ts index d52df9e52e9..1bdc5736c62 100644 --- a/src/shared/native-chat-tool-icon.ts +++ b/src/shared/native-chat-tool-icon.ts @@ -40,6 +40,10 @@ export type NativeChatToolIconName = | 'bot' | 'list-checks' | 'wrench' + /** The awaiting-input row's glyph. Carried here for the shared aligned slot; + * it names no tool category, because that row stands for a question rather + * than for the call that asked it. */ + | 'message-square-more' /** Category to glyph. */ export const NATIVE_CHAT_TOOL_ICON_NAMES: Record = { From 6c03bb6e827f96e92a5e4d5bb23a55480ee02309 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:51:01 -0700 Subject: [PATCH 44/58] fix(lint): replace Reflect.get with typed property access in mounting substitutes (#20874) * fix(lint): replace Reflect.get with typed property access in native mounting substitutes main's tip fails `pnpm run audit:anti-slop` (the `static analysis` CI gate) on `no-reflect-get` in mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts, blocking every open PR. The Proxy get trap's key is `string | symbol`; branch on that to keep typed bracket access for strings and a symbol-indexed cast for symbols, preserving the existing throw-on-unsubstituted-member behavior exactly. * test(rpc-recording): re-record goldens for the recorderSha256 shift native-mounting-substitutes.ts changed bytes, so recorderSha256 (which pins every non-adapter file under this directory into every golden's header) moved. Re-recorded all 509 goldens; only recorderSha256 differs in any of them, confirming the checkpoint content is unchanged. --- .../goldens/aivault-history-scan-fulfilled.json | 2 +- .../goldens/aivault-history-scan-unsupported.json | 2 +- .../goldens/aivault-history-scan-worktrees-late.json | 2 +- mobile/rpc-foundation/goldens/b1.json | 2 +- mobile/rpc-foundation/goldens/b2.json | 2 +- mobile/rpc-foundation/goldens/b3.json | 2 +- .../rpc-foundation/goldens/browser-dialog-accepted.json | 2 +- .../rpc-foundation/goldens/browser-dialog-dismissed.json | 2 +- .../rpc-foundation/goldens/browser-keyboard-input.json | 2 +- .../goldens/browser-pointer-click-accepted.json | 2 +- .../goldens/browser-pointer-click-fallback.json | 2 +- .../rpc-foundation/goldens/browser-wheel-scrolled.json | 2 +- .../goldens/components-codex-capability.json | 2 +- mobile/rpc-foundation/goldens/components-setup-ask.json | 2 +- .../rpc-foundation/goldens/components-target-local.json | 2 +- mobile/rpc-foundation/goldens/components-target-ssh.json | 2 +- .../goldens/diff-review-branch-compare.json | 2 +- .../goldens/diff-review-branch-file-diff.json | 2 +- .../diff-review-notes-refused-before-compare.json | 2 +- .../goldens/diff-review-refused-file-diff.json | 2 +- mobile/rpc-foundation/goldens/diff-review-snapshot.json | 2 +- .../goldens/diff-review-status-unavailable.json | 2 +- .../goldens/diff-review-worktree-file-diff.json | 2 +- mobile/rpc-foundation/goldens/files-ownership-local.json | 2 +- mobile/rpc-foundation/goldens/files-ownership-ssh.json | 2 +- .../goldens/files-preview-artifact-direct.json | 2 +- .../goldens/files-preview-artifact-image.json | 2 +- .../goldens/files-preview-grant-refresh.json | 2 +- .../goldens/files-preview-worktree-image.json | 2 +- .../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-stats.json | 2 +- .../rpc-foundation/goldens/host-view-settings-sync.json | 2 +- .../goldens/host-worktree-actions-pin-open-delete.json | 2 +- .../goldens/host-worktree-delete-refused.json | 2 +- .../goldens/interruptions-inventory-lifecycle.json | 2 +- .../interruptions-settings-bot-overrides-fulfilled.json | 2 +- mobile/rpc-foundation/goldens/inventory-lifecycle.json | 2 +- .../rpc-foundation/goldens/inventory-repeat-query.json | 2 +- mobile/rpc-foundation/goldens/lifecycle-b3.json | 2 +- .../goldens/lifecycle-inventory-lifecycle.json | 2 +- .../lifecycle-settings-bot-overrides-fulfilled.json | 2 +- .../lifecycle-settings-task-hydration-fulfilled.json | 2 +- .../lifecycle-settings-workspace-context-fulfilled.json | 2 +- .../matrix-aivault.history-aivault.listsessions-1.json | 2 +- .../goldens/matrix-aivault.history-status.get-1.json | 2 +- .../matrix-browser.dialog-browser.dialogaccept-1.json | 2 +- ...ix-browser.keyboard-browser.keyboardinserttext-1.json | 2 +- .../matrix-browser.keyboard-browser.keypress-1.json | 2 +- ...atrix-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 +- .../matrix-browser.pointer-click-browser.mouseup-1.json | 2 +- .../matrix-browser.wheel-browser.mousemove-1.json | 2 +- .../matrix-browser.wheel-browser.mousewheel-1.json | 2 +- ...x-components.codex-reset-capability-status.get-1.json | 2 +- ....execution-target-local-preflight.detectagents-1.json | 2 +- ....execution-target-preflight.detectremoteagents-1.json | 2 +- ...matrix-components.execution-target-ssh.connect-1.json | 2 +- ...atrix-components.execution-target-ssh.getstate-1.json | 2 +- .../matrix-components.setup-script-repo.hooks-1.json | 2 +- .../matrix-files.mutation-ownership-ssh.getstate-1.json | 2 +- .../matrix-files.mutation-ownership-status.get-1.json | 2 +- .../matrix-files.mutation-ownership-worktree.show-1.json | 2 +- ...-files.preview-load-files.readterminalartifact-1.json | 2 +- ...-files.preview-load-files.readterminalartifact-2.json | 2 +- ...x-files.preview-load-files.resolveterminalpath-1.json | 2 +- ...-files.preview-save-files.readterminalartifact-1.json | 2 +- ...files.preview-save-files.writeterminalartifact-1.json | 2 +- .../goldens/matrix-files.tab-doc-files.read-1.json | 2 +- .../matrix-files.tab-doc-files.readpreview-1.json | 2 +- .../goldens/matrix-files.tab-doc-git.diff-1.json | 2 +- .../matrix-git.base-ref-chain-repo.baserefdefault-1.json | 2 +- .../goldens/matrix-git.base-ref-chain-repo.list-1.json | 2 +- .../matrix-git.base-ref-chain-worktree.show-1.json | 2 +- ...it.commit-message-ai-git.generatecommitmessage-1.json | 2 +- .../goldens/matrix-git.history-read-git.history-1.json | 2 +- .../matrix-git.remote-prerequisite-git.push-1.json | 2 +- .../matrix-git.review-preparation-git.status-1.json | 2 +- ...hub.pr-comment-mutation-github.addissuecomment-1.json | 2 +- ...omment-mutation-github.addprreviewcommentreply-1.json | 2 +- ...tation-github.project.deleteissuecommentbyslug-1.json | 2 +- ...tation-github.project.updateissuecommentbyslug-1.json | 2 +- ...pr-comment-mutation-github.resolvereviewthread-1.json | 2 +- .../matrix-github.pr-mutation-github.mergepr-1.json | 2 +- ...ix-github.pr-mutation-github.removeprreviewers-1.json | 2 +- ...x-github.pr-mutation-github.requestprreviewers-1.json | 2 +- ...matrix-github.pr-mutation-github.rerunprchecks-1.json | 2 +- ...atrix-github.pr-mutation-github.setprautomerge-1.json | 2 +- ...matrix-github.pr-mutation-github.updateprstate-1.json | 2 +- ...trix-github.pr-read-github.listassignableusers-1.json | 2 +- .../matrix-github.pr-read-github.prcheckdetails-1.json | 2 +- .../goldens/matrix-github.pr-read-github.prchecks-1.json | 2 +- .../matrix-github.pr-read-github.prforbranch-1.json | 2 +- .../goldens/matrix-github.pr-read-github.reposlug-1.json | 2 +- .../matrix-github.pr-read-github.workitemdetails-1.json | 2 +- .../matrix-github.pr-read-hostedreview.forbranch-1.json | 2 +- ...-github.pr-title-mutation-github.updateprtitle-1.json | 2 +- .../goldens/matrix-home.host-stats-stats.summary-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 +- .../matrix-host.worktree-actions-worktree.rm-1.json | 2 +- .../matrix-host.worktree-actions-worktree.set-1.json | 2 +- .../matrix-hostedreview.create-chain-git.push-1.json | 2 +- ...-hostedreview.create-chain-hostedreview.create-1.json | 2 +- .../matrix-hostedreview.create-chain-worktree.set-1.json | 2 +- ...atrix-hostedreview.create-intent-git.bulkstage-1.json | 2 +- .../matrix-hostedreview.create-intent-git.commit-1.json | 2 +- ...review.create-intent-git.generatecommitmessage-1.json | 2 +- .../matrix-hostedreview.create-intent-git.push-1.json | 2 +- .../matrix-hostedreview.create-intent-git.status-1.json | 2 +- .../matrix-hostedreview.create-intent-git.status-2.json | 2 +- .../matrix-hostedreview.create-intent-git.status-3.json | 2 +- .../matrix-hostedreview.create-intent-git.status-4.json | 2 +- ...hostedreview.create-intent-hostedreview.create-1.json | 2 +- ...ate-intent-hostedreview.getcreationeligibility-1.json | 2 +- ...ate-intent-hostedreview.getcreationeligibility-2.json | 2 +- ...matrix-hostedreview.create-intent-worktree.set-1.json | 2 +- ...ligibility-hostedreview.getcreationeligibility-1.json | 2 +- .../matrix-legacy-inventory-files.searchpaths-1.json | 2 +- .../matrix-legacy-inventory-files.searchpaths-2.json | 2 +- .../goldens/matrix-legacy-inventory-fresh-inventory.json | 2 +- .../goldens/matrix-legacy-inventory-old-inventory.json | 2 +- .../matrix-linear-detail-barrier-linear.getissue-1.json | 2 +- ...rix-linear-detail-barrier-linear.issuecomments-1.json | 2 +- ...s.push-registration-notifications.registerpush-1.json | 2 +- ...push-registration-notifications.unregisterpush-1.json | 2 +- .../matrix-pairing.pre-profile-direct-status.json | 2 +- ...atrix-pairing.pre-profile-pairing.getendpoints-1.json | 2 +- ...rix-pairing.pre-profile-pairing.provisionrelay-1.json | 2 +- .../goldens/matrix-pairing.pre-profile-relay-status.json | 2 +- ...xplicit-false-github.project.updateissuebyslug-1.json | 2 +- ...relay.credential-rotation-pairing.getendpoints-1.json | 2 +- ...relay.credential-rotation-pairing.getendpoints-2.json | 2 +- ...lay.credential-rotation-pairing.provisionrelay-1.json | 2 +- ...trix-relay.direct-upgrade-pairing.getendpoints-1.json | 2 +- ...trix-relay.direct-upgrade-pairing.getendpoints-2.json | 2 +- ...ix-relay.direct-upgrade-pairing.provisionrelay-1.json | 2 +- ...ix-relay.pairing-recovery-pairing.getendpoints-1.json | 2 +- .../matrix-session.diff-review-base-ref-show.json | 2 +- .../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 +- ...ix-session.pr-branch-context-git.branchcompare-1.json | 2 +- .../matrix-session.pr-branch-context-git.status-1.json | 2 +- .../matrix-session.pr-branch-context-repo.list-1.json | 2 +- ...matrix-session.pr-branch-context-worktree.show-1.json | 2 +- ...-session.pr-triage-session.tabs.createterminal-1.json | 2 +- .../matrix-session.pr-triage-terminal.send-1.json | 2 +- ...atrix-session.tab-reveal-session.tabs.activate-1.json | 2 +- .../matrix-session.tab-reveal-session.tabs.list-1.json | 2 +- ...ttings-agent-read-preflight.detectremoteagents-1.json | 2 +- .../goldens/matrix-settings-agent-read-repo.list-1.json | 2 +- .../matrix-settings-agent-read-settings.get-1.json | 2 +- .../matrix-settings-best-effort-settings.update-1.json | 2 +- .../matrix-settings.bot-overrides-settings.get-1.json | 2 +- .../matrix-settings.home-providers-linear.status-1.json | 2 +- ...matrix-settings.home-providers-preflight.check-1.json | 2 +- .../matrix-settings.home-providers-settings.get-1.json | 2 +- .../matrix-settings.repo-metadata-host.platform-1.json | 2 +- .../matrix-settings.repo-metadata-repo.list-1.json | 2 +- .../matrix-settings.repo-metadata-settings.get-1.json | 2 +- ...settings.repo-metadata-ssh.listtargetsummaries-1.json | 2 +- ...-settings.resume-metadata-folderworkspace.list-1.json | 2 +- ...rix-settings.resume-metadata-projectgroup.list-1.json | 2 +- .../matrix-settings.resume-metadata-repo.list-1.json | 2 +- .../matrix-settings.resume-metadata-settings.get-1.json | 2 +- .../matrix-settings.resume-metadata-worktree.ps-1.json | 2 +- .../matrix-settings.task-hydration-linear.status-1.json | 2 +- ...matrix-settings.task-hydration-preflight.check-1.json | 2 +- .../matrix-settings.task-hydration-settings.get-1.json | 2 +- .../matrix-settings.task-hydration-status.get-1.json | 2 +- .../goldens/matrix-settings.task-hydration-ui.get-1.json | 2 +- ...ix-settings.task-workspace-create-settings.get-1.json | 2 +- ...settings.task-workspace-create-worktree.create-1.json | 2 +- .../matrix-settings.task-workspace-settings.get-1.json | 2 +- ...atrix-settings.workspace-context-linear.status-1.json | 2 +- ...rix-settings.workspace-context-preflight.check-1.json | 2 +- ...matrix-settings.workspace-context-settings.get-1.json | 2 +- .../matrix-settings.workspace-context-ui.get-1.json | 2 +- .../matrix-settings.workspace-submit-settings.get-1.json | 2 +- ...-speech.dictation-chunk-speech.dictation.chunk-1.json | 2 +- ...eech.dictation-session-speech.dictation.finish-1.json | 2 +- ...peech.dictation-session-speech.dictation.start-1.json | 2 +- ...speech.dictation-start-speech.dictation.cancel-1.json | 2 +- ...-speech.dictation-start-speech.dictation.start-1.json | 2 +- ...trix-speech.setup-sheet-speech.dictation.setup-1.json | 2 +- ...matrix-speech.setup-sheet-speech.models.delete-1.json | 2 +- ...trix-speech.setup-sheet-speech.models.download-1.json | 2 +- .../matrix-speech.setup-sheet-speech.models.list-1.json | 2 +- ...ks.item-checks-files-github.addprreviewcomment-1.json | 2 +- ...-tasks.item-checks-files-github.prfilecontents-1.json | 2 +- ...x-tasks.item-checks-files-github.rerunprchecks-1.json | 2 +- ...s.item-checks-files-github.resolvereviewthread-1.json | 2 +- ...tasks.item-checks-files-github.setprfileviewed-1.json | 2 +- ...sks.item-comment-github-github.addissuecomment-1.json | 2 +- ...sks.item-comment-gitlab-gitlab.addissuecomment-1.json | 2 +- ...sks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json | 2 +- ...asks.item-detail-github-github.workitemdetails-1.json | 2 +- ...asks.item-detail-gitlab-gitlab.workitemdetails-1.json | 2 +- ...atrix-tasks.item-detail-linear-linear.getissue-1.json | 2 +- ...-tasks.item-detail-linear-linear.issuecomments-1.json | 2 +- ...tem-detail-metadata-github.listassignableusers-1.json | 2 +- ...x-tasks.item-detail-metadata-github.listlabels-1.json | 2 +- .../matrix-tasks.item-merge-gitlab-gitlab.mergemr-1.json | 2 +- ...rix-tasks.item-metadata-github-github.updatepr-1.json | 2 +- ...-tasks.item-metadata-gitlab-gitlab.updateissue-1.json | 2 +- ...-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json | 2 +- ...-tasks.item-reply-merge-github.addissuecomment-1.json | 2 +- ...tem-reply-merge-github.addprreviewcommentreply-1.json | 2 +- .../matrix-tasks.item-reply-merge-github.mergepr-1.json | 2 +- ...trix-tasks.item-reply-merge-linear.updateissue-1.json | 2 +- ...atrix-tasks.item-review-github-github.prchecks-1.json | 2 +- ...s.item-review-github-github.requestprreviewers-1.json | 2 +- ...ix-tasks.item-status-gitlab-github.updateissue-1.json | 2 +- ...ix-tasks.item-status-gitlab-gitlab.updateissue-1.json | 2 +- ...sks.item-status-gitlab-mr-gitlab.updatemrstate-1.json | 2 +- .../matrix-tasks.linear-connect-linear.connect-1.json | 2 +- ...atrix-tasks.linear-item-linear.addissuecomment-1.json | 2 +- .../matrix-tasks.linear-item-linear.createissue-1.json | 2 +- .../matrix-tasks.linear-item-linear.getissue-1.json | 2 +- ...rix-tasks.linear-team-context-linear.listteams-1.json | 2 +- ...ix-tasks.linear-team-context-linear.teamstates-1.json | 2 +- .../matrix-tasks.paste-lookup-github.reposlug-1.json | 2 +- .../matrix-tasks.paste-lookup-github.workitem-1.json | 2 +- ...-tasks.paste-lookup-github.workitembyownerrepo-1.json | 2 +- ...atrix-tasks.paste-lookup-gitlab.workitembypath-1.json | 2 +- ...oject-board-load-github.project.listaccessible-1.json | 2 +- ...ks.project-board-load-github.project.listviews-1.json | 2 +- ...ks.project-board-load-github.project.listviews-2.json | 2 +- ...s.project-board-load-github.project.resolveref-1.json | 2 +- ...ks.project-board-load-github.project.viewtable-1.json | 2 +- ...atrix-tasks.project-repo-slugs-github.reposlug-1.json | 2 +- ...nts-issue-github.project.addissuecommentbyslug-1.json | 2 +- ...omments-issue-github.project.updateissuebyslug-1.json | 2 +- ...-issue-github.project.updateissuecommentbyslug-1.json | 2 +- ...ents-pr-github.project.updatepullrequestbyslug-1.json | 2 +- ...ow-detail-github.project.workitemdetailsbyslug-1.json | 2 +- ...oject-row-fields-github.project.clearitemfield-1.json | 2 +- ...ow-fields-github.project.updateissuetypebyslug-1.json | 2 +- ...ject-row-fields-github.project.updateitemfield-1.json | 2 +- ...ject-row-files-merge-github.addprreviewcomment-1.json | 2 +- ...x-tasks.project-row-files-merge-github.mergepr-1.json | 2 +- ....project-row-files-merge-github.prfilecontents-1.json | 2 +- ...sks.project-row-files-merge-github.updateissue-1.json | 2 +- ...s.project-row-files-merge-github.updateprstate-1.json | 2 +- ...-load-github.project.listassignableusersbyslug-1.json | 2 +- ...adata-load-github.project.listissuetypesbyslug-1.json | 2 +- ...-metadata-load-github.project.listlabelsbyslug-1.json | 2 +- ...asks.project-row-review-checks-github.prchecks-1.json | 2 +- ...ct-row-review-checks-github.requestprreviewers-1.json | 2 +- ...project-row-review-checks-github.rerunprchecks-1.json | 2 +- ...oject-row-review-checks-github.setprfileviewed-1.json | 2 +- ...sks.project-row-threads-github.addissuecomment-1.json | 2 +- ...ect-row-threads-github.addprreviewcommentreply-1.json | 2 +- ...hreads-github.project.deleteissuecommentbyslug-1.json | 2 +- ...project-row-threads-github.resolvereviewthread-1.json | 2 +- ...trix-tasks.provider-load-github.countworkitems-1.json | 2 +- ...atrix-tasks.provider-load-github.listworkitems-1.json | 2 +- .../matrix-tasks.provider-load-linear.listteams-1.json | 2 +- .../matrix-tasks.provider-load-linear.status-1.json | 2 +- .../matrix-tasks.provider-load-settings.update-1.json | 2 +- ...tasks.smart-source-search-github.listworkitems-1.json | 2 +- ...tasks.smart-source-search-gitlab.listworkitems-1.json | 2 +- ...ix-tasks.smart-source-search-linear.listissues-1.json | 2 +- ...-tasks.smart-source-search-linear.searchissues-1.json | 2 +- ...trix-tasks.smart-source-search-repo.searchrefs-1.json | 2 +- ...ix-tasks.task-create-github-github.createissue-1.json | 2 +- .../matrix-tasks.task-create-github-repo.update-1.json | 2 +- ...ix-tasks.task-create-gitlab-gitlab.createissue-1.json | 2 +- ...ix-tasks.task-create-linear-linear.createissue-1.json | 2 +- ...ks.task-list-gitlab-items-gitlab.listworkitems-1.json | 2 +- ...trix-tasks.task-list-gitlab-todos-gitlab.todos-1.json | 2 +- ...atrix-tasks.task-list-linear-linear.listissues-1.json | 2 +- ...rix-tasks.task-list-linear-linear.searchissues-1.json | 2 +- .../matrix-tasks.workspace-source-repo.searchrefs-1.json | 2 +- ...trix-tasks.workspace-source-repo.sparsepresets-1.json | 2 +- ...x-tasks.workspace-sparse-repo.savesparsepreset-1.json | 2 +- .../matrix-tasks.workspace-sparse-ssh.getstate-1.json | 2 +- ...sks.workspace-ssh-local-preflight.detectagents-1.json | 2 +- ...sks.workspace-ssh-preflight.detectremoteagents-1.json | 2 +- .../goldens/matrix-tasks.workspace-ssh-repo.hooks-1.json | 2 +- .../matrix-tasks.workspace-ssh-ssh.connect-1.json | 2 +- .../matrix-terminal.query-reply-terminal.send-1.json | 2 +- ...aw-input-orchestration.workerterminaluserinput-1.json | 2 +- .../matrix-terminal.raw-input-terminal.send-1.json | 2 +- ...r-report-orchestration.workerterminaluserinput-1.json | 2 +- ...r-report-orchestration.workerterminaluserinput-2.json | 2 +- ...erminal.viewport-refit-terminal.updateviewport-1.json | 2 +- .../matrix-transport.capability-probe-status.get-1.json | 2 +- .../matrix-transport.host-status-gates-status.get-1.json | 2 +- .../matrix-transport.pairing-race-direct-status.json | 2 +- .../matrix-transport.pairing-race-relay-status.json | 2 +- .../matrix-worktree.catalog-snapshot-worktree.ps-1.json | 2 +- .../matrix-worktree.create-retry-worktree.create-1.json | 2 +- .../matrix-worktree.home-catalog-worktree.ps-1.json | 2 +- ...ix-worktree.hosted-base-worktree.resolvemrbase-1.json | 2 +- ...ix-worktree.hosted-base-worktree.resolveprbase-1.json | 2 +- ...rktree.retired-names-worktree.listretirednames-1.json | 2 +- .../matrix-worktree.review-link-worktree.set-1.json | 2 +- ...atrix-worktree.runtime-capabilities-status.get-1.json | 2 +- .../matrix-worktree.setup-hook-trust-ui.set-1.json | 2 +- .../goldens/notifications-push-gateway-rejected.json | 2 +- .../goldens/notifications-push-registered.json | 2 +- .../pairing-pre-profile-direct-wins-and-provisions.json | 2 +- ...-profile-provision-unsupported-saves-direct-host.json | 2 +- .../goldens/pairing-pre-profile-times-out.json | 2 +- mobile/rpc-foundation/goldens/pr-branch-identity.json | 2 +- .../rpc-foundation/goldens/pr-branch-repo-context.json | 2 +- mobile/rpc-foundation/goldens/pr-comment-mutation.json | 2 +- .../goldens/pr-comment-resolve-unconfirmed.json | 2 +- .../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 +- .../rpc-foundation/goldens/pr-read-upstream-error.json | 2 +- mobile/rpc-foundation/goldens/pr-title-mutation.json | 2 +- mobile/rpc-foundation/goldens/pr-title-unconfirmed.json | 2 +- .../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 +- .../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 +- .../goldens/relay-direct-upgrade-commits.json | 2 +- .../relay-direct-upgrade-unsupported-host-declines.json | 2 +- .../relay-pairing-recovery-invite-authorizes.json | 2 +- .../goldens/relay-pairing-recovery-resume-committed.json | 2 +- .../goldens/relay-rotation-installs-and-commits.json | 2 +- .../relay-rotation-resumes-committed-pending.json | 2 +- mobile/rpc-foundation/goldens/sc-base-ref-default.json | 2 +- .../goldens/sc-base-ref-repo-fallback.json | 2 +- .../rpc-foundation/goldens/sc-base-ref-unavailable.json | 2 +- .../rpc-foundation/goldens/sc-base-ref-worktree-hit.json | 2 +- .../goldens/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 +- .../sc-create-intent-stage-commit-push-create.json | 2 +- .../goldens/sc-create-link-failure-is-non-fatal.json | 2 +- .../goldens/sc-create-pushes-then-creates.json | 2 +- .../goldens/sc-create-refused-empty-message.json | 2 +- .../goldens/sc-create-rejected-empty-message.json | 2 +- .../rpc-foundation/goldens/sc-eligibility-fetched.json | 2 +- mobile/rpc-foundation/goldens/sc-history-loaded.json | 2 +- .../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 +- .../rpc-foundation/goldens/sc-prerequisite-publish.json | 2 +- mobile/rpc-foundation/goldens/sc-prerequisite-push.json | 2 +- .../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 +- .../goldens/sc-review-commit-inner-failure.json | 2 +- .../goldens/sc-review-commit-refused-empty-message.json | 2 +- .../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 +- .../goldens/sc-review-status-normalized.json | 2 +- mobile/rpc-foundation/goldens/schedules-b3.json | 2 +- .../schedules-settings-home-providers-fulfilled.json | 2 +- .../goldens/schedules-settings-new-tab-ssh.json | 2 +- .../schedules-settings-repo-metadata-fulfilled.json | 2 +- .../schedules-settings-resume-metadata-fulfilled.json | 2 +- .../schedules-settings-task-hydration-fulfilled.json | 2 +- .../schedules-settings-workspace-context-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-refresh-refused.json | 2 +- .../goldens/settings-bot-overrides-refused.json | 2 +- .../goldens/settings-bot-overrides-transport-error.json | 2 +- .../rpc-foundation/goldens/settings-home-coalesced.json | 2 +- .../goldens/settings-home-providers-fulfilled.json | 2 +- .../settings-home-providers-refuse-after-data.json | 2 +- .../goldens/settings-home-providers-refused.json | 2 +- .../goldens/settings-home-providers-transport-error.json | 2 +- .../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 +- .../goldens/settings-repo-cache-expiry.json | 2 +- .../goldens/settings-repo-metadata-fulfilled.json | 2 +- .../settings-repo-metadata-refuse-after-data.json | 2 +- .../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 +- .../settings-resume-metadata-refuse-after-data.json | 2 +- .../goldens/settings-resume-metadata-refused.json | 2 +- .../settings-resume-metadata-transport-error.json | 2 +- .../goldens/settings-task-hydration-fulfilled.json | 2 +- .../settings-task-hydration-refuse-after-data.json | 2 +- .../goldens/settings-task-hydration-refused.json | 2 +- .../goldens/settings-task-hydration-transport-error.json | 2 +- .../goldens/settings-task-workspace-create-linear.json | 2 +- .../settings-task-workspace-create-pr-start-point.json | 2 +- .../goldens/settings-task-workspace-fulfilled.json | 2 +- .../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 +- .../settings-workspace-context-refuse-after-data.json | 2 +- .../goldens/settings-workspace-context-refused.json | 2 +- .../settings-workspace-context-transport-error.json | 2 +- .../goldens/settings-workspace-submit-fulfilled.json | 2 +- .../goldens/settings-workspace-submit-refused.json | 2 +- .../settings-workspace-submit-transport-error.json | 2 +- .../goldens/speech-audio-chunk-acknowledged.json | 2 +- .../goldens/speech-desktop-start-fulfilled.json | 2 +- .../goldens/speech-desktop-start-recording-failed.json | 2 +- .../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 +- .../goldens/speech-setup-sheet-fulfilled.json | 2 +- .../goldens/speech-setup-sheet-legacy-desktop.json | 2 +- .../goldens/terminal-query-reply-accepted.json | 2 +- .../goldens/terminal-query-reply-unsubscribed.json | 2 +- .../goldens/terminal-raw-input-refused.json | 2 +- .../goldens/terminal-raw-input-reported.json | 2 +- .../goldens/terminal-takeover-report-accepted.json | 2 +- .../goldens/terminal-takeover-report-retried.json | 2 +- .../goldens/terminal-viewport-refit-applied.json | 2 +- .../goldens/terminal-viewport-refit-legacy-desktop.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 +- .../rpc-foundation/goldens/tk-item-comment-github.json | 2 +- .../goldens/tk-item-comment-gitlab-mr.json | 2 +- .../rpc-foundation/goldens/tk-item-comment-gitlab.json | 2 +- mobile/rpc-foundation/goldens/tk-item-detail-github.json | 2 +- mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json | 2 +- mobile/rpc-foundation/goldens/tk-item-detail-linear.json | 2 +- .../rpc-foundation/goldens/tk-item-detail-metadata.json | 2 +- mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json | 2 +- .../rpc-foundation/goldens/tk-item-metadata-github.json | 2 +- .../goldens/tk-item-metadata-gitlab-mr.json | 2 +- .../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 +- .../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 +- .../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 +- .../goldens/tk-project-row-comments-issue.json | 2 +- .../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 +- .../goldens/tk-project-row-files-merge.json | 2 +- .../goldens/tk-project-row-metadata-load.json | 2 +- .../goldens/tk-project-row-review-checks.json | 2 +- .../rpc-foundation/goldens/tk-project-row-threads.json | 2 +- mobile/rpc-foundation/goldens/tk-provider-load.json | 2 +- .../transport-capability-probe-cutover-reasks-fast.json | 2 +- ...rt-capability-probe-non-string-capabilities-drop.json | 2 +- .../goldens/transport-capability-probe-publishes.json | 2 +- .../transport-capability-probe-refused-backs-off.json | 2 +- ...nsport-host-status-gates-drop-keeps-capabilities.json | 2 +- .../goldens/transport-host-status-gates-ready.json | 2 +- .../transport-host-status-gates-refused-degrades.json | 2 +- .../goldens/transport-pairing-race-both-refused.json | 2 +- .../transport-pairing-race-direct-completes-first.json | 2 +- .../transport-pairing-race-relay-completes-first.json | 2 +- ...port-pairing-race-relay-wins-when-direct-refused.json | 2 +- .../goldens/tw-capabilities-advertised.json | 2 +- .../goldens/tw-capabilities-cutover-retried.json | 2 +- .../goldens/tw-capabilities-legacy-idempotency.json | 2 +- .../goldens/tw-create-retry-ambiguous-after-drop.json | 2 +- .../tw-create-retry-ambiguous-while-connected.json | 2 +- .../tw-create-retry-ambiguous-without-idempotency.json | 2 +- .../rpc-foundation/goldens/tw-create-retry-created.json | 2 +- .../goldens/tw-create-retry-name-collision.json | 2 +- .../goldens/tw-create-retry-unretryable-refusal.json | 2 +- .../goldens/tw-create-retry-warning-kept.json | 2 +- .../rpc-foundation/goldens/tw-hosted-base-resolved.json | 2 +- .../goldens/tw-hosted-base-soft-error.json | 2 +- .../rpc-foundation/goldens/tw-paste-lookup-resolved.json | 2 +- .../goldens/tw-paste-lookup-slug-refused.json | 2 +- .../goldens/tw-paste-lookup-slug-unsupported.json | 2 +- .../goldens/tw-setup-hook-trust-always.json | 2 +- .../goldens/tw-setup-hook-trust-approved.json | 2 +- .../goldens/tw-smart-search-all-providers.json | 2 +- .../goldens/tw-smart-search-gitlab-provider-error.json | 2 +- .../goldens/tw-smart-search-linear-listed.json | 2 +- .../goldens/tw-task-preferences-resume-write.json | 2 +- .../goldens/tw-workspace-source-presets-refused.json | 2 +- .../goldens/tw-workspace-source-presets.json | 2 +- .../goldens/tw-workspace-sparse-missing-preset.json | 2 +- .../goldens/tw-workspace-sparse-saved.json | 2 +- .../goldens/tw-workspace-ssh-connect-refused.json | 2 +- .../goldens/tw-workspace-ssh-connected.json | 2 +- .../goldens/tw-workspace-ssh-local-agents.json | 2 +- .../goldens/tw-workspace-ssh-not-ready.json | 2 +- .../goldens/worktree-catalog-snapshot.json | 2 +- mobile/rpc-foundation/goldens/worktree-home-catalog.json | 2 +- .../rpc-foundation/goldens/worktree-retired-names.json | 2 +- .../rpc-recording/native-mounting-substitutes.ts | 9 ++++++--- 510 files changed, 515 insertions(+), 512 deletions(-) diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json index bb16a78e2e2..95510dadcd0 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", "scenarioSha256": "0431ac82cbb8c60b16f4432fd0da7cff665485d668e512b20fc1168ec63db3fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json index 495437062cb..15068f545db 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", "scenarioSha256": "e97c6db772a70ee1912419ac67835b6074aaf9a341d4360389a11465f08092c5", "platform": "darwin", 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 4092fa6e375..1e96c23307e 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", "scenarioSha256": "10011c7c75e74d9c2e880c5458c9156264ae07e91956a80946ede1d4e684952a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index 9e950286748..df8efc5821e 100644 --- a/mobile/rpc-foundation/goldens/b1.json +++ b/mobile/rpc-foundation/goldens/b1.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "23ffc912a432dcd3ff70be1903a8d518cf85634f27a2be6d21585963e338e7e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index 1dd9d9bb7ec..2cdf5adaad7 100644 --- a/mobile/rpc-foundation/goldens/b2.json +++ b/mobile/rpc-foundation/goldens/b2.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b31992be2f91bd61fbe1b8a5400da3b7a56753564b0b0b2b38bc5d549812d693", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index 25948c2a698..bc34f35de92 100644 --- a/mobile/rpc-foundation/goldens/b3.json +++ b/mobile/rpc-foundation/goldens/b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "130e493fcd7765e037405f59e6cc78a0cc1793b1ae092cad933ff9d5a9df8b7a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json index 2053e7a8c67..3fa01543a0b 100644 --- a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json +++ b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "95f377bc4d8bf1248cafed26b2e9f425ad37e8d3c99e354bd6a8c67eb9bd9b1b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json index 742cd33b737..5558b683905 100644 --- a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json +++ b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "5071188ee492a4ced5be793b2dab32baa9750ee6535128635f274fd79198e2f1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-keyboard-input.json b/mobile/rpc-foundation/goldens/browser-keyboard-input.json index 98bf2fef172..238757460d1 100644 --- a/mobile/rpc-foundation/goldens/browser-keyboard-input.json +++ b/mobile/rpc-foundation/goldens/browser-keyboard-input.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "eb2294c30af70ebc2bac092dc5105249ae8cf1941f750406622f7ff6dd70cc1b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json index 79e6bc84e6e..b36b0e7d766 100644 --- a/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json +++ b/mobile/rpc-foundation/goldens/browser-pointer-click-accepted.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "73faa87b359a11959543542016295bb6b36a10934dd99ad5c1a77a4290a608cd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json index 6c0afcd8154..ac678a91db1 100644 --- a/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json +++ b/mobile/rpc-foundation/goldens/browser-pointer-click-fallback.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "20779e28880cf62340bc34cef8f40a49311e11262ac069df909743da9b5500ff", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json index b51824f9ad0..1a221ba7e0c 100644 --- a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json +++ b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "e1bc21248ccff45ff217e385a51618b6f5724c037bfbefa03bb76a48dd4d793b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json index 0ff933bf779..a6964cdf718 100644 --- a/mobile/rpc-foundation/goldens/components-codex-capability.json +++ b/mobile/rpc-foundation/goldens/components-codex-capability.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "88570b9d2376863c7f88d7ed8c745a5fb771deddbc7409f8944fa861dd4bdce9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json index 4b3cb870379..dbb6384234e 100644 --- a/mobile/rpc-foundation/goldens/components-setup-ask.json +++ b/mobile/rpc-foundation/goldens/components-setup-ask.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "d4052f119c7ed68dc922c8beeb0074701f1532b10e48e284fb71aa165a17e437", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json index c1bb8ed6ed2..932f77bcaf6 100644 --- a/mobile/rpc-foundation/goldens/components-target-local.json +++ b/mobile/rpc-foundation/goldens/components-target-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "2e0d3021621698b63117e250dd5e9762b5bfb3dc1911e27c510e9539bd2ee6c9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json index 2f49323b773..2b9a6022760 100644 --- a/mobile/rpc-foundation/goldens/components-target-ssh.json +++ b/mobile/rpc-foundation/goldens/components-target-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "82b891c7a7a2f255e2d22a372ee6112c9cc1f650259244e87f2e8c1356e97e5f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json index 328ea2c50d7..c6d5156ee87 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-compare.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-compare.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b7579013e65f0f5fe503c10cf2294cb9d4ac1938108275de001db6e02cf2cc21", "platform": "darwin", 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 b27b0c5f478..1c2ec4ddc55 100644 --- a/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-branch-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "6c71b0f217a464dffbc6f5736605b840edac74ebaf0664edc0ab85984bb64328", "platform": "darwin", 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 c6e1bc239c0..4368621b51c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "3e7fa054f77587b9ac24b6732a9926273b0f2ff35a266e633d0ccd1dada932cc", "platform": "darwin", 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 9165872f6e7..3b8aed51177 100644 --- a/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-refused-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "d1b04fe2945a2799ac8465d8fd9e45ab790ae29b401a0cf4fef68ebc5fa3cc76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json index 5e9dedd8fe7..1545179c3b1 100644 --- a/mobile/rpc-foundation/goldens/diff-review-snapshot.json +++ b/mobile/rpc-foundation/goldens/diff-review-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "fa0a81462196458fdded5b7c00aa4e73975c2111afdd8dac115871490a481da2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json index 71d68d5e88b..7ffa99c16bf 100644 --- a/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json +++ b/mobile/rpc-foundation/goldens/diff-review-status-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "182f37fbe6ae7c0694b50d603ecd4a03bc9a8c7c9738ebb775b47eb5f3b9660f", "platform": "darwin", 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 b2d136f5eb4..6c3f4dd746e 100644 --- a/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json +++ b/mobile/rpc-foundation/goldens/diff-review-worktree-file-diff.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "538b68485a2268d311fcc7e13ff1a3e446ba4aa010bc18633af8e938a6688257", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json index cce94739de1..098781493f2 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-local.json +++ b/mobile/rpc-foundation/goldens/files-ownership-local.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d24f52eb4194c3bc5d9f0dcabade6d7a09c066f79f911657647ed21dbecb3b1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json index b8c126fe180..d64bf466696 100644 --- a/mobile/rpc-foundation/goldens/files-ownership-ssh.json +++ b/mobile/rpc-foundation/goldens/files-ownership-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "4cd0be3a1c338b4b68211c717fd10738653c553fdb3b072db6706ff8175a8bd1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json index e562feb163e..e52145867cc 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-direct.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dd8b7a0916a84c7d763a163759c02210ae99f8fbccfccaa98796b8610c5da97c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json index 8333d1413ce..1f2077398be 100644 --- a/mobile/rpc-foundation/goldens/files-preview-artifact-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-artifact-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "d15c1f4e0f95b5c49a8f889d2d37458225293d7306c8439690d972d2df4c29c0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json index 8cfa20e944f..c1faeeab44c 100644 --- a/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json +++ b/mobile/rpc-foundation/goldens/files-preview-grant-refresh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "055f3b45442c1736f10ee98c493e2ece1885fdb68d925ee627e2ba20853537e0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json index 17cae1afe51..6d4e8d7977c 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree-image.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree-image.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0ffaffb472b663e08a42317d799a2a000211dda5b127fb21cc64f04f73800130", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json index 72232f47ef5..17dc350c959 100644 --- a/mobile/rpc-foundation/goldens/files-preview-worktree.json +++ b/mobile/rpc-foundation/goldens/files-preview-worktree.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "bcba4a7d9d929078c5ed80fc7e1acd45859d0b4c559767a919b0396dc6a70a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json index e965f0f0101..3a90b32fbf1 100644 --- a/mobile/rpc-foundation/goldens/files-save-blind.json +++ b/mobile/rpc-foundation/goldens/files-save-blind.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8b5c3e87d989966d7b252f19a537040cd5078ba9355a824e7e49af3424390a3e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json index 256c423b23c..240103848e1 100644 --- a/mobile/rpc-foundation/goldens/files-save-verified.json +++ b/mobile/rpc-foundation/goldens/files-save-verified.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "6e124d16173074d851d58593b20b25889ed13a3d8021c08fbed53b85a7d3196e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json index ddae0a76921..632942c4751 100644 --- a/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json +++ b/mobile/rpc-foundation/goldens/files-tab-doc-shapes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b636221f719dae19a3af6772b687b0bcb300c9910645d23e98c309578ec1c5c5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json index 2c95049dc56..1b1d9f765d3 100644 --- a/mobile/rpc-foundation/goldens/home-host-stats.json +++ b/mobile/rpc-foundation/goldens/home-host-stats.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "bd5f4e5f24a29d96c4c98950691c6571918332f71ebb1f29ee97a9abc857ac29", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-view-settings-sync.json b/mobile/rpc-foundation/goldens/host-view-settings-sync.json index a02ef232e4e..2290bc1d029 100644 --- a/mobile/rpc-foundation/goldens/host-view-settings-sync.json +++ b/mobile/rpc-foundation/goldens/host-view-settings-sync.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "1ee6031227fa3efd5b36841afa60f7b2264eacdd9c6126e5851d5acb39ffaadd", "platform": "darwin", 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 1a3de744960..47b1c329176 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "720add498c79425ca8efc9764fd5d8307fe33bc891842604cfc899f770b79811", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json index 0ce46e955aa..39dfc8468f4 100644 --- a/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json +++ b/mobile/rpc-foundation/goldens/host-worktree-delete-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "5dd5e7eabaabba1e471b13958f59891c3b28f553087c96315598c83a14ded7e7", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index b02423a1527..b05d658bd93 100644 --- a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "d6c57a5153d915f0a0c0fd9e305cac70b41b7eb8be226fc865227ebf1821e5d1", "platform": "darwin", 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 a1cecb80162..098fee952ba 100644 --- a/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/interruptions-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "2d5c6dea28aa1a7bb9e4aa14a4c8441527d9ad401ad30161f05ea1f8da836bb2", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index ba5f4954f15..4af351d20e2 100644 --- a/mobile/rpc-foundation/goldens/inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "3471f5bcd6923c7b8ba3a737bb45b5239689deb78c00e85a828f38a6d6d68a05", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json index a1776055748..a460c8d7487 100644 --- a/mobile/rpc-foundation/goldens/inventory-repeat-query.json +++ b/mobile/rpc-foundation/goldens/inventory-repeat-query.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "73a468d5c7a51c2dbb7af2642f0050d05d861fce29295460c48d7c51f86bf57f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index e252cf8eb03..debe34685b4 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-b3.json +++ b/mobile/rpc-foundation/goldens/lifecycle-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8be12d116865d27e8dfd37921d2c723d63da101ec1197b1f5b2d9510838e1943", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index ab12fd268aa..3ba26150d23 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json +++ b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "46bbafcc57fe2e3aee41a14bc26a0375b7b56e58030705fe4c28841a272b2560", "platform": "darwin", 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 37637b07b29..fa7e942a504 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb80283956c93849778f23cbabf1dbf83b72744197af4f6f50335b2fc1590d87", "platform": "darwin", 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 2eb92aa1be7..6a261b0457a 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3a8eab831602443d320ca0aa0f35dc269d8d511e76bdae8fd025c433561d068d", "platform": "darwin", 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 0fe58e11f34..b4fc78a9624 100644 --- a/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/lifecycle-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "136fb1d8d5925ad12ba22f4dd6c72573a9ad03b6a6ec8308668f0d9cd71aa36d", "platform": "darwin", 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 dfd63128d8d..bbfe051a857 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", "scenarioSha256": "efb8d1cd2a2ff0ade4cdc48a1aacec565e33b405bbe95c100b86534cdde49740", "platform": "darwin", 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 590d9a3c400..7202d2da482 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", "scenarioSha256": "a5698ca720dad08561a509c9c18f7586611fc68c58bd86791f4fcefc7915ab1f", "platform": "darwin", 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 ea7246d3b2e..d2fbdce8b25 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "9cae732e4227d4c2fe874a5fb2e104552c16cbc91b59523de8fd46454660cde8", "platform": "darwin", 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 39298399bde..afa9e4d1d36 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "fc3411f3f4cb58b6a1338ea943f59446fda7819931814e9ab002e35e2de42462", "platform": "darwin", 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 82d07a42c93..b6322811a78 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "c1df871e84d4399e9a447caaff244241933c0dfc7c3d5e114d022e54b0ed7ed4", "platform": "darwin", 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 78614c5f1e0..3053a96f608 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "74adcaa668164bc7430e9984f100988bf72975dc8ebbe6b52fac34367cf31a4d", "platform": "darwin", 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 b3297e1c91d..08a1257eaa3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "db84000f262c6812db55b5f735ab7fe32c914e9ab52b9a7ccc0c21386b782298", "platform": "darwin", 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 c4b4a88a2ac..558ec5e83e9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "35ef15037791fa2e87456ee4585ddaaa00fbf5cde578d7c0b5df143cd40dd9a1", "platform": "darwin", 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 e9c6717a02a..57e98ac19ec 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "47868afdd6d593526ea6f0a0a1e19377ee8306ab70636f2dace0da9ef2454397", "platform": "darwin", 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 00e39b9bc8f..30661bb7d33 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "c1283bbfb340e968bbd4c86ac63489995d6191290751316228d27779dc6a2c55", "platform": "darwin", 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 f61ed29153b..29faddffaec 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", "scenarioSha256": "092777c9ce457dcae95eafbe083c70510580569ac74e31c0d4224ac94b9fad76", "platform": "darwin", 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 288a3c15a02..0a04eebf23f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "06c2ad6d4b464f889a640be7a238f6d0ff7c54b0e93fb5ea22aaa856dadb0336", "platform": "darwin", 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 a1028532e45..068abfb4cd2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "f88ee2f5d19b19cc53dca5180a9b5936a13a00a82e8a4636a5e895262b669dec", "platform": "darwin", 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 a303c8b1118..4e13456ad62 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "79a49cddf66935007afb9be8a30593b778f02237894e5fd4d2898b526fc125df", "platform": "darwin", 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 d5a583d293c..4359331581d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "8b8f7fe7227d44330e216e0bf5d366c41b54d9bf76acfb24df2c1770984b9f27", "platform": "darwin", 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 e1a71fe4324..5578c40b2f3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "6832d23c6500e4fcb20abe7c53bc4f5abe72180dc0ad747a4907b82d99bc75d0", "platform": "darwin", 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 e1b732cfa48..4568942c5d8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", "scenarioSha256": "a844134d7bad3c7c12107d60dbd298f5cfba778703fb9dd0f7ad454615d26b07", "platform": "darwin", 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 6e9a5a08f8d..bf191910164 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "5815450e8d07f463423ca0bd8237830791c220234201abffc6fa13e698913516", "platform": "darwin", 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 58421571015..e8fa0aa3842 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "b9cfb187224a4b42efe8ccfcd96145833730d135c4fffa345716f95991a4700f", "platform": "darwin", 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 1871cfd7964..341735c2903 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "0bf3b17048bceb0bc8592405facd99cb8086274509206d9e55cd589a05d7415f", "platform": "darwin", 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 c63a65ae5c9..c1dc2bd46d2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "dbd20e271999641affbd4b52635c8864e25f08aa6db820a46d0773faa09770c6", "platform": "darwin", 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 290f6f0111f..033d1ce84b9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4a09003352ba4e97a17ec4109cc125298cf7123b317265cc5eca06e8dcc0615", "platform": "darwin", 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 0088a7d3529..e53bc9651e9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "ecdeff2713e454925158dde09782713d76f39455729bb25688a6ffcfff154f30", "platform": "darwin", 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 96e20fd03ab..881f35052de 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "1a4f7dff351be244712bedb8f495c83a531cfbfc5b5923267d1ed46bf2d6d11b", "platform": "darwin", 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 e16ebdbf862..e8b618d9e8f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "8d443bda91fe5a1fa74910d525bb2ec40f639109bc71afbd42bccd949b3d463f", "platform": "darwin", 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 860644c712f..58b293c16cb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "65895c028637185238baf4fd4f1297c11f528a289fe8173a41c48dc5a0b37c26", "platform": "darwin", 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 10ba7090f58..ab5cb67f058 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "2ceca0ecd901fd78838fcbdc789cbb6b96f04674b850a0994c7611f5db804915", "platform": "darwin", 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 1c96e8d442e..fc5e341a77b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", "scenarioSha256": "c4db2424b8a35fd97b3fea00b4dd91a3c8d50c6fb73795811ef5402e3d14f8df", "platform": "darwin", 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 c8ec3ef93bb..75b0ceea715 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "5605a2984d7692aa80e5e38f804bdfed4b1ce8ac2102def5dc728b1a79dc1acf", "platform": "darwin", 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 ffa83ab2a42..d6ec0ed4ec7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "ed0e97ead1aad0b45bdfc48f5fe4e498810d0cfee88f07d3c6228db56fda1dd9", "platform": "darwin", 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 d63aa9b8aaf..66fe162d1b4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "1db6919b94df3b8548838ff4c206fafa3a09ea096b17c04483f78f9321ccb1ba", "platform": "darwin", 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 a3582cf55f4..a569e5a8cc5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "22ea5279155ecf749aaab521ffd570221ac3169b177fc1daf85ef93a49d38260", "platform": "darwin", 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 21463abd646..3adeb4c64ff 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "86254ed87ad3427d6ee4631d7348075039ba2d4d7496d59f27f03f78580f35a1", "platform": "darwin", 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 7e53c8894e0..91d42e6e2f1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5009c22df7e74a850bcea41fc110ea7d7eb4bdada623837279f32eaa5149a9b8", "platform": "darwin", 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 5b526443b9c..871219a664b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "485b2751006ee8fb4df28b228ea7adda85779feae83974eb0f7e795e31c500a1", "platform": "darwin", 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 4e2bdd5fa40..1141e00fd3e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0c8f09683408a919dd3ac2b7cd12197d8745882627134cde95ecee209575b027", "platform": "darwin", 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 ab38e6eace2..afcaf29b218 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4f2b61df5e59d2efe81d467214a78132654035cbcb4d929385410b53f735c9fe", "platform": "darwin", 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 a6d7bd5e16c..4a9fac51ad3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "04b2052cce6f24d9e208c992f204355639409ddc9793b3044b394c0e38d3c284", "platform": "darwin", 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 ca73684f789..6b0472d4612 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8f849437158296753a84a75dfdbaf69852bcdb6cdc6e8205496961ec16e4be21", "platform": "darwin", 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 e6a1672e6e2..5c037dabf3b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "77eba7deff3f15e64795cdcbefd009abfcf2379e7293eefb1f154ca1e99f4d5d", "platform": "darwin", 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 10158bf2d07..2fefa70af52 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2235d05e0d2c6f1a9518cfdd76870e303cccd35289d6a44334147b6a5b6b675e", "platform": "darwin", 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 c87bd4eb8a3..269f1170188 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "2cea87c339b35daf62c963092c01c6379db43f2ee4ca5cb2b5f817975b0caf65", "platform": "darwin", 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 ac8410d5963..582aabc41c4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "78de11de556c91782590725819b22821732a12d3769f493d165c80bc7fcc1f53", "platform": "darwin", 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 e47c4ee88aa..5759405c8d0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ac7e91b4d35021eca63af8ce01f9a2c7959109e4cb824009881437cb94dbfe82", "platform": "darwin", 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 79c9c7f69f3..0d93de5a10e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a85682e5009d634bf468b8dbe4f35a957988754ed9c2b07d57ad475c1590d1f6", "platform": "darwin", 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 01cb2163862..95658ef61bf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "30f321fcbfaf09505bc6e18e64c09ca49c0dcdb7c5e12c4e27c2429b3e1066ca", "platform": "darwin", 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 6a69aaa63c9..1bc91e9761a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "507743a5925a37be32156b3d8df83ddb8e08c262d2c2f44bbd117dee4672bbc5", "platform": "darwin", 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 6dbf442a96f..910651d72b7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "6efca320cf31a1de988110004a9fb7b67fdad279a789e046ad6b5141b66e5bf1", "platform": "darwin", 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 c36356b869e..bc5484afa4d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "c77d7c7a05ecb9b27180ef28ca63a28e1c1ca42db2bb54a468699da77281ae35", "platform": "darwin", 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 c872607b639..7ca44df3a71 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "3b3d3032b992fc7461b13de8a42512affa12fb018ad583898179a9934c13b414", "platform": "darwin", 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 cf90559032a..f46849b7f9a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4ebe865f874b0b4a813860ec7356b8dc214ea02f0a9036cb003efe863d89b83e", "platform": "darwin", 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 47b2f946954..c5c889a1c9d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bc3350efc030f824fc21046aea8c6dc9a46993b6c75613c66874fde59af9171a", "platform": "darwin", 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 e39b3b5071f..58e56f1f096 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "9171e982babc4e56852fe35bafa7a9f3aeda2be5bd4648f29aaa04ca7119d5d2", "platform": "darwin", 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 a95eb14b730..e6066a36749 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "fe91d5518501a078dff3010e74c4b9d70122f88a629e384336cd1b6a84de36a8", "platform": "darwin", 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 f399af48e83..76008509110 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "5518e08c1b20f0ddd4cb6bc81ff9af032b1a38daf24f3d3497bac5df8b2d0ec5", "platform": "darwin", 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 4ac2545c421..ad058d80839 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "a9a3191e2e8c36870ce2769a7bb972813f435267fdc6ed9e42632a57a227bbd6", "platform": "darwin", 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 d153c6f3184..f1fcd4273a1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", "scenarioSha256": "30cbeff90a845ab5dd576e302156e859338357b608e87e9fadeddf18ae93d9ca", "platform": "darwin", 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 7a43b3e7f39..5aad8905a4a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "7e842584620018d5ec5560711d63a472302e8da80cfe65dfcd2952aebb509af2", "platform": "darwin", 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 5be65f9f017..52503e13985 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "c47656a4ca21762e4b5a247ddf9a96efb746bec81e942ffa308a774bab1449e2", "platform": "darwin", 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 450114c6534..d5339551c74 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", "scenarioSha256": "054f1b1380fc6cfd4b0f4a85d6f143822a12a0a732d550dd85eef64a6556b3ba", "platform": "darwin", 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 7a2a8bf8b39..b4c85311044 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "fcf5cdc7388457156dd81fe28a470f42fbabac7435ec5572cb19e209f410ca84", "platform": "darwin", 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 52ab2873283..1bb49bf1667 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "26e666a57805f354602a5b3906a691b10c8d6db66c77acc96c67153279c515a7", "platform": "darwin", 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 0a23b95a873..54cd3829c26 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "08c25b6cb5bc12a7f67e858f229d15cf66b98b2ad4601b11f18c4c03f4a59669", "platform": "darwin", 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 25bd5cbeaa9..7c7e86e7da6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ff9d1bfd6337607f3d3e8162692b589ecea4a32ae01b5ebb3c602f8f0a55642c", "platform": "darwin", 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 0303238eb65..f98a5b4fa46 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "efeb9b248aeb98fac71c043d50afe0036cf804d3c11edfccd4e050fe8f3d8f9b", "platform": "darwin", 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 313af5feba0..cbd7ae8cf34 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7b0d9ddcb8df83fc4e465aa6b0dcf05aa0d8f266cd4bb8651969cb8321bcf549", "platform": "darwin", 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 4360868cacf..cdcaa9c5d7a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "72c1f08739db1c0dfcd48adffaca582a3596116c1c377f95f7dab8b08b7e6cdc", "platform": "darwin", 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 89003f2334c..bfeaedcef4e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "1f002f900c1a3c92e8f7c72261579ee5015ec1529c003a1b32bcf3eaf98b672d", "platform": "darwin", 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 a07807503f0..47e4aea0be4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "3a6487a07457e0e5aa6fc3fccfa43687acfb06d94334e621081728de937e4e8d", "platform": "darwin", 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 326b60d83da..5d9d0bcc74d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7355c45a707fa8a31f0999c4805a5b1dace4c65b727e711231f784b2f92c05ff", "platform": "darwin", 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 a51825d60b8..7270bf89276 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "45cda6757b76399d282d4b07992dab21bbb8236faadedba5e92eab8818e886bf", "platform": "darwin", 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 818a630633b..7b0ea4e30e3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0ca08d5e70e1780a6ee5c919491dcddb062a22623f803e9960a329825f274cbe", "platform": "darwin", 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 79a772d8a12..a20f0ea6ca0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "658eb7bbf63b3a4b38eca0b1733e523962b6b6943644d65aab6f5c7e62534d6a", "platform": "darwin", 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 7a64b312b40..876ce93baaf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "75ba135731290bf734a5eef0b65f9ad8b7cac453c4e2006faac88a5da9dbe3a3", "platform": "darwin", 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 62afbfb299d..bf527a83468 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "beb1161b98ffde8c5f1128e843766a1da3182d195f1f0a9012e12e5318ae01bc", "platform": "darwin", 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 a7ec312bb09..9c3f47401b8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6c4de90e2617d204e82ca5e65eb17fc397acbcbb9dc0ec18594d2a7739e3528b", "platform": "darwin", 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 7f6bade9d95..32231247b1e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "4f6472fb7add960be9bcc8596a748264d7cb0755a782ebe9e85753ab1d1d5710", "platform": "darwin", 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 c536f15094c..a1aae416ffa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "048c3ec55ec67d09d9b02e17822f1154adca577e57ffe6d3059102d552d2f759", "platform": "darwin", 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 96a9437422f..75facdec47d 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-fresh-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "ad458a3407e3f1303343b46a1308b43535abef2c9ed2f68db59157db5b91daa1", "platform": "darwin", 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 cd6b32d9a19..2d16cc85220 100644 --- a/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json +++ b/mobile/rpc-foundation/goldens/matrix-legacy-inventory-old-inventory.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", "scenarioSha256": "52742d894d0ea53db89729101664a393b10794d9c2d2fe7b40b020643a13af81", "platform": "darwin", 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 e0e2b9fd2a5..21c90fa0a6f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "8e00afc85e5b82d75bedecea0c748a3c8658cfc8545650e755c03f51fdc932d6", "platform": "darwin", 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 140a07e4537..56ef0bd3b1d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "40289acce4a3542773f74681d255d67cfddadf6c42317928d6728f26a76f6cfb", "platform": "darwin", 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 8343b7b9001..477c47df7a8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", "scenarioSha256": "c77a518d35203370669fea20f7669d7695a2ec851f22b220a8be417c546efeab", "platform": "darwin", 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 89f39cc6601..1c57f8c9c31 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", "scenarioSha256": "bb772b4b000644f18b48dcf78b05863b30906bcf588824d94eff086014fa69e8", "platform": "darwin", 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 b995e1f3683..10884422dcd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "a28912c9abb97a227904723ff0de8162de31fce66c056da1813e0c18f6e01ccf", "platform": "darwin", 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 807bbdf80a1..204ca456527 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "ccd2ef7c617d13bdf5987f5f89fed6917206205268633b9ef061b92c3580d672", "platform": "darwin", 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 cfefe427a26..d6514cb47a2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "399fa8b85d9c2fc341ea2284a54aed278fd1a5b19a84cc9284c29d5a583bc519", "platform": "darwin", 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 c09d7a75cc3..3ace63a5c8d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "14931cc23cd0e6d850f596c880014c606834898acbeee4abff3dc83a94b0c6c0", "platform": "darwin", 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 f7eb4c1c16d..4cf07ab2827 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "926f0d8c37a33d465bf3a04f056600cfc9f1669b1eca7e968aa1a1f797a74c61", "platform": "darwin", 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 e8dad3f3a34..20788041fd9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "042d0f9ef57e2a18bf661b79f2f8f92a12125dbc0fc65dd8605f8cd6f7059d10", "platform": "darwin", 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 d95bf54a1ae..498b29b5a84 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "530aa1f2ddc6fce10d485c8a160ae3e695250b2e80e1e7fc3e8dacb9f5117347", "platform": "darwin", 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 6c844c6dccf..daa6cddc71c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "18b1855f354c23cd5bb7af0db698f0a23d28208c3c6b7347f667bf6cd3ed612f", "platform": "darwin", 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 c5fc5b9e8c9..2f613a820d3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "03355bc2696d02fed125d9f0e24c6c26c8df2f3709c1c5f4412aaf9317cd41d4", "platform": "darwin", 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 53d07972794..d2f943ffb4a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "d0c4dd34645308f30c0999ea74c16b53f20e9183832fdf016c3dc21434744b05", "platform": "darwin", 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 55d017a7e44..842c27a0196 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "0fe163f405373adbb1913dddd79d6d596bf88d69fc27c824ba5a2cd4c1406446", "platform": "darwin", 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 66226412a7c..c83d8ecd05e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5aaa104a652d4f10cd48ab742112cf59fca22f52bbf85ee3716505a9642fbe37", "platform": "darwin", 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 f51d2098050..36895cf09c8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "17e2b30594a2b37e82ff1976377722c2f1c3ae7f01857e50e010a2dd2e89da3a", "platform": "darwin", 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 696ef8c15d3..5196e49153c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b99f51a5527e42a32ea9203ad75b16f9dd3cdcdc2a3ed235f6467ac1c7e3a4f3", "platform": "darwin", 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 3338cd3a14f..c387857a298 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "b4627f9ac9bc090a2b48fd35f32d5dc3d66fefe0fb65abab75597ef2c73510ec", "platform": "darwin", 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 c095a186fe5..1a89ac138ce 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "c9f720134506b6db71b742c219abe736fca1f90070403d7c96df9396fd048b6f", "platform": "darwin", 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 a707a2927fa..ed23553fff6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", "scenarioSha256": "f17bb817f9a172e776f1814920d58abc7db122da9c49cfe3bbeaf217f82d70d7", "platform": "darwin", 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 92216d94aec..aa227ba143a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "af78542ad2c449b629f8705b940ec92fd16f879a9bcc81ff6ae3a192f804fa2c", "platform": "darwin", 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 3d7e81ba662..7b7058ab3ca 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "1e7cad00f4dfcda65a3830b0b2468020816b940611af1b68600de33cd8c1d7c2", "platform": "darwin", 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 e47ad5b8408..cd9f93d7e54 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d456ec18056eb9663e99d4991784bd802422256d81ddd7509720814da06915f4", "platform": "darwin", 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 cd12b4336aa..2b2b4967b34 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "039f26cc90d2239028d6ad1d9ecae9cc976d48f386f2d29fbfa425afc702657d", "platform": "darwin", 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 099e93dc57d..02cddea14eb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "0d06d27000a8f6ad66480a16c7b84e8464f4b6e1d775326aeae005926e134cb4", "platform": "darwin", 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 6f8beb62c8d..a85e260df78 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "a288e105a0af6dbbd9657b84f7c4860826184fb7f50dabc6e31b114a70d7ca44", "platform": "darwin", 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 dfb37c67eb5..15f670a444a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "73366226aeaec1581aeeb47219fc703917143cfd7f6a2eb01d7bd703a7c7612d", "platform": "darwin", 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 b17da3a591b..5c37559f1a7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "c38f2bc5c9faca0774dfe202137877bada9deba165c5e9c955cbe67eae0cbdd9", "platform": "darwin", 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 4847a92aa9d..3822223f7fc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "a0effc9a0be519ccd18c1b1abfc8b497cd3858b89ea8d345ac0f8bd6d195cf21", "platform": "darwin", 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 6af71bb865c..0733e7f42ae 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "c21b2e0e97fab86664f634cc99d77dd587df4af4d02e6286c8380e09844096b2", "platform": "darwin", 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 04a7e62f0e7..f47606b86ab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "46c4e32a921612c736c8cf45ff72ed513431c917ed3dd03f289c0ba4c28d6adb", "platform": "darwin", 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 886efed679e..138b1a6e883 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "cf671da175d50a4c2e1336f4e8338c24c4752db111e1eafd226bee6ff3582b1d", "platform": "darwin", 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 8a03f5bf51d..e82c7e32b44 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "01408cebcc193f8e30119381c8acf494fa5e29850fe010809deb330c2f9bcb36", "platform": "darwin", 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 2651cc6478f..e62c3deb272 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "19b445b39da98d28bcbcdab6f70e47ce208ca68f165e7b62c5fe9762eee67c8d", "platform": "darwin", 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 8129f42a3a2..cb06bbde162 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4953dd0de509ce620b9840d7f460e472dc74f54d53636694d12cba2e3bb51da8", "platform": "darwin", 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 5b3e7f77d38..fa5941b182a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "70f601caeaee957bd3b172fc0fc12e85d6e2d6bed7683c86869559c6c9f25834", "platform": "darwin", 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 2c1bba2f854..a5ea6c34ed0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "687b109bd2bcc0c85b7c858d553e68e2fc4cb5b281d9f8b32836dbacc4bdc8f2", "platform": "darwin", 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 6e419e84fbe..f3f905f6a4f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3199c745e22973b432b0a36c34bb0bdda994334a4a0cd7ad2daf8b172625ce8d", "platform": "darwin", 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 6ec635565ac..6b0a9326a7c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5e9c3ff57cf432b24a17ee046636b61b94116a687cfa506cd79dee464542b76b", "platform": "darwin", 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 fc51b5273b3..85de64eae3f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a88061d3d1f03074b0ed2b663b523f1602362bc317ba614106f1f646d037d6e3", "platform": "darwin", 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 8a1871774cc..7f7c98cc910 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "50ba7c7963cb494e4b3d484eb334977d21cc69018da57d75a7b6fd0c92860bd2", "platform": "darwin", 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 b939df158ca..b3480ec94d1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "8dfd4550b39f0cfcb9aaa72fab0631b11f9e776ed389b206b326359d7f4c2d6e", "platform": "darwin", 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 c56b09b927f..e3273f7e928 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "85dc526201f66409dd6a411c5e14615b82389791ec210efb9889078f5d580373", "platform": "darwin", 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 db1ef0c259b..21029e1feed 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "080e10ae774ef097082267da0c8b6d0ebacae582d57b04a189c123258d0e5131", "platform": "darwin", 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 6169afef3c4..d49db52d227 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "5988fa5ce0bf6b8585f7ec66918123ee086d5cdf1185a4eeff2e88904985064c", "platform": "darwin", 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 d69ca571208..c2f1a2da44a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f5033a7a3567cc9e016bf09ac8bcd8ff381c3054c041dbccc773f7011918bf1d", "platform": "darwin", 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 b4ffb4b0616..ed68d93f6f7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "0931b3d35868e5452cb550962f2408b6ce7cd6c89e90a9cf2897425edbb4b42d", "platform": "darwin", 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 e5155ff4704..93513d72705 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d0f8d9bfe0e1469af3b0dab8b5c9799d91cc2234e72f0e031d6872059654077d", "platform": "darwin", 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 ed80b073cad..b16d8859042 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3f448feff463b59c3927dae020ecd8d4931bb4a6036df6d6af080de2ec5fcf2b", "platform": "darwin", 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 c323a8d8aa1..4b1570099ca 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4438f9fd62876333bb980157612aaf457c5a9b9115659c8c941c3b373ad071dd", "platform": "darwin", 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 5a195d3bde6..7de473c1ed2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "7e4c5bb29e0f630cda8a09233575b9295e485f3d3e315ebdc0458c69515fcfc7", "platform": "darwin", 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 91975671469..5fa9ad713c8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "1d7713cf4c23d053105c2abb02340d81d5eb689f4311a0984932d8ebd031b4ce", "platform": "darwin", 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 f880aa64da0..9b53e5eb9a8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "994ea8b4ddb05774a8c2d5902bb68bf5e8f25399a787262b8f23f458f2790698", "platform": "darwin", 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 f63aca5b8be..5b043a97c0c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "30b3f8d79589e9fb3d7ef804233554fa231f68ab88e5130ddfa78e79221e3c78", "platform": "darwin", 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 6b233402ff2..6056eeff337 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a5366cbd31d899feeb7e1901edd0c78191c2c8c8179ad5d5b24b7ca22bd538f8", "platform": "darwin", 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 6454ad2dae5..ad0098ed3cd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "797ea410af6536410335ebe93b8bc354cd633cf980eb95efbb10bc46f5516cb7", "platform": "darwin", 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 d0f87961125..f740f6509dc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "3cd29e7b6a1cdfd99796a58cf6ad6f9aa3dbac75dd6e989ea99ba6027c210028", "platform": "darwin", 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 adde05f7e2e..f363071537b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a89bdf93df71a958810aba72c80e42f663644781a29e934898e2ddf86c5dd5d5", "platform": "darwin", 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 ba90d08263f..6f8dc928103 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "cfc84498c2ed080ca2be50725c8ad4fac84eaf2e64ecad1445997949737da11d", "platform": "darwin", 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 612d8df2a4d..283474e0bcb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "f3b57e7a3d46f7ee2761ecced03e74019758172fe0a040ef5df0612c8ac18358", "platform": "darwin", 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 1db6173fe46..a339658109e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "afe7c4d2085b095cac343607db3e9cc157921c2e0b20bae53260cd207ee5e4eb", "platform": "darwin", 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 23cfbc83c9e..69c8022e877 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "ef890c668aded545c5423322aeaab0e0715ff80d5f76c6512d6579e277853f6c", "platform": "darwin", 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 f730341d862..f8bcaf08c70 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "cd65f6b30f92d9542d19ad74cc9437ea33a1ec8fbdf4439ba13c14960f8a1994", "platform": "darwin", 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 a468699a5a1..13292ea43d5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "407a52b099cbf2fcb261010e4235dae2e5e16e11b386fb6bc99d5a2d237af541", "platform": "darwin", 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 6809cbf467f..f0454b88fd4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "140ede79a9ee0c02bedbfe67551060ef85692b6cb71968a48a1c41fcb4863804", "platform": "darwin", 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 e71dc531494..53731460129 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "6c0a9d2f2e28acd10c3a1f03888c23961e95bff02af10fe0e703d34fe6d60e8b", "platform": "darwin", 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 9c8502dc601..d5ef878da05 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "d63062b89cc83321f6bcbd05c55dd21c71c6ff8c8026d026b5d94e44278ed3d8", "platform": "darwin", 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 b5142fba6d9..6c8862faeee 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "751e0446d4cb64f80c997695cadb5d59d9698b4920a8ae16b95cb01e1ff37579", "platform": "darwin", 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 4b530104ea3..c3c20d751b1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "525fc4a694e8d1eaa4dab254c05f6bbdfbff31f9137bf9ba277ed508fd56e30e", "platform": "darwin", 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 b57a0a64703..386a047c396 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "693c645ebbd13f438f19a8a96d52fa2e72c1c910aa45f04ba7f17c1c90e13169", "platform": "darwin", 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 2a47925e80d..26d951cade8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "aa567e882db4be1bf3c9174e4af8266e1f9a25f8c353d7cb41f6c7e51c4d48b5", "platform": "darwin", 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 6b7865d5bbd..330bc210f6c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "eefa7111ee94d5966692fb6f9bed1b3ccd7e1fe40c540438c005731d0cae305c", "platform": "darwin", 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 109de868221..58d94efbaa5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "1cc7fdf3139e0c5a81cd83987ffedc4f59cd4866fc1b4018b61e35eacc74fc11", "platform": "darwin", 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 87c7ee477e6..bec55d6c08a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "154d91d00db23ea2718a6ee0b6c5cafc7233084532b3d561731b059d58e006f5", "platform": "darwin", 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 506bfddae3d..71ab7af5cfb 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "ae07579881829263a2b5590249d4119f5d9f4ef3877149ac3b780ad985413f00", "platform": "darwin", 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 40dac58b2bd..e3d0df8da9b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "955729f9100dce7eeb103f7b4d08ff56ac66853b9ad0d33627c0838011287bca", "platform": "darwin", 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 c6103602dc5..8b3f20a10ad 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "d163c6125fa180da7575642ee29f4bb18e3678079b7c30a42934550896d5b3c1", "platform": "darwin", 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 0b57f86767e..11cd4d29ff1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "83b30b2a160d162d16c66aa3bf6a633489e86dd4fd1c30828d2d244164b9c95e", "platform": "darwin", 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 b997a8c8106..50e77e6260b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "06b06c84f4b8a1ee8e5159d8ada2656da4d7096729759c76601ad4e251310924", "platform": "darwin", 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 57a0b0f5e24..02ff7c8e8fa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "3ef6ef046f60d2d11ef81adf69bd5216036405eb05e5fd30cf1c402120488ee5", "platform": "darwin", 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 98f4db43a49..3215a0f6ba5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "a2ecf4ddc2c9870a8d73cbd920b46bb0663a958ac156dc6de092be3c9474ea2b", "platform": "darwin", 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 93ba6ff8102..5af255e9283 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "f40d99c60523ad1a6a3a761935e86ab0739337486dd316e6ab3248980e575027", "platform": "darwin", 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 791517ee398..304367494b1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "27587bfb5745051e3cb27b01dc49b90b6f3c8ddbeb38f20772502fae2f562d91", "platform": "darwin", 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 06dc43201ab..40a168c1dc6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "01664112d8f24d0a08fa7ba4e2d7f389acb363ce493e083f359f90fa0b87911d", "platform": "darwin", 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 ab9e55a4033..23fde8f8e30 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "186444ac8dc34dc63d1fbf304275e2265d96c6742e4c8f1e8e5568aa5504bf5d", "platform": "darwin", 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 03383afc953..e9ce6d40d00 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "c6e5ae446b875afba3944a96d931fdca6006ed8e904374e5040088004eb9b044", "platform": "darwin", 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 96fd36c775a..5a9e531baf2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "2da11d5a9c7a223a59c56ec416ab33acd42d900b4080132bde27313e042808d9", "platform": "darwin", 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 427cf958d66..490c292f20f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "a5d8ba37f44421d3efd19617ef319f37fda3fe53004b6829ae2c320f85d5c98d", "platform": "darwin", 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 07b7d188c39..4a86f81ac56 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "abc4b882c92ba90a52d3635fe882b2c653bc91ab4d9927f240ebee4dd147b81d", "platform": "darwin", 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 05cde378c42..043b03ffe68 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "77b0812842903075bb3d3ec1f7bcea94b1e1dac5993c3c8854bd4c3d2a567988", "platform": "darwin", 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 c9f8e595e1d..8405ce1111c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "96a1813de0159396f6a5eb36a764fad4511de0a25eff6323571e1fade2a7f334", "platform": "darwin", 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 842a6588b2b..b920990627a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "57c41b51e34e451975a9f28a6461aa3b8e9dcf04cbebaea80ddf14afc4b78edf", "platform": "darwin", 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 52cb2bbd991..ba82a55bcbc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "64a7af1bfac25dfe673832ef0ef7776be8d1a628c995eafd938fa3ad11d7ba0f", "platform": "darwin", 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 1660cbdff00..5e089ba1966 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "8443a59a1d432fbcfb9d158995cfa69bef364c33b66a97cbef0e70e197fcad4d", "platform": "darwin", 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 a591096282b..350e0189484 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a60d7c0ce3d155116aecbb3d1ca015b4d9de310155f4e840b2fc391dc9d04860", "platform": "darwin", 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 87f4809e121..d7d835195ad 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "a2c0c5c200b36d2194815e67df2ea50422f6ecfd9df411132202e9660c87c41b", "platform": "darwin", 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 505337594e2..539619888f6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "8a5c5b210459d3938bc010bc88c69696a631072cd5a6b7e1a3eb3e1fd0da9c8a", "platform": "darwin", 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 d0b513352c7..743fa8f58e0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "ab0ac02611d487a9edd58319c6e4b9302148684f27711afc3b69feaa73fc4b07", "platform": "darwin", 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 ec53a9b54d4..ad050f80f3e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "c4a5928ef7035ad8bed20945f235f4fa509238b3a167c91df50baefff8e8433f", "platform": "darwin", 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 65e16d8ef9c..3b93e8c7ce7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "8ec517c98775f3af0d45776dc74bcaaf99dcc751e85343084e39c557b6ddede1", "platform": "darwin", 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 ebed38d920b..ec5a0212829 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "749f877ac0c08860f74fc56e34b07f51960dda5bd1fdcf9df847b5200bf67779", "platform": "darwin", 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 fc3068dea1f..de0f1041e16 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "2a11156b7b6d3cf0773c8dc02a72e126bc187dcf62ad7d1bf5f30d7b27192b03", "platform": "darwin", 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 2cc1f8b276e..204763e2dce 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4c2560ac236a1cc1ef239b7c97a0436e115b19a6ad3ddd96b3b77970aa631ae3", "platform": "darwin", 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 ceb4acfc5a0..f221beb5680 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ab5511fa34181dc9de590df2fe57a0d061a261e7b204a6ef830c03bc53923d65", "platform": "darwin", 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 ebb07406389..769c9ee7400 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7c16d49ffeace5c689309316da6e4638fa1b70d3ef52a78d27db934ae56cf64d", "platform": "darwin", 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 eea6a489778..3d5cd3513a3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "c5cc9a11a75a86780195be7d1055d1064c8aba78bb8e4e8bbdf033409c2b2aa5", "platform": "darwin", 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 e94b9cc3d88..9e196ca2c2d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7f748bb55df907bba315ea6899c585837d97fa0ea9b312330cf35d95bda87bd1", "platform": "darwin", 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 3f2a94de9bb..2c33ba778c1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "4ab4e4022cafd69cbc7af45ddf72d2dad3e8215df363511651d7faea014147d3", "platform": "darwin", 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 5755aa733b2..f0518308354 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "cf64dd43e708ff953ba2cbb2a70378aa8ab5d13ede157af7ba0967d913755b82", "platform": "darwin", 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 3f9a21b95a7..8ef1f83a37d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "667a06cf9ff8129eee64327566012448abe1fe31f58c0d9b882b13e74db5a877", "platform": "darwin", 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 63b11f28cdf..16b1904957c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "9fd4756c2224f3ecbc9ffc82e1ee11615a9e057e600bc56ccaf5c5e2c0e411d8", "platform": "darwin", 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 74ba2cebe4b..c922dfd2976 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "cfe0284f502001a57a9d18585222e5ae4b254d9bac32e0bb4080ee9363e8e019", "platform": "darwin", 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 1b77f7cd741..a6e356182ab 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "b21a3b3f568bf6caecca62272f4b7882062027684c70878fd5f883622ff2a9ea", "platform": "darwin", 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 d8ee7024494..c736cada5e2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "e286edb942c338fd844ce8437ac03c872838228515ce833cfd310332354da725", "platform": "darwin", 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 4a607f2191d..3341e1cf0ee 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "52b2cc222d9819121ba99f8f603bc76abe420d731e5853116e802a4db59e2d3e", "platform": "darwin", 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 805ecf817a1..3aa8fd6a4e9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "0fe8c60631cf04d33b34371155f5f80c8426b07b1cbec2fabc5d6d619f2633b8", "platform": "darwin", 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 84bad518059..478e65f698d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "8ad021e101d8ef17ed47472a5fbfbeaebb2690a4040c89a0e9ee133e69e4fecd", "platform": "darwin", 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 09f1580d957..b8c35ff6b35 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "4d33ce12f3f35bea8a98fec2c0378e73caf7fbfb93085545e890b082a392cd60", "platform": "darwin", 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 7382f774285..b0191a85594 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "0cec6c7e6322135772132c15af4f5cec7ddc667ba3476ad871ed92625293036f", "platform": "darwin", 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 b1923316066..691c07cab3b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "754d93c552864ab693a5fd2776ba917a1c0f155f6bf8fb2873eafe9b97fd02b0", "platform": "darwin", 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 58021e11f45..a95dd233c18 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "d8838276fb40a8ccb2dbedc269b970f85c1c800466b9813ac06f409ea44ffaff", "platform": "darwin", 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 d86b1588165..6a0a90d7ef3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "785dad70a0e382a6cc2b030cec2077a1e816e84ba60b082f60c9a96ec56b47c5", "platform": "darwin", 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 fff2aac860e..8592ddde5fa 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "8d31245ea6869184de082cf9ef3af8d6e0806ab48b6f159e5076f786745c4413", "platform": "darwin", 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 5e21e81aa25..5282226d418 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "2303fc902e5a6cf6a43db58ef2938538a7b770d1509cc22a9811f4c83051aea1", "platform": "darwin", 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 23857d97422..fa7dfa5eebf 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "8b75854487566ca6da98d391b6822c81c99e61011fc094458ae038905c1c9287", "platform": "darwin", 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 576ec97d255..c6de74f20d1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "7c948e76afb331e4038298215181adc97cd533c4f79e205e183c08e8a2db20fc", "platform": "darwin", 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 eb25656d9b3..de4c1f7bb1d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "20e9631df87e40e64d35cee0c0e06b922fe53bd93e3d9e4078633b85a5278b7e", "platform": "darwin", 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 cec8e3beb20..41e62cc35bc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "2d947b63fb35dad9bbe201061cb51d0b3c5a5e6f3e8018eeda2ec1f962952809", "platform": "darwin", 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 2ba71166333..2eabd4344d1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "ca6b0d81b19811806ce332a776361a40e526a73bef90cfa3df05a764e2ee83b6", "platform": "darwin", 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 4ed3098e976..fbe4c5cec46 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "bd58d88e0534366e281869ee79eb75fe65b418d02523d815d8d0d58799edc31b", "platform": "darwin", 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 5217e1576b9..db2408ebab7 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "0f220b97bbb64ef8d347973690e6fab4b305eaaa54c9b7883340415c54e61206", "platform": "darwin", 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 b272d57a702..cf109364389 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "85160836c5a5c9bae76aff82c834ceb908f9262a90facd6e055c289362664eaa", "platform": "darwin", 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 2b61fb3c997..dc29da6d48c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "5bc59cfd0d951ae5193df5c49ce3618d9536be0bc8f8192a7b03000963c2001b", "platform": "darwin", 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 680320d6d5b..4c0bd2f26dd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "0d8c240718b3911464a6fc486114d67cd6f60aa295cd0886ff755b77d5036014", "platform": "darwin", 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 da8ea6ed645..ac8d52911d5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "e9bdad78cf60e3dd931eab8810d011c6e0066f9a336a206f8f9ca62621b21fee", "platform": "darwin", 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 cd376830106..0d0798ca5b2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a5704c6849de9a45564c8738076ec8c0307754a5acc2c039880fe436771e68b3", "platform": "darwin", 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 dc702f4b82d..882cdd705c5 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "e518040cbd40e3cc8c22e0b70b6de1087386936f75ed2f65f6e7b4fcdc344ba2", "platform": "darwin", 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 931f8c97ebc..503b8e50df6 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "f02acd2ed6319b8cb674c04b41a1e96c50e53123a8914790acc8af5410d63f98", "platform": "darwin", 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 03d90c09153..3b156e095b8 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "2b3006bfe1e7f3040b86ccc698e58ae19ae1aa11389aee2ec2a8f2dfdb0270f4", "platform": "darwin", 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 6875875e624..24a87b0f523 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "ea5c32c4dbb67aae1ebaf809a28104d52d189e5153d9b28285f4d8a6d78753ea", "platform": "darwin", 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 d65f1fbbbbc..9bd9c854535 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "541a282829d3aa5d6b66eeba06e783368f397178ff0d2bdf3e87bccdc62b690f", "platform": "darwin", 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 06933fe2011..038d5693d53 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "767044526344237daee0a3f981a10615fbb9ebc3f45c2f6f41f9b8b16d362082", "platform": "darwin", 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 9569a54568b..89ca1528db4 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "40a8ea6a916d4266bd80148e40fd817bbe80cefa02465b88d37c42cebed44f22", "platform": "darwin", 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 7c45b0eee6e..e177fcb9087 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "aa06630cd902fd5dde5181bddd38f5478ae5b48044a3105b090728158aa9a621", "platform": "darwin", 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 edbc12d368c..5f3715467a1 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "014040846f649f3c6ca1175b610ed1b51bae3001e7de103549d7ee1a511a2506", "platform": "darwin", 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 1cb78401bed..a9022fd0b9b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "9efe74e5a1b0d92f674e6044edfd534693c15b0a153bcb2c0e283a6cd53fa61b", "platform": "darwin", 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 651d4398699..e441ef0a5ed 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "217a3da50a54c4cbe19a68835ecfa038eae5b350430f0b8fd0a616bb5bdfe32d", "platform": "darwin", 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 243c7c524d3..a7abf94ef7c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "cb4c10cc6401e5b68340bd1fa09381c973348b6e0c7ffef563cde92080c57a15", "platform": "darwin", 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 fcc3181ecaf..890d085f5ec 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "038221907a57f5bb25338f9b07a744dbac3ea0a7ea2ba43281f171912f45a586", "platform": "darwin", 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 a637af784d4..13fe21c1e41 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "8b0b64a6a0ef6e1cc6baa28e632fd3394a6c8b825f0835daa9634fa41c8685aa", "platform": "darwin", 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 4438851a468..fef97d39707 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "39ef28af17e4d3774b42bba1555606770667bc9010692fb1a4492413a940c0a0", "platform": "darwin", 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 6c4f0c7899d..86d969318e0 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "c589700af145f58c37292dafb891b3b7d50302fd4ec044155c044ccd48f79c74", "platform": "darwin", 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 ac54e830062..0752d6a527a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "9e91d46870cd69279cc7d8ebfd317ab8b13136ccff9662876c7601a3a83ecafe", "platform": "darwin", 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 d1cfe40bb2d..02eb43a9edc 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2d4a681bffbc5ff9d3040ea0d6bb2603ee940c3c497269d0b63caca564fb25e1", "platform": "darwin", 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 6eb77387652..1764bb75381 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3d4637406e2d658b72f73153f0a5e176cb8b143593b72bce0cdf979bc6e4cbdd", "platform": "darwin", 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 5c075a2529b..01fc136f370 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3453024581230908d1e0e9335f5310e7b4ae03faf50d93654b9ff28c464fb95f", "platform": "darwin", 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 80b8c55918d..f270023604c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "28f7ba289c188bfc121ef7b969133711189e887fbfc7b37c8a5401ea7f30b56a", "platform": "darwin", 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 c8671641a1c..2858933c722 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "35771ab92d0d4ff44a1dd6e5f1e5d3137570a2e013bddea5ca77ecac7989ed53", "platform": "darwin", 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 cece3a3d77b..4e9ddfa1e5d 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "39451d3c811068754f91ac243fe1208f4ce742df53261314345d8209ba761e94", "platform": "darwin", 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 66c340c3826..c0911b7987e 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "5cc1773d06d49d2616da72f2790753322edda6d67e12b5e41116971d34787391", "platform": "darwin", 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 18c9f453a4c..73e48d6056f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "15b5694a63d54aeb4f4d9a861729e7e3b42ce06b15af6784fcb1afab744ed18b", "platform": "darwin", 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 29893a8dfae..eee4c656711 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "68c039f74da08523d67d8d5b0a178c1d12507ec88d25891cd1377cd3fb40205c", "platform": "darwin", 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 2952282b1eb..1512f1c84a2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "19d55a77e9c2f64f062070c9985f756e0ba72f3ccc3c884a80843fe888f42a47", "platform": "darwin", 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 e9aaecdcb30..e685f02b5fd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "6913de3f553b47a7e6663e21b0b93e97df26405c210db876f0b9593bd38936be", "platform": "darwin", 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 9d37024ef33..d1a97eccc0a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "da13ec556c0f672371a8cd2aabd4dcc68001c0f9aa47015dfa4b5937355c4c2c", "platform": "darwin", 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 b6bc38f63e8..ee1543ed3fd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "bde05ca916393d7f5ccd48686cf13a52fb2dfa599ea874b084c58bd59adb7e7f", "platform": "darwin", 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 5d8b8617bab..69a6befaced 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "874b1a120443ee679e2f4b3974762fd84fc929e93a2117b20bbb0cf373316616", "platform": "darwin", 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 2262a26d90f..dfd6e9f4b05 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "d6be62e5eb2737d75634c053098d06a4bb175c64ff915cec6ead79922492a068", "platform": "darwin", 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 e8b97e5ef10..3b34eeb7763 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "1d032c86e7cc12efa3d5044339cb990bd258d830119d0e7b61d1b995b4df29a3", "platform": "darwin", 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 c2f17d7fb45..40ef4627a7a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "048ee6d7848e0e4b8d6463ff9dc4124bfd478114ab87f6b52ff82a1dfd6ebc04", "platform": "darwin", 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 261b7ab64f0..13dd944295b 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "95ca47f382997c412da974e564a46b1ae0c20d6e0f3ca14258d33c8d8b51a160", "platform": "darwin", 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 9de86e4a0c5..31bacb13508 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e93a36ef900de27e1a566cdb2389ba4f900a330eadbb476b9bfb1ef05707b352", "platform": "darwin", 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 41e825d7506..37ab03ed7db 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "fa0e28a167a5fba6fe7ffebb9f4ad28dd413d601c07116a24a7781d156f54beb", "platform": "darwin", 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 15ce7cb159a..6dd65b370b3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a84f8a5acfd428eb77b5c02a3de0fa8b780c666db31bbe574ecf76cdf84adeb2", "platform": "darwin", 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 e4bae1bd86a..fc4b001e60c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "45783a7cbb44b04dbbd6bfd6735799bb4c75e503f43f1821cf8640d11f7464ad", "platform": "darwin", 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 afe6e6189f4..502777725c9 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d321d6c17e67ae90f6ceefb775495ff765a86a35423ed33a212e71ec5e9e94aa", "platform": "darwin", 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 85942e9517a..f3286b76718 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "2fc093ec505bfac04a4ff0adab991baeba985253486dbe9e3ec9884b8d5f0920", "platform": "darwin", 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 2defe7f019e..adecdd71f67 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f70c6b1753377b5a502bf7d1e69dc95617f24c42137471320eb393567efbe735", "platform": "darwin", 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 820dbb2d305..1b15f501298 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "8487fd14ed779708415b264e2b80b26b0d5094e379a04f4f32c2cd75ec469182", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json index 3e57c739591..de16b6667ee 100644 --- a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json +++ b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", "scenarioSha256": "ac2b214ece34dc25aef2b73d020e04343f81cd48b3d243508be92cfdba01eb45", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/notifications-push-registered.json b/mobile/rpc-foundation/goldens/notifications-push-registered.json index 6cbdf2172f2..1c9880295da 100644 --- a/mobile/rpc-foundation/goldens/notifications-push-registered.json +++ b/mobile/rpc-foundation/goldens/notifications-push-registered.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", "scenarioSha256": "90f49e430518bfc6e662da1d0c55b0084f30ab54dabdd15293b1f8ad9d2fa592", "platform": "darwin", 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 847116c0097..a65e3f91c0a 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "e4fb7aa3b071c1207f206adcc0f31e92b6bb98a80f86a0772e48b5cebcab24ff", "platform": "darwin", 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 a5b98e4101d..cca2028b0be 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "5696ea2a62bb3f24902305f8bac0c4ae8f1e505f359db76fd69aabe353adae86", "platform": "darwin", 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 bc95b552e1f..91b512f0080 100644 --- a/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json +++ b/mobile/rpc-foundation/goldens/pairing-pre-profile-times-out.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "9ab72231bf97fbe7eed232019c56568a9411433835eae424628af62c7c6a10c1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json index ddc8a69efe3..eb3b1ce4011 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-identity.json +++ b/mobile/rpc-foundation/goldens/pr-branch-identity.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d1b208a7bee947a603949fdc1f0d145e8c5576926f89f3e32330585f3a115290", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json index de7bafce229..73a43aafa6e 100644 --- a/mobile/rpc-foundation/goldens/pr-branch-repo-context.json +++ b/mobile/rpc-foundation/goldens/pr-branch-repo-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "bd715681a856254e0c374b504cece07e5df4c9a75fa2b97c35498df12210fbab", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json index 1726bcdc34a..cbed6c040f7 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-comment-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "73cc5da2649b9687bb0d8247fa4ecf3c085746cf398515e8d2b40be2ed0da688", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json index 9335ed201a5..00519d57c38 100644 --- a/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-comment-resolve-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "f425131d29fee8826c00a550fb537d0bd1a37bbaf3b33992984d5e04a990a512", "platform": "darwin", 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 2d1861b195e..f052c83c797 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-in-band-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "70a94f45dbf7d58d9024c1cc4c94edd98fa48cd5ccffe8f2b7c53fa3e55d18d3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json index 1a971532a90..70c1ea0adec 100644 --- a/mobile/rpc-foundation/goldens/pr-mutation-status.json +++ b/mobile/rpc-foundation/goldens/pr-mutation-status.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "e9291209234bacab12201f4c13bb592e06bd405215389e19f0754c23e79eb197", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json index 711311df320..dca27c1b3c3 100644 --- a/mobile/rpc-foundation/goldens/pr-read-fork-routing.json +++ b/mobile/rpc-foundation/goldens/pr-read-fork-routing.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "ba21f7fc3966cb1e3c1e59d6e8a8b184fa0559bf3037365391ce23e364befd7f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json index 9fb69775f1b..cecefe6dcc0 100644 --- a/mobile/rpc-foundation/goldens/pr-read-surface.json +++ b/mobile/rpc-foundation/goldens/pr-read-surface.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "4246e7ffa62e85aac489c561171a6468f862b7f18eefac9926b65073616b6d35", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json index 7d3f4b409b5..2578a1f7b1d 100644 --- a/mobile/rpc-foundation/goldens/pr-read-upstream-error.json +++ b/mobile/rpc-foundation/goldens/pr-read-upstream-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "b2445b299e18664b698d659c5041860b8a253314687666ae467aab441ab07235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json index b1af97a4002..3c9844504d1 100644 --- a/mobile/rpc-foundation/goldens/pr-title-mutation.json +++ b/mobile/rpc-foundation/goldens/pr-title-mutation.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "071e745453795d18d683aaab63e810783e3cee4927b47425c20a3d915397d0dd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json index 9dc74bb946c..768c6fe9ea9 100644 --- a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json +++ b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "669260c675021b37252dc5023a7a78e4e90536c2f35d9a5da3e53778e6a0cf52", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json index 29ba59de263..1ada49190cf 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json +++ b/mobile/rpc-foundation/goldens/pr-triage-invalid-terminal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "58ad4e4d5b0200c44f329236e10fd81918a1cc36b33b22cba24662c79dd61b4e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json index d00182dce45..586b49ed571 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-launch.json +++ b/mobile/rpc-foundation/goldens/pr-triage-launch.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "8bb2ff4e899ee873289fed7c1ef12e7f9dba91949125b1f0e4336d378ceb071e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json index 05283181377..5e3352d5bf0 100644 --- a/mobile/rpc-foundation/goldens/pr-triage-send-locked.json +++ b/mobile/rpc-foundation/goldens/pr-triage-send-locked.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", "scenarioSha256": "d80bc346e84bc35e6dce70643dcd3af3ea9e5a7f8a1f2b7a9e92c71c0c30d4c9", "platform": "darwin", 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 c16cd91fe88..28b66224e0e 100644 --- a/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json +++ b/mobile/rpc-foundation/goldens/probe-new-tab-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "819fa73c7700b4d526da91c37558a6498008d745d1debcc26e6bb757550ebf99", "platform": "darwin", 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 ac86a947be1..1b1caed1d1c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "500396d72abd2f73d11ef066bca3f88798c8cbdaef09fa7c1c8d1fbaf0b3b85a", "platform": "darwin", 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 a58bab5ff99..0a662b62699 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "daf68df8840ea6872521d823cc17e1e5de3f3a74a8855465fcf40cc276e9c2ce", "platform": "darwin", 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 80b25d7a70e..60b54540e47 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "61e36caf6b3bb01c3ad0db282b7f0fbc0f300d40184f9cf3d7e4e3a3194a4f2a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json index 20cfe8cc205..e723cd8380a 100644 --- a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json +++ b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "a92bccd183127829b6dfd85add28e42370d54990f63214940b1c584f7fde56a9", "platform": "darwin", 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 4a529553955..45fd531e78c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "7d5cad367e76767b039fc5ebc15837930f02c5e1bed33ae7ca4695bae56287bd", "platform": "darwin", 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 7a61ed29640..4a89a3e80bc 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-invite-authorizes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "8dc3fd27c5720276608ca8743990e4f57d94eab84f620e9aa42702a4686fd5a9", "platform": "darwin", 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 4234ea4c0ca..cef728284fc 100644 --- a/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json +++ b/mobile/rpc-foundation/goldens/relay-pairing-recovery-resume-committed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", "scenarioSha256": "7e54c3af4b8b8e6eac007267fb96620283b735491883c505401c79656d920ca6", "platform": "darwin", 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 fa8e0fd23d5..22b0819e358 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-installs-and-commits.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "c786fb19f9593ee60238e42813561edf6f5e976fcf217dff8de977a333fe8451", "platform": "darwin", 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 c8336b4f4c8..35c670cf3a1 100644 --- a/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json +++ b/mobile/rpc-foundation/goldens/relay-rotation-resumes-committed-pending.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", "scenarioSha256": "96df784c1d56de3bdd04afe20ab019339c7d9a616528ca2617e2fffe4f0157c8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json index c76b9d943bc..f9ec566dc5a 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-default.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-default.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "374129def6baa0e06b808c067831820966638d79d7a782e96c1f2f891cc9dc86", "platform": "darwin", 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 da7d6e651d2..ca6b59e1171 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-repo-fallback.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "97a8b8f5b9a7c7467745666becee07f5dfc57fb283d4e80dcbe7941509177598", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json index 270087d293c..f0e6b3c70dc 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-unavailable.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "25a4762d735dfb4979e6ef31b9fdb380941a824a54b45b3d08ddb2cde25c2eb7", "platform": "darwin", 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 5ad1321ea49..25f95efe111 100644 --- a/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json +++ b/mobile/rpc-foundation/goldens/sc-base-ref-worktree-hit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "f3b193f93f6c9de41d11e706ecbd99648eb2ed41ccb7c66cdb80c934e780ed7c", "platform": "darwin", 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 29c8cfe3554..9f239babf10 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-cancel-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "013db25622b180a8333bb1ef27c22a5b1f8e04148201201e5cc3413a10640781", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json index 2f7f942cc75..ddfb3530259 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-canceled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "15bf6c17f4b524dfbf5373b2eeed61ee2e659421cf8b6e3cff6c0378c7692cc1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json index a8ed3e8eb58..438a7d9a4dc 100644 --- a/mobile/rpc-foundation/goldens/sc-commit-message-generated.json +++ b/mobile/rpc-foundation/goldens/sc-commit-message-generated.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "540f05d84d1cbffd566af933c547838c75500bb5d708e8558c21fe8131d724e3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-create-existing-review.json b/mobile/rpc-foundation/goldens/sc-create-existing-review.json index 0b952fddd08..5d860476299 100644 --- a/mobile/rpc-foundation/goldens/sc-create-existing-review.json +++ b/mobile/rpc-foundation/goldens/sc-create-existing-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "7d6099248aa6a2ef19f2e169ff917af794649d9d64d139aa9ffeea6a41355ddc", "platform": "darwin", 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 c6e3217b489..2da5f134f2f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "447f9b3d697dbfe21cb7fb6e12d1bf5fa94b023b7e1697bdc2dc82ce7072183f", "platform": "darwin", 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 9d61406da06..e49ff32b0dd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "2deb0435ef63a3e0102e28f2f3f331039486d193d1e1ffdfb53ad86d3ff039f0", "platform": "darwin", 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 f9ab36195c2..4a1f7c04db7 100644 --- a/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json +++ b/mobile/rpc-foundation/goldens/sc-create-pushes-then-creates.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "0f86b3e6059c48cd327c55df2452a9bc6ea85584ffbeacafad496f600c20e06f", "platform": "darwin", 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 354ebe983e3..7dab34ed871 100644 --- a/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-refused-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "5008e69a8e396b1deccd98712d92650a630f971cd76a02862a461afb8617b8a4", "platform": "darwin", 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 29f87a4e070..c355f1ff720 100644 --- a/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json +++ b/mobile/rpc-foundation/goldens/sc-create-rejected-empty-message.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ea71081982a101d0f8624707b59c99de9981e9b1d1bafa25c66d575e3f876ff4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json index 04855184026..1cdc1a71c50 100644 --- a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json +++ b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "f6a1595073abe11b33973e8865900a1d849f44221961da5c12ea13aa696f6490", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json index 97057f6b87f..c8a882f1534 100644 --- a/mobile/rpc-foundation/goldens/sc-history-loaded.json +++ b/mobile/rpc-foundation/goldens/sc-history-loaded.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "83f61085a91458bad529905ecc6fe240c598cddfe44a56dd497b8aed9fb8a7e5", "platform": "darwin", 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 e8b753e6209..4b1a572cd09 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-hosted-review.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "42b0304b2fdce08b7ff52ec979dd9f199f368e5e4ef0b5370acc417909b592b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-read.json b/mobile/rpc-foundation/goldens/sc-pr-link-read.json index 35274e88132..c209f15a5c3 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-read.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-read.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "4520bd54a55eabfe6ec64a4b2f824f095f98b2fffd1bf22fe4f9ec7f63cbfa3f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-pr-link-set.json b/mobile/rpc-foundation/goldens/sc-pr-link-set.json index 7d8e446162d..b5d030eea93 100644 --- a/mobile/rpc-foundation/goldens/sc-pr-link-set.json +++ b/mobile/rpc-foundation/goldens/sc-pr-link-set.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "b65bad4f8c0ae0b686f6c3db93bd43ffa072ae426f978f1a86ad8008fb24fa24", "platform": "darwin", 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 825bf0c72bb..93f2137846e 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "9de96287a4dfa6cf5c9a8b683cc696fdc2cd387f86f231e22ee3f100a2e778e3", "platform": "darwin", 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 6de7dba7764..4245aa421bf 100644 --- a/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json +++ b/mobile/rpc-foundation/goldens/sc-prefill-unavailable-on-rejection.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "adbdfcc3895cc04d830900de518e689c9e63f6f75569127e1fde24488658e8a0", "platform": "darwin", 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 9b9d6f0bba3..3207848bb0e 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-force-with-lease.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "ec2847b4af357d8564d8e0a9a1072713c1afd7ff86ba69e9c83c056a6841ee39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json index 4582527e5d0..112c403d461 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "6cf6ebd20adc4cc76a12d3424863ee9db2b24f36593664a1f4e0e05de9a53d39", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json index 558c144f578..a416f7f598e 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "e6e8197a541cd73e5811a1f28b0dbfc414a4d34c1ae6929fc1bbae1213820674", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json index b5586451541..c72b5e4cc8f 100644 --- a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json +++ b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "523d1ee21e3871a4dffc32f48d2e28c31ecea48cbf3f842acffc8355be06b14b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json index a98acca0b87..3cefe25ea74 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-first-poll.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "00b26cb279b0a934df98d93ba98a4a0c79e302c7690c582e778dc0156ab4f235", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json index 66794476446..a0fda764aec 100644 --- a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json +++ b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", "scenarioSha256": "fcd61f1ef46c42889827a87876239534b851c425f8ef7a9405ea95b8d07d2363", "platform": "darwin", 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 26e58d25537..a50f8346fc8 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-inner-failure.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "db1fb2a584cd806028b9be861283a63aa4836c83f61558f3d518ddbb7a59498d", "platform": "darwin", 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 a221a2a472e..b22e854f172 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "dba1676583dc832ef059285a6bd4c3eefe6be0230e42100cb9d7a125755d136b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json index e09a4cf0e08..dba30276792 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit-rejected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "de079de9cc21bfb40da6e1431273b10c3e2a5b5402b91b2b8a85c8d7ac41bc97", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json index 9cf3b9f923b..b4221605ab8 100644 --- a/mobile/rpc-foundation/goldens/sc-review-commit.json +++ b/mobile/rpc-foundation/goldens/sc-review-commit.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "a29d518b2d075e8e4811404e0fcbf8948fbfe53a3aefbf0948cb2f2e622e8cbb", "platform": "darwin", 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 d6db52edd5e..6b6e942e364 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "37ba7780ca9525ab313c0a9c781ce5bb26344e63af9272c32ae889621f383b2b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json index 774300c3d03..d674139e263 100644 --- a/mobile/rpc-foundation/goldens/sc-review-status-normalized.json +++ b/mobile/rpc-foundation/goldens/sc-review-status-normalized.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", "scenarioSha256": "93193acd57d6f00abc8e6c22ec3a8f1ca6ce7c5808d906d0aa7c11e41dab4635", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index 839015088b0..4bc46e09ff7 100644 --- a/mobile/rpc-foundation/goldens/schedules-b3.json +++ b/mobile/rpc-foundation/goldens/schedules-b3.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "b59fb599dd3a5fbc79bb8602dcec4b1c51a392c662efab7efc8324fc718ce8de", "platform": "darwin", 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 229a056dfa0..17b771626ef 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "fbd311a377672a9335521c30734880eea1b04bab0aff367854c1deebcf66b105", "platform": "darwin", 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 c293ce5e29f..6bf34b0ccad 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "2726d71130f623e3ad02c168c13269979ca6f84703bf1c5aaf36bd4432dfb516", "platform": "darwin", 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 025e675c03b..810f1463ab0 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "664eba1468e229f9ac2dced262e7ad896ead01688dff4c570f397c3f8594efd7", "platform": "darwin", 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 996e9424f33..dbae9d72a60 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7bfba3fae1dc33acf40e8a955bbfccf28580b3daee3270dec6a15e6cefd45a84", "platform": "darwin", 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 15d5c83d91b..91e06ef9424 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "02e3ca10296704b5478185e9d3dc0136596a2ee57580d7f9268672568dab4cd4", "platform": "darwin", 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 6ddd9f7159d..adc793870d3 100644 --- a/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/schedules-settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "eb980fc027ca0200212ba6ad3bf9a1ab3460936a7bb4b04353a9462eecd287a1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index ee0b0f66ccc..c2db4e1ff81 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4b4b4a8d1acaaec1c8dde0233dc49a696ffe53466578477efcbcdb7263dbd617", "platform": "darwin", 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 cf4ecd40d63..62e0684e3b0 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refresh-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "cac4980465661fba372e187699741123a4edeb9270125a0a1cad7bbb6a6adebd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json index 8e72fa1c8df..ea12c4f906c 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f8ebd2348373b2b39c167735e0c418dfe868511fb5306ecba90cb6f2a905b95e", "platform": "darwin", 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 11270bc946c..c4e86c67662 100644 --- a/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-bot-overrides-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "f7e63144421a689f05cc50ad87ec901a9eaeb3163165656887be12a5f2753005", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index 18be38031d1..606721cb994 100644 --- a/mobile/rpc-foundation/goldens/settings-home-coalesced.json +++ b/mobile/rpc-foundation/goldens/settings-home-coalesced.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8d6f738ee11d84d6e9e546624f4babcb42476432f6bddbc74e8519d9ca18370", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json index f1b8af8930a..f747709da99 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a32b2fc99e830c58460e6f7c857aed0048738a55501e508eb236604680b9c235", "platform": "darwin", 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 bf2291c5e69..d9bd72455da 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "78c48025c4af6cc0f1f136448c0ede9f76b7485d7b33b1356d11dec017bd9053", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json index 73c488ffcf3..ab23a7b9dbc 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-refused.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c22f33a0ed28622d4d53ae31e934056f87d2c10e8dc4475831ae1ee5fd3a9b8b", "platform": "darwin", 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 f395811d7b9..7744f605ea5 100644 --- a/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-home-providers-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "4f16b43dddfb9257828342b0297317868df24b03fd98a89c66f5cd1897829d73", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json index f4f3efb3b34..5c44ab035b8 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-refused.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "b6fb40be3bb92d7d9f1a79d99dee077cf95097077917679dc99702f912241fa4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json index 288a2ca7d9b..42b45982e4e 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-ssh.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "31f8a348322551738b14207b3477bae492d48d45c5d51be4d97ffaca2fe2b6e1", "platform": "darwin", 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 a608cfdda24..868dc062c51 100644 --- a/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-new-tab-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", "scenarioSha256": "1347663aba0ada1eee8e88fac306757dc0d29fe21f0d062ac2d3968a30a2f214", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json index 5866844d800..38d30344a26 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json +++ b/mobile/rpc-foundation/goldens/settings-repo-cache-expiry.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "adebd553e2648278d719a1d7299cb36683fce714682a1ab7b49d4c9027eea34e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json index 4e81df6de50..336070f5702 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b45eba2007e8e2668f524cd7503b8a711eba67816c9c35af5c3725a1afe32d8d", "platform": "darwin", 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 68f6b66a86a..62904478e8f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b1c0b957b828c32e7ec388ec6668273fe84bbe5d11d8286b9a246fa92395a26e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json index 893d7aad168..3790c6e46f5 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "867b6905c8a533ddd1c7c8174bf4aadd5fd725cc72bdddbcb2ea8af26e219078", "platform": "darwin", 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 b651adb232f..5dc8168488f 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-single-host.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d8a00a72849f1ed254c3b35ebcc330dd1bb15b189f006bd1517853a19e53de6c", "platform": "darwin", 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 29065700bf4..8280cba6519 100644 --- a/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-repo-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "741db13a84dbcec2e97e80605d742e69558954657c72f8450f3f8bc177dd01b6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json index 8c07aca4bd6..c2cff2510fa 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "7a8d0a5305aafea56733c229989b6e825fe9b8a681f48f6cef405350304520b6", "platform": "darwin", 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 ff8cab822dd..cac58e5c2be 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a11756ecaf7c2d3955b9512aa7479ca55d810341f1492f472985abb538e140e8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json index afcb178cb7c..59b22503b54 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "def0640be601a8013f9537f161b60d8c14ac9551931e5ee4d4cc2acd3c2baf2a", "platform": "darwin", 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 85b47acc81f..51402d80bb4 100644 --- a/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-resume-metadata-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "17c31d0c2b7ae5322fd59bafcfa1d2779ae9eff841e12c0cf16b27e454b49f13", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json index 6ebbf7452a8..26a222fa5f6 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "c08cce5d1f71761dbf504863b736e5546abb42b9ff4ab8ced65c7c42e3d66c0e", "platform": "darwin", 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 585bda27b7d..1b63922903f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "b23c3076081901c89e8a8fb8d20028e03f030db040c9cd793b6f2c7cd49d8f25", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json index 2fa821603a7..2c2ac276ff2 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a510ff7505cddbd6dad3c7e5a2dcde206a5dab1940901511d72c97aca576a6f1", "platform": "darwin", 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 14e37f44f9f..1f24500b503 100644 --- a/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-hydration-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "d4a2fef3aefb78bdb4aed94fda982124f24a3af3832227654d324735f44aaeeb", "platform": "darwin", 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 25374abefc1..4d7f0c6533e 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "662c3e04e31bce5757f09f91e3e3739fb9d57767b7443be4dc936705b64b1432", "platform": "darwin", 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 4488843d117..13479d04e04 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "8ae9e1dbb32d404eac9e01f71dacf1c37497030220a8e988c0093bb7ed2d159b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index 3eb86fcd0da..7a536d522f8 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "5c4c890e4c71e80fa8847a5e29700fc9df3ac3bd634bad6289db37522fadd621", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index 35575d1dcd4..a947394d983 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a699a0a5b128fa422dab0c7557b5aa18599b2d23fa6685cdcc02e17edf328af1", "platform": "darwin", 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 cef7790d7f9..f1233ec3603 100644 --- a/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-task-workspace-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "a5e812cd508826b3f01ec3798c621ab4303de6536a364113f01a4770dd197bb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index 928c074ae90..12e2373853a 100644 --- a/mobile/rpc-foundation/goldens/settings-task-write.json +++ b/mobile/rpc-foundation/goldens/settings-task-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "bbcdefe16b07068a81f3c46ae60df01ccb0fbe5a7c1eade3f584f6f0130c23fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json index ce8985a7623..8c827cf4236 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "287f94e469548f28c9d5591ff6ffb916fa22caa18776b091542b75704c9e1fee", "platform": "darwin", 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 370aad3fdb0..1bb0cd516cd 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "76793a56e7b9e596d8c42e9a5a1c47337db32d7437bec2e41d6e7253943f3fd8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json index b9628c7d3fa..542013c5d20 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "ad19fc24973b49ee7d14bc31460a7e4af5d207db6a2375b52b5a0aa878e09205", "platform": "darwin", 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 753a1380d77..ee034b3951e 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-context-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", "scenarioSha256": "a2c80c9cdbb631f3a8fa648dfbb9e691418467d6ead8fe769d72e7e1d8b552b4", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json index aada374cc76..5aa55652069 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "b10ff86086c134284cb0446e8857cd4b55f5ff2bd0507388ec659a95f25e2a19", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index 0ebb89d5302..d13444aa415 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "373ea3743dac4e0845df01d5c8f75c909563b8c517f3858293a478234dc9ca5c", "platform": "darwin", 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 28f728cff4a..4265b6904df 100644 --- a/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json +++ b/mobile/rpc-foundation/goldens/settings-workspace-submit-transport-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", "scenarioSha256": "dfbacbd6392ae8e8199550952fe917e7c01182349df6c99a06eb0682cfd9175c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json index aad317a9b65..87b815b31ec 100644 --- a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json +++ b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "08b583790d858a4cb7cf7377126818b6d05766c02587343ec89a167f94094082", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json index c4889ea65f8..84090adfa86 100644 --- a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "35fadd03f2c98344e22d6aec2dc85ad15ca5ac8e092fc1c29a20366db5d46628", "platform": "darwin", 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 e3fa6566f75..99555e5b294 100644 --- a/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-recording-failed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "75b8d1b7ed98b2bf7420986958d0a36222b007c535f85c1308b534301241ec2d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json index ebc2da5280e..4b5abc0c8bf 100644 --- a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json +++ b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "b1c4a6d6c94d54fb5f60eb2deb437562ededd724140dd3973d842d7c29bf1a60", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json index 1f182257f43..77f76d5b41c 100644 --- a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json +++ b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "cc8338e31b7a2dc232238281afd2e3240343bb817a652744789f58ace806325a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json index 297eec8a0a2..5df4aff1343 100644 --- a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json +++ b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "e49a25f36fe41125d875205f7d543218078b87f0039f16ba3dc2f10c6a9e9860", "platform": "darwin", 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 69dc9a6bd6a..11d56472d39 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "69c1c20ea667a2b6a5b53aeb3d9af11b2b707e04086e15ee4ff9e954b1701851", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json index 89c35923e4a..ee1bbd8588a 100644 --- a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json +++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "748e1bc0575fca6baab51b19cbbea5ac6185fca2a15dc4d8577212134355cd7e", "platform": "darwin", 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 9740074644e..c6c3f4bae36 100644 --- a/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json +++ b/mobile/rpc-foundation/goldens/speech-setup-sheet-legacy-desktop.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", "scenarioSha256": "0ba2d8283fe98206c7500b62732e30acdc5b8e55f50b7ea8cae96403b803d519", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json index 8e13ece35ba..5671b7ceb49 100644 --- a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json +++ b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "bfa1d5f83b4112d3cce6a19e9dc27daf9281ed99745bc01bd19226dd7b268c71", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json index 35dc4766e1e..76662db5246 100644 --- a/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json +++ b/mobile/rpc-foundation/goldens/terminal-query-reply-unsubscribed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "ad03596f31eeccc5e9eb7e5061b1af705f9af249f76377c8f5ce1a9db257770f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json index eb7f52598c1..1e0236e965e 100644 --- a/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json +++ b/mobile/rpc-foundation/goldens/terminal-raw-input-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "76fc0c1499ec48a67428f35eba705f68147d2ff2c344b67aa0c9d60ed999f173", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json index b37613745b6..3fcc7e079fe 100644 --- a/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json +++ b/mobile/rpc-foundation/goldens/terminal-raw-input-reported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "579077efd3a4652a6930af3f6690138c20536270cbcd7274246047d2e322199f", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json index 17993297cde..2224a6acbbb 100644 --- a/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json +++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-accepted.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "c2236257032fab72ebb007391313eec4e5f0a1bdb4fbcbd907117f9914ffafc6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json index 0bc6e7d40c5..a5e47174bef 100644 --- a/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json +++ b/mobile/rpc-foundation/goldens/terminal-takeover-report-retried.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "8ad436ca6c3de8b0b3148326337acce18a8a4cf3c514acad1a4530a001f28c75", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json index e89c9e8aaf1..5eb28972080 100644 --- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json +++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-applied.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "f966c2ef2e747a5231f423147ddaf38458cb08c719434b274016a5e4abc10771", "platform": "darwin", 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 53ff7f413fc..e25ad17b09a 100644 --- a/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json +++ b/mobile/rpc-foundation/goldens/terminal-viewport-refit-legacy-desktop.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", "scenarioSha256": "88961a369cb7a7fa92708bb83aa7f818e904018e8cfcedc2f50ef9a0058c8b9d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json index 0fec1bb4744..f26e9d3cc64 100644 --- a/mobile/rpc-foundation/goldens/tk-create-github.json +++ b/mobile/rpc-foundation/goldens/tk-create-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "260a84280f69c43ac582149d9befe6ae547b2ad2b5f56a181d8e3a1314a0a071", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json index d8d8e45006f..373dd6e4430 100644 --- a/mobile/rpc-foundation/goldens/tk-create-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-create-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a4d3d1f322d49593056bd20f4122bbf0309d2161123e404161950bcab65decd5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json index e94c1d7ae5f..461b112e7a0 100644 --- a/mobile/rpc-foundation/goldens/tk-create-linear.json +++ b/mobile/rpc-foundation/goldens/tk-create-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "f6c7eea985190d9edeead5b36f90c8aa98679f69d19dab7579fec88841645259", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-checks-files.json b/mobile/rpc-foundation/goldens/tk-item-checks-files.json index 2ba3c4b65a9..d07e9cc59ba 100644 --- a/mobile/rpc-foundation/goldens/tk-item-checks-files.json +++ b/mobile/rpc-foundation/goldens/tk-item-checks-files.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "15de2c1dd80a591a5e27d50664ff21d4e71442c711fc3bbdf7d1f95f499cf04c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-github.json b/mobile/rpc-foundation/goldens/tk-item-comment-github.json index 0e66e30e75d..ee4af478897 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "fb0cdff9e02bac37b0bd8e1c47922474823d46fa735f3069ed70cdad41800be6", "platform": "darwin", 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 23b0d6210cc..4518456257b 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "cb696d402b8af2b9a54d4d6f9d85abfc12280e73b360196e55ec25530e610eee", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json index bc81345b76d..c7c5534d0b4 100644 --- a/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-comment-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "d993b9f74cf8c5d7af8d31a73cf19d97141c54f6fcf009e98ca5b9106f3ba35b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json index fd66b2a80d1..30f812c4e63 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "5fbff075d7da476f93c2a7da871c2afacc67822d1317acf6c23000195e2b2576", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json index cd06b4f8bef..31c3b354d30 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "36bbd34ed8b8f67e516ce7cd230b01ab88f14369fda632037c46dbbd1a0d95a3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json index bb33ca6529e..b7a8e44fef2 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-linear.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c0ef16b959002e4a3c5347114a0844b95670e274ef010d910b6671ac5f49e783", "scenarioSha256": "f0407adc774b29553bdd177885e8ea9047127c4ebe8298de160a421fb4c1fe67", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json index 4bf84a48ea3..b057d8b38fa 100644 --- a/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json +++ b/mobile/rpc-foundation/goldens/tk-item-detail-metadata.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "e6429c235d8c0b0376f71fea7b47c3b9ff22b850c92922b85ff993ae8b6cd6d0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json index 451fb862cd8..4b26c5cdb6f 100644 --- a/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-merge-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "28d8dfb15fec1ecaaa1c675c9c8c0cdc196e184a6884625c44dfe1f0f9fc8e7e", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json index 336c991b86b..f28f763cf3e 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "010c65eaa056c5df0b867dd5b5851e206e8479e9fcce02515f1e326df4b8889c", "platform": "darwin", 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 4ccd1c0bd78..e6888c210f5 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "daa54da6cfb8d96c2a66c138beeaf70c764f96a60bdc84f2ff4cde80483cb365", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json index 9c5dbdf3c9a..75bb843d7a4 100644 --- a/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-metadata-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "4daf374f040e27836c154245d6a7fbad9ba3f6e6c0c9608218451286e4712d6b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json index 380faf7b32b..784742ae0f3 100644 --- a/mobile/rpc-foundation/goldens/tk-item-reply-merge.json +++ b/mobile/rpc-foundation/goldens/tk-item-reply-merge.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "b8e60092a29ea4944a891adc026444cc1da18c52221876f9e7c07b450b34cea8", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-review-github.json b/mobile/rpc-foundation/goldens/tk-item-review-github.json index 4656be3af0c..a74d33f3f8d 100644 --- a/mobile/rpc-foundation/goldens/tk-item-review-github.json +++ b/mobile/rpc-foundation/goldens/tk-item-review-github.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", "scenarioSha256": "3ba358ff7b6a95d9158257225483f77578dfa10c8643cdf89f8a81e0022997e9", "platform": "darwin", 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 2fb863cdf9e..9e02edb34e6 100644 --- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab-mr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "5de4936aed0efd0d8bd5bc5ce893d561f6bc3d0fdf4a76c9e33e7cbefd6ec362", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json index 467e5e73681..fce04424d65 100644 --- a/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json +++ b/mobile/rpc-foundation/goldens/tk-item-status-gitlab.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", "scenarioSha256": "85414544a9e8570567770b43e6bf5cfcc406c9b9b4ffed3a4ff0c8187beb7549", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json index 8c78ed36143..0078373cd0e 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-connect.json +++ b/mobile/rpc-foundation/goldens/tk-linear-connect.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "d1bd7ad9b647a50403953ba01d3a4bcccc5f4020c2aefa6146cca8c7688612c1", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json index 02149654173..b4157e47c71 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-item.json +++ b/mobile/rpc-foundation/goldens/tk-linear-item.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "97cfbcd82778ed6517ca2d10b2f3ad5a8d366e380d7846c1e89d5a5baf17e739", "scenarioSha256": "354eaff5243b3aae774c375aa303548d82c4db106a89ada39907d6654fa549b3", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-linear-team-context.json b/mobile/rpc-foundation/goldens/tk-linear-team-context.json index eb16507a557..47ac8bf783d 100644 --- a/mobile/rpc-foundation/goldens/tk-linear-team-context.json +++ b/mobile/rpc-foundation/goldens/tk-linear-team-context.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "58ea1553e04017c993aea4753aace41ee664705a3fdb3b18569c5a9d7968cf06", "scenarioSha256": "524c2421e61d663dd1344a47ab0552c3bb029ad09e0b6271eac91f1548e8265c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json index a1e4860fd53..ff7304a3fda 100644 --- a/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-items.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "9b26b8f112021fe65c156b7d4067071551bcdab44a5858f8a933f7ace66e6f80", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json index a189efb3027..81293ed4791 100644 --- a/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json +++ b/mobile/rpc-foundation/goldens/tk-list-gitlab-todos.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "a9e791f56e991e822b2a9f55db22eabbc39ad36ed669c87b6866ba7fe8eea24a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json index 7754ee52324..b7bba6f7f0a 100644 --- a/mobile/rpc-foundation/goldens/tk-list-linear.json +++ b/mobile/rpc-foundation/goldens/tk-list-linear.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "216ddbf8cb71481d179563d8b033d7dc6cd71bface049e83073b977909776fc9", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-board-load.json b/mobile/rpc-foundation/goldens/tk-project-board-load.json index e71ea44fafb..c71a54d8422 100644 --- a/mobile/rpc-foundation/goldens/tk-project-board-load.json +++ b/mobile/rpc-foundation/goldens/tk-project-board-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "7840e811e81d3645f1c874b871158202a53432989f3b5c849df12550b082813b", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json index 59d4ddf6b05..bef203db187 100644 --- a/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json +++ b/mobile/rpc-foundation/goldens/tk-project-repo-slugs.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c4272385ed3b0de4feab38de9e4f6363ecd6317fdd4de47f76a98eb18abaf371", "scenarioSha256": "a83d5768892764af2dd6866f03d51c09aef63d1c5d3e0645bd5e1c16454b201f", "platform": "darwin", 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 35f5e0455b0..532ecb45773 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-issue.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "6f1bfb05a9df6482200bbab4400fd07a09955d47fcc468e1d2feda1ca9875aa1", "platform": "darwin", 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 c9c64c4fcc7..1ad2f192987 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-comments-pr.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "e5ff558593fd32d66e6ba1722ebf54d50992c9c2b6db41ef2435b47972fbd0fd", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-detail.json b/mobile/rpc-foundation/goldens/tk-project-row-detail.json index 12bc143490d..3529922cdc7 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-detail.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-detail.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "f572b37cfd15f41f283e5f96b772a1055670f80e68064ac81477d9b768fc971a", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-fields.json b/mobile/rpc-foundation/goldens/tk-project-row-fields.json index 661dc71bd08..cf23b4c1e87 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-fields.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-fields.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "af54a351f4b79fff4a11948fc47a9f5194733065682ff96d6b46b9ae292e327e", "platform": "darwin", 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 26aac077afb..d05e5f3b302 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-files-merge.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b228732762828412ad3d9eec3ece00a897d866046e37044322c3911758d6e0a9", "scenarioSha256": "629d05d7fbd4a332a65f7191b2084a0e74b84920c1954fa351f264892b2776e9", "platform": "darwin", 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 8b8870a842c..c16a5d4279b 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-metadata-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f8f6e5d500f959b9b15c5498885a05422747880b6aef4ad795bc3064ebbacea6", "scenarioSha256": "60ea389fe16734fb53db01101f1feb4496653a99faa09e4309b3790a50d558d7", "platform": "darwin", 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 139efff368a..1dffcf4c984 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-review-checks.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "370aeaee59978071ccb821da13c9e6114936c168947b608539cdb80d40cc9889", "scenarioSha256": "08caec8e0ab5e674aabbf034ca88fc4a000c4b645ad6397afe6dc18db1f7c098", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-project-row-threads.json b/mobile/rpc-foundation/goldens/tk-project-row-threads.json index 94d6c2764d1..2923fdfd731 100644 --- a/mobile/rpc-foundation/goldens/tk-project-row-threads.json +++ b/mobile/rpc-foundation/goldens/tk-project-row-threads.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", "scenarioSha256": "815f55c0fb848fc9345a66bb7b71b1351f17e56129e005eb1776d6b47c831647", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json index 39cd78f5d3c..087db64de42 100644 --- a/mobile/rpc-foundation/goldens/tk-provider-load.json +++ b/mobile/rpc-foundation/goldens/tk-provider-load.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", "scenarioSha256": "21b6272878cba5f2b41c89378c178933ffc9406fe69b9c693fc5021a265ef2c9", "platform": "darwin", 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 d5482c18d83..314fac34294 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "c5d28c2973881ae6cc94c7d8f6eef544046461f15e236634489afd272b5f1e6b", "platform": "darwin", 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 81a952484bf..ad58543a742 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "95ef0a8b60bf92ef5c12a73f923dc143989b34374fb319f812fbaa58c79aa6a6", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json index f8420367904..0d113332fca 100644 --- a/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json +++ b/mobile/rpc-foundation/goldens/transport-capability-probe-publishes.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "6e0c3a784992e383a05ccfdf34e44e6f74ebd55ff17c4de0b05b2dfb4197c681", "platform": "darwin", 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 49d8df0598e..9b6d05fd598 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "2ba1e1d70c98e2fd0d2d2dce6f68c11a186756f05207747e156375fc613940d7", "platform": "darwin", 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 ab7edf36c75..25d87675bac 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "f25f444aca6cf768c602bf879e6b30235d1c4c0632636cfd245bd6e27959756b", "platform": "darwin", 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 c595e1d77a5..f39c8de3e6c 100644 --- a/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json +++ b/mobile/rpc-foundation/goldens/transport-host-status-gates-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "9c5095c24bdf5ab65d6387cc22b9984fee3aa7d5ce93d96bcb470944ac253f86", "platform": "darwin", 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 c5a6b75840d..ff68ff8ee01 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a7871b5f1d37b0156970858d5a7fcab3105de7a8a6bfe827299a36f2b2ba5548", "platform": "darwin", 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 c1b1e117398..fc2aba78cf4 100644 --- a/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json +++ b/mobile/rpc-foundation/goldens/transport-pairing-race-both-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "4f0ddbea3c08ea3e90f6e707215a4831f06aed408065b45d0771028d256d6b12", "platform": "darwin", 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 f02f4112a55..c4ceaca6ef3 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "488173fa313295f97aa88fb4bf1944fdb655e37cfd2444e9d15515bd6ad82d95", "platform": "darwin", 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 f1071087e0f..902e9d20d73 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "dee9824e5ec32115fa7dfaaf223fc34c28d057a5526ac3dad42365543288a934", "platform": "darwin", 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 2cce1d527c8..936554f6211 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", "scenarioSha256": "a34ffec446f9bbc465bd3f7d0a43166c9bc221a6ece8714e0b5717169625cf43", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json index 0e7ee9dc9cb..8b5ad8f44a6 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "9d79bcfd6957d11d5ce8c3296f1038a3cfab81eedad7f990b44071104dfd0f91", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json index fbf641101fb..6b2b7410089 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "fb9c0e4b7c34f9bd1bd355b606c6ba75a7583cff3788000b7ed013612f5574fe", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json index 6ccf21ee3da..ef16eb18e65 100644 --- a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json +++ b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "d73fed49e0a7e3e054d5c2fa75780f98bf78b6fa7e02f1ccb2fdc49465cf2fe5", "platform": "darwin", 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 28845588933..1e5f6bd1db2 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "a99bb80a5826af1df8d74114fcc5654aa42c9208747b512cea9bd5ca65b64ccb", "platform": "darwin", 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 13b489cb542..eb8819d9940 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "3cda09e4a4ad4092f5f9a48b7c9715a99a51eb3bc4bed00f7054537a9e21cea9", "platform": "darwin", 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 0050e433084..317c11ac75f 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "61097c13b262a4454510936fa9c9554a07865b610f18407f1b67bdd74476df08", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json index c03f87395e4..012276f5c67 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-created.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-created.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0278216fee698c00118bb0e73a7fe755dc59c3b8e2b0459153edae64f155774c", "platform": "darwin", 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 a60e60ce468..86823a3f0e2 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-name-collision.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "6cb658dadc9e146c4f36c6ce643451e72300b8cdda19cc684ffa9fb2b0822c0a", "platform": "darwin", 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 eafc51044ad..f8bf44c4011 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-unretryable-refusal.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "16abe9e1a8d4cff17b3ea29d40277ae30a3d555a4a9efa08b2745c3a85b02740", "platform": "darwin", 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 043bec63ca7..5a23704a0d0 100644 --- a/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json +++ b/mobile/rpc-foundation/goldens/tw-create-retry-warning-kept.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f469b2b7d61e7fc500fa97b5548f5a3732b0dbcdb405412a514a609f786dfbb5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json index d5282e5f1ca..1bf109ea3db 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "b3734c24f8a083d3efcdd995ea6a57e608d3d3ae3bbbd514db19dcf69448fa48", "platform": "darwin", 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 e223d3247db..119be341fcf 100644 --- a/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json +++ b/mobile/rpc-foundation/goldens/tw-hosted-base-soft-error.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "451e74a430d2549976fa360a0e43e76a8d855b1470b8e313797019770ceca4cb", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json index d59b0d774c0..fea9e748abd 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "1fb1cdc8a2544e25547175760143a61355900a3ed4b87e08a1fa0dd2409e317d", "platform": "darwin", 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 ca449b8a903..4d50e94a22a 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "e9d85c576adf93063a8f56d49d28869c402cad38122732b46b8ec021d25db5e3", "platform": "darwin", 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 896dba06358..d7a0175ad53 100644 --- a/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json +++ b/mobile/rpc-foundation/goldens/tw-paste-lookup-slug-unsupported.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "14509b4c1cc3beb00cc329b6bae46913f59b3938f76c0bd3bf3e374f34fb680d", "platform": "darwin", 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 8bf059ad703..2fcba9649be 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-always.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "0d2e3f48aadf45abbf6927b72ed5fef4caa8e3eb2efd1046339a3fbfab6f9f18", "platform": "darwin", 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 839e2403c0e..91ce9c3fc09 100644 --- a/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json +++ b/mobile/rpc-foundation/goldens/tw-setup-hook-trust-approved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "f54f5c6dbbe7dbcf8e85e9bd36b27ca9bea7de65d5e35dabace49b3fc766a403", "platform": "darwin", 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 f39f56358f6..1ccddd6bd51 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-all-providers.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "283849e17fb47ad5f9c128cef37a18e869a132357b332b40bec955292db2af3f", "platform": "darwin", 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 7e31ecda303..10acb2fdf6c 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 @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "4537bf83f7a030521eec549adf4490da5be183471d5a9f9e58b71815b29481ff", "platform": "darwin", 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 675c6dcae21..6554584d18c 100644 --- a/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json +++ b/mobile/rpc-foundation/goldens/tw-smart-search-linear-listed.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", "scenarioSha256": "34ab4edb621856980c8678629bd809c100d27dcd0747db5abbf4508c7231b7e5", "platform": "darwin", 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 bcbbb5e03e8..adb9580072e 100644 --- a/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json +++ b/mobile/rpc-foundation/goldens/tw-task-preferences-resume-write.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", "scenarioSha256": "31bfa49f888b0eb3f72873bf4a3af26129e78c23126e8fc8fe45b952caa60904", "platform": "darwin", 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 5ead52e6c25..69e3b14323a 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "2cd1e8972f226572744dad7da82afffbdf0452a121c1cd8c3334d5c3fde5d57c", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json index cb31351dc8e..8449db170bd 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-source-presets.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "046dd3a125a3c9abcf5a0dd122818939b516adb91cbda2554b3409d4bb3a7980", "platform": "darwin", 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 dba872b0890..d467a435d93 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-missing-preset.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "865a659012dd882fd6073813585e2911a1d6252404fbf5a5e273f062b89fc91d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json index e43af5bba4c..3e8b6654a40 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-sparse-saved.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "124f664e339bfd83a1d892e1cd953a78fdf0dc4b20c4272356d24079c72a3e04", "platform": "darwin", 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 7e26280bd99..800a3f9ae11 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connect-refused.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "dd25391fdd3dc864ae493f72d013e789884a21e9c71522edc79323bc2b6c7f76", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json index 0dbf6251851..3c585490893 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-connected.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "495f51d9c2f7f3d71f53a53e88786b8d1f767a5bf66b8655c28222d2909a964c", "platform": "darwin", 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 43787a03559..746f7f6b0c1 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-local-agents.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "af0623c2d106d2ed18ef9149d4990539f9ed82146ae091a872a3e1d792efeffe", "platform": "darwin", 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 edcb2cde871..e86d495f123 100644 --- a/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json +++ b/mobile/rpc-foundation/goldens/tw-workspace-ssh-not-ready.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", "scenarioSha256": "3aa23f15da8fe9972e47c767db454b41750ca353ab10797082fde4514ffe9da0", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json index 7a95fe8d966..5c2b51fcc0d 100644 --- a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json +++ b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "d2947158840576cbd0f0604ed3d37b0f446c63c6d439b4d1b7def7fe8524523d", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json index 5c27a621f65..e5911016ce1 100644 --- a/mobile/rpc-foundation/goldens/worktree-home-catalog.json +++ b/mobile/rpc-foundation/goldens/worktree-home-catalog.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "4749bb3b871275ba08f026f9b6bcfd383605f443e7bba70a7f89175b91db6fa5", "platform": "darwin", diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json index 229f57743e2..a08834120f1 100644 --- a/mobile/rpc-foundation/goldens/worktree-retired-names.json +++ b/mobile/rpc-foundation/goldens/worktree-retired-names.json @@ -5,7 +5,7 @@ "runnerVersion": 1, "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", - "recorderSha256": "fc1f0b1f8c685b481838dfacd28c8608c6fa7a8a21faa1b81e05950c8d8e65f4", + "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", "scenarioSha256": "2faa07ee5f12b3ed584117359d3b7aeb9c78a04e8fc49e753372f8c3927a3740", "platform": "darwin", diff --git a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts index 09c1eab0ae0..eae03107f7e 100644 --- a/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts +++ b/mobile/src/test-support/rpc-recording/native-mounting-substitutes.ts @@ -39,10 +39,13 @@ import * as zod from 'zod' function partialNativeModule(module: string, members: Record): unknown { return new Proxy(members, { get: (target, key) => { - if (typeof key === 'string' && key !== '__esModule' && !(key in target)) { - throw new Error(`Unsubstituted native member: ${module}.${key}`) + if (typeof key === 'string') { + if (key !== '__esModule' && !(key in target)) { + throw new Error(`Unsubstituted native member: ${module}.${key}`) + } + return target[key] } - return Reflect.get(target, key) + return (target as Record)[key] } }) } From 22ca862f7661e687e23871254bd310a8767d00ba Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:52:12 -0700 Subject: [PATCH 45/58] test(native-chat): widen real-timer waitFor budget in agent-session-wire handoff tests (#20880) vi.waitFor defaults to a 1000ms/50ms real-clock budget on this suite (no useFakeTimers), which is occasionally too tight for host.requestHandoff / handoffStatus to settle under a loaded CI shard. Production behaviour is unchanged; the assertions are correct, just sometimes slow to observe. vi.waitFor's own poll loop always runs on the real clock (vitest resolves its interval/timeout via getSafeTimers, which bypasses vi's faked globals), so the lease-renewer test carries the same real-wall-clock exposure despite calling vi.useFakeTimers() for the simulated renewal interval. 5000ms follows existing repo precedent for explicit vi.waitFor timeouts on real-timer waits (e.g. ssh-relay-session-rejected-delivery.test.ts, daemon/client.test.ts, pty-subprocess-io-failure-native.test.ts, windows-msys-job.win32.test.ts), which range 1500-15000ms. --- .../structured-agent-session-handoff-options.test.ts | 11 +++++++---- .../structured-agent-session-lease-renewer.test.ts | 6 ++++-- ...structured-agent-session-surface-lifetime.test.ts | 12 ++++++++---- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-options.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-options.test.ts index 210defed0c5..420129792c9 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-options.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-handoff-options.test.ts @@ -280,12 +280,15 @@ describe('structured session handoff options', () => { }) expect(await host.requestHandoff(CALLER, handoff('to-tui'))).toMatchObject({ ok: true }) - await vi.waitFor(async () => - expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'tui' }) + // Real-timer poll: the suite's default 1000ms budget is tight under a loaded CI shard. + await vi.waitFor( + async () => expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'tui' }), + { timeout: 5000 } ) expect(await host.requestHandoff(CALLER, handoff('to-native'))).toMatchObject({ ok: true }) - await vi.waitFor(async () => - expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'native' }) + await vi.waitFor( + async () => expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'native' }), + { timeout: 5000 } ) expect(launchedOptions).toEqual([ diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-lease-renewer.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-lease-renewer.test.ts index e5b97dea189..f0540b2b225 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-lease-renewer.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-lease-renewer.test.ts @@ -189,8 +189,10 @@ describe('structured agent-session lease renewal', () => { renewer.start() now += 10_000 await vi.advanceTimersByTimeAsync(10_000) - await vi.waitFor(() => - expect(store.getRecord('session-renewal')?.lease.lastRenewedAt).toBe(now) + // Real-timer poll: the suite's default 1000ms budget is tight under a loaded CI shard. + await vi.waitFor( + () => expect(store.getRecord('session-renewal')?.lease.lastRenewedAt).toBe(now), + { timeout: 5000 } ) } finally { renewer.stop() diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-surface-lifetime.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-surface-lifetime.test.ts index 2538b61c84b..11b63781544 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-surface-lifetime.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-surface-lifetime.test.ts @@ -816,8 +816,10 @@ describe('a chat handed to a terminal and taken back', () => { openHandoffHost(transcriptPath) await attach() expect(await host.requestHandoff(CALLER, handoffRequest('to-tui'))).toMatchObject({ ok: true }) - await vi.waitFor(async () => - expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'tui' }) + // Real-timer poll: the suite's default 1000ms budget is tight under a loaded CI shard. + await vi.waitFor( + async () => expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'tui' }), + { timeout: 5000 } ) // The app restarts and cannot reach the terminal, so this generation restores the session for @@ -842,8 +844,10 @@ describe('a chat handed to a terminal and taken back', () => { expect(await host.requestHandoff(CALLER, handoffRequest('to-native'))).toMatchObject({ ok: true }) - await vi.waitFor(async () => - expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'native' }) + // Real-timer poll: the suite's default 1000ms budget is tight under a loaded CI shard. + await vi.waitFor( + async () => expect(await host.handoffStatus(SESSION)).toMatchObject({ owner: 'native' }), + { timeout: 5000 } ) expect(host['sessions'].get(SESSION)?.hasProviderChild).toBe(true) await sendPending('pending when the retaken chat closes') From e7206f62a827f4fe0a2badf3eecd2167b8ac4285 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 14:58:49 -0700 Subject: [PATCH 46/58] fix(mobile): retire a structured operation id the host has refused (#20868) `agentSession.cancel` kept its client operation id whenever the outcome came back unknown. One of those unknowns is not transport doubt: when the host answers `agent_session_operation_unknown` it has decided about that id and will not run it again, because cancel's mutation plan recovers no unknown ledger row. Every later Stop on that turn re-sent the same refused id, so Stop stayed unusable until the row expired. The RPC layer collapsed both cases into a bare `unknown`, discarding the difference between "the effect is in doubt" and "the host answered about this id". It now reports the second case, and cancel spends the id there while still replaying under genuine transport doubt. `agentSession.conversationCommand` deliberately keeps its id: its plan sets `recoverUnknownFromDurableState`, so a reused id can still replay or rerun. --- .../mobile-structured-agent-session-cancel.ts | 5 +- .../mobile-structured-agent-session-rpc.ts | 8 +- ...structured-operation-id-retirement.test.ts | 133 ++++++++++++++++++ 3 files changed, 143 insertions(+), 3 deletions(-) create mode 100644 mobile/src/session/mobile-structured-operation-id-retirement.test.ts diff --git a/mobile/src/session/mobile-structured-agent-session-cancel.ts b/mobile/src/session/mobile-structured-agent-session-cancel.ts index 9c67e7480d0..f144accc2e7 100644 --- a/mobile/src/session/mobile-structured-agent-session-cancel.ts +++ b/mobile/src/session/mobile-structured-agent-session-cancel.ts @@ -61,7 +61,10 @@ export async function requestMobileStructuredAgentSessionCancel(args: { fields, clientOperationId }) - if (result.status !== 'unknown') { + // Cancel's plan recovers no unknown ledger row, so an id the host answered that + // way earns the same refusal until it expires; keeping it leaves Stop unusable. + // Transport doubt proves nothing about delivery, so it stays a replay. + if (result.status !== 'unknown' || result.hostReportedOperationUnknown === true) { operationIds.delete(key) } if (result.status === 'accepted') { diff --git a/mobile/src/session/mobile-structured-agent-session-rpc.ts b/mobile/src/session/mobile-structured-agent-session-rpc.ts index 279893f6673..4e3861a058e 100644 --- a/mobile/src/session/mobile-structured-agent-session-rpc.ts +++ b/mobile/src/session/mobile-structured-agent-session-rpc.ts @@ -22,7 +22,11 @@ export type StructuredAgentSessionMutationCallResult = | { status: 'accepted'; value: TValue } | { status: 'refused'; code: AgentSessionWireRefusalCode; message: string } | { status: 'failed'; message: string } - | { status: 'unknown' } + /** `hostReportedOperationUnknown` separates a host answer about the id from doubt + * about the effect. Whether that id can still be retried is the method's own + * question: a plan that recovers an unknown ledger row replays or reruns it, one + * that does not refuses the same id until the row expires. */ + | { status: 'unknown'; hostReportedOperationUnknown?: true } export type StructuredAgentSessionMutationResult = | { status: 'accepted'; value: TValue; sameFence: boolean } @@ -169,7 +173,7 @@ export async function requestStructuredAgentSessionMutation(args: { (method === 'agentSession.cancel' || method === 'agentSession.conversationCommand') && result.refusal.code === 'agent_session_operation_unknown' ) { - return { status: 'unknown' } + return { status: 'unknown', hostReportedOperationUnknown: true } } return result.ok ? { status: 'accepted', value: result.value } diff --git a/mobile/src/session/mobile-structured-operation-id-retirement.test.ts b/mobile/src/session/mobile-structured-operation-id-retirement.test.ts new file mode 100644 index 00000000000..6c8b50e33b8 --- /dev/null +++ b/mobile/src/session/mobile-structured-operation-id-retirement.test.ts @@ -0,0 +1,133 @@ +import { describe, expect, it, vi } from 'vitest' +import type { StructuredAgentSessionState } from '../../../src/shared/structured-agent-session-reducer' +import type { RpcClient } from '../transport/rpc-client' +import { markRpcDeliveryUnknown } from '../transport/rpc-delivery-ambiguity' +import { requestMobileStructuredAgentSessionCancel } from './mobile-structured-agent-session-cancel' +import { requestStructuredAgentSessionMutation } from './mobile-structured-agent-session-rpc' + +type SentParams = { envelope: { clientOperationId: string } } + +function operationRefusedAsUnknown() { + return { + ok: true, + result: { + ok: false, + refusal: { + code: 'agent_session_operation_unknown', + message: 'The outcome of operation X is unknown; it was not run again.' + } + }, + _meta: { runtimeId: 'runtime-1' } + } +} + +function fakeClient( + sendRequest: (method: string, params: SentParams) => Promise +): RpcClient { + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: both paths under test reach only `sendRequest`. + return { sendRequest } as unknown as RpcClient +} + +function runningState(): StructuredAgentSessionState { + const state = { + fence: 3, + items: [ + { + itemId: 'status-1', + revision: 1, + sequence: 1, + observedAt: 10, + body: { + kind: 'status', + text: 'Working', + turnLifecycle: { turnId: 'turn-1', state: 'running' } + } + } + ] + } + // oxlint-disable-next-line typescript/consistent-type-assertions -- SAFETY: cancel reads only the fence and the running turn. + return state as unknown as StructuredAgentSessionState +} + +function cancelArgs(client: RpcClient, operationIds: Map) { + return { + client, + sessionId: 'session-1', + enabled: true, + stateRef: { current: runningState() }, + sessionKey: 'key-1', + operationIds, + promptCancelSupported: null, + onSendError: vi.fn() + } +} + +describe('structured mutation id retirement', () => { + it('marks a host answer about the id apart from doubt about the effect', async () => { + const result = await requestStructuredAgentSessionMutation({ + client: fakeClient(async () => operationRefusedAsUnknown()), + method: 'agentSession.cancel', + fingerprintMethod: 'agentSession.cancel', + sessionId: 'session-1', + expectedRuntimeFence: 3, + fields: { turnId: 'turn-1' }, + clientOperationId: `1900000000000-${'a'.repeat(32)}` + }) + + expect(result).toEqual({ status: 'unknown', hostReportedOperationUnknown: true }) + }) + + it('leaves the id replayable when only the transport was in doubt', async () => { + const result = await requestStructuredAgentSessionMutation({ + client: fakeClient(async () => { + throw markRpcDeliveryUnknown(new Error('Connection closed')) + }), + method: 'agentSession.cancel', + fingerprintMethod: 'agentSession.cancel', + sessionId: 'session-1', + expectedRuntimeFence: 3, + fields: { turnId: 'turn-1' }, + clientOperationId: `1900000000000-${'b'.repeat(32)}` + }) + + expect(result).toEqual({ status: 'unknown' }) + }) +}) + +describe('structured Stop after an unknown outcome', () => { + it('retries under a fresh id once the host has answered about the previous one', async () => { + const sent: string[] = [] + const client = fakeClient(async (_method, params) => { + sent.push(params.envelope.clientOperationId) + return operationRefusedAsUnknown() + }) + const operationIds = new Map() + const args = cancelArgs(client, operationIds) + + await requestMobileStructuredAgentSessionCancel(args) + await requestMobileStructuredAgentSessionCancel(args) + + expect(sent).toHaveLength(2) + // Reusing it earns the same refusal until the row expires, leaving Stop unusable. + expect(sent[1]).not.toBe(sent[0]) + expect(operationIds.size).toBe(0) + }) + + it('replays the same id when the host never answered', async () => { + const sent: string[] = [] + const client = fakeClient(async (_method, params) => { + sent.push(params.envelope.clientOperationId) + throw markRpcDeliveryUnknown(new Error('Connection closed')) + }) + const operationIds = new Map() + const args = cancelArgs(client, operationIds) + + await requestMobileStructuredAgentSessionCancel(args) + await requestMobileStructuredAgentSessionCancel(args) + + expect(sent).toHaveLength(2) + // Nothing proves the first Stop missed, so the retry must stay a replay. + expect(sent[1]).toBe(sent[0]) + expect(operationIds.size).toBe(1) + }) +}) From 783d8feabbfd0742aa399be8bb1cc31991f1a54b Mon Sep 17 00:00:00 2001 From: Jinwoo Hong <73622457+Jinwoo-H@users.noreply.github.com> Date: Tue, 15 Sep 2026 18:17:08 -0400 Subject: [PATCH 47/58] fix(lint): merge duplicate type imports in the mobile RPC recorder adapters (#20895) * fix(lint): merge duplicate type imports in the mobile RPC recorder adapters The native code-quality audit rejects a module imported twice in one file, so main's static-analysis job is red for every open PR. * test(mobile): re-record RPC goldens against the merged adapters The duplicate-import fix changed two mount adapters, so the nine goldens that pin them by adapterSha256 needed re-recording. The recorder fence requires the pinned baseline to match the product tree, so the baseline moves to current main, which rewrites that header in all 509 goldens. Every recording body is identical, which also shows the commits between the two baselines changed no observed behavior. --- .../goldens/aivault-history-scan-fulfilled.json | 4 ++-- .../goldens/aivault-history-scan-unsupported.json | 4 ++-- .../goldens/aivault-history-scan-worktrees-late.json | 4 ++-- 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 +- .../goldens/browser-pointer-click-accepted.json | 2 +- .../goldens/browser-pointer-click-fallback.json | 2 +- mobile/rpc-foundation/goldens/browser-wheel-scrolled.json | 2 +- .../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 +- .../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 +- .../goldens/diff-review-status-unavailable.json | 2 +- .../goldens/diff-review-worktree-file-diff.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 +- .../rpc-foundation/goldens/files-preview-artifact-image.json | 2 +- .../rpc-foundation/goldens/files-preview-grant-refresh.json | 2 +- .../rpc-foundation/goldens/files-preview-worktree-image.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-stats.json | 2 +- mobile/rpc-foundation/goldens/host-view-settings-sync.json | 2 +- .../goldens/host-worktree-actions-pin-open-delete.json | 2 +- .../rpc-foundation/goldens/host-worktree-delete-refused.json | 2 +- .../goldens/interruptions-inventory-lifecycle.json | 2 +- .../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 +- .../lifecycle-settings-workspace-context-fulfilled.json | 2 +- .../matrix-aivault.history-aivault.listsessions-1.json | 4 ++-- .../goldens/matrix-aivault.history-status.get-1.json | 4 ++-- .../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 +- .../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 +- ...matrix-components.codex-reset-capability-status.get-1.json | 2 +- ...nents.execution-target-local-preflight.detectagents-1.json | 2 +- ...nents.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 +- .../goldens/matrix-components.setup-script-repo.hooks-1.json | 2 +- .../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 +- ...atrix-files.preview-load-files.readterminalartifact-1.json | 2 +- ...atrix-files.preview-load-files.readterminalartifact-2.json | 2 +- ...matrix-files.preview-load-files.resolveterminalpath-1.json | 2 +- ...atrix-files.preview-save-files.readterminalartifact-1.json | 2 +- ...trix-files.preview-save-files.writeterminalartifact-1.json | 2 +- .../goldens/matrix-files.tab-doc-files.read-1.json | 2 +- .../goldens/matrix-files.tab-doc-files.readpreview-1.json | 2 +- .../goldens/matrix-files.tab-doc-git.diff-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 +- ...rix-git.commit-message-ai-git.generatecommitmessage-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 +- ...x-github.pr-comment-mutation-github.addissuecomment-1.json | 2 +- ....pr-comment-mutation-github.addprreviewcommentreply-1.json | 2 +- ...nt-mutation-github.project.deleteissuecommentbyslug-1.json | 2 +- ...nt-mutation-github.project.updateissuecommentbyslug-1.json | 2 +- ...thub.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 +- .../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 +- .../matrix-github.pr-read-github.workitemdetails-1.json | 2 +- .../matrix-github.pr-read-hostedreview.forbranch-1.json | 2 +- ...atrix-github.pr-title-mutation-github.updateprtitle-1.json | 2 +- .../goldens/matrix-home.host-stats-stats.summary-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 +- ...atrix-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 +- .../matrix-hostedreview.create-intent-git.commit-1.json | 2 +- ...ostedreview.create-intent-git.generatecommitmessage-1.json | 2 +- .../goldens/matrix-hostedreview.create-intent-git.push-1.json | 2 +- .../matrix-hostedreview.create-intent-git.status-1.json | 2 +- .../matrix-hostedreview.create-intent-git.status-2.json | 2 +- .../matrix-hostedreview.create-intent-git.status-3.json | 2 +- .../matrix-hostedreview.create-intent-git.status-4.json | 2 +- ...trix-hostedreview.create-intent-hostedreview.create-1.json | 2 +- ...w.create-intent-hostedreview.getcreationeligibility-1.json | 2 +- ...w.create-intent-hostedreview.getcreationeligibility-2.json | 2 +- .../matrix-hostedreview.create-intent-worktree.set-1.json | 2 +- ...iew.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 +- .../matrix-linear-detail-barrier-linear.getissue-1.json | 2 +- .../matrix-linear-detail-barrier-linear.issuecomments-1.json | 2 +- ...ations.push-registration-notifications.registerpush-1.json | 4 ++-- ...ions.push-registration-notifications.unregisterpush-1.json | 4 ++-- .../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 +- ...ect-explicit-false-github.project.updateissuebyslug-1.json | 2 +- ...trix-relay.credential-rotation-pairing.getendpoints-1.json | 2 +- ...trix-relay.credential-rotation-pairing.getendpoints-2.json | 2 +- ...ix-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 +- .../goldens/matrix-session.diff-review-base-ref-show.json | 2 +- .../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.pr-branch-context-git.branchcompare-1.json | 2 +- .../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 +- ...atrix-session.pr-triage-session.tabs.createterminal-1.json | 2 +- .../goldens/matrix-session.pr-triage-terminal.send-1.json | 2 +- .../matrix-session.tab-reveal-session.tabs.activate-1.json | 2 +- .../matrix-session.tab-reveal-session.tabs.list-1.json | 2 +- ...ix-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 +- .../matrix-settings-best-effort-settings.update-1.json | 2 +- .../goldens/matrix-settings.bot-overrides-settings.get-1.json | 2 +- .../matrix-settings.home-providers-linear.status-1.json | 2 +- .../matrix-settings.home-providers-preflight.check-1.json | 2 +- .../matrix-settings.home-providers-settings.get-1.json | 2 +- .../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 +- ...trix-settings.repo-metadata-ssh.listtargetsummaries-1.json | 2 +- ...atrix-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 +- .../matrix-settings.resume-metadata-settings.get-1.json | 2 +- .../matrix-settings.resume-metadata-worktree.ps-1.json | 2 +- .../matrix-settings.task-hydration-linear.status-1.json | 2 +- .../matrix-settings.task-hydration-preflight.check-1.json | 2 +- .../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 +- ...trix-settings.task-workspace-create-worktree.create-1.json | 2 +- .../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 +- ...atrix-speech.dictation-chunk-speech.dictation.chunk-1.json | 2 +- ...ix-speech.dictation-session-speech.dictation.finish-1.json | 2 +- ...rix-speech.dictation-session-speech.dictation.start-1.json | 2 +- ...trix-speech.dictation-start-speech.dictation.cancel-1.json | 2 +- ...atrix-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 +- .../matrix-speech.setup-sheet-speech.models.list-1.json | 2 +- ...x-tasks.item-checks-files-github.addprreviewcomment-1.json | 2 +- ...atrix-tasks.item-checks-files-github.prfilecontents-1.json | 2 +- ...matrix-tasks.item-checks-files-github.rerunprchecks-1.json | 2 +- ...-tasks.item-checks-files-github.resolvereviewthread-1.json | 2 +- ...trix-tasks.item-checks-files-github.setprfileviewed-1.json | 2 +- ...ix-tasks.item-comment-github-github.addissuecomment-1.json | 2 +- ...ix-tasks.item-comment-gitlab-gitlab.addissuecomment-1.json | 2 +- ...ix-tasks.item-comment-gitlab-mr-gitlab.addmrcomment-1.json | 2 +- ...rix-tasks.item-detail-github-github.workitemdetails-1.json | 2 +- ...rix-tasks.item-detail-gitlab-gitlab.workitemdetails-1.json | 2 +- .../matrix-tasks.item-detail-linear-linear.getissue-1.json | 2 +- ...atrix-tasks.item-detail-linear-linear.issuecomments-1.json | 2 +- ...sks.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 +- ...atrix-tasks.item-metadata-gitlab-gitlab.updateissue-1.json | 2 +- ...atrix-tasks.item-metadata-gitlab-mr-gitlab.updatemr-1.json | 2 +- ...atrix-tasks.item-reply-merge-github.addissuecomment-1.json | 2 +- ...sks.item-reply-merge-github.addprreviewcommentreply-1.json | 2 +- .../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 +- ...-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 +- ...ix-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 +- .../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 +- ...atrix-tasks.paste-lookup-github.workitembyownerrepo-1.json | 2 +- .../matrix-tasks.paste-lookup-gitlab.workitembypath-1.json | 2 +- ...ks.project-board-load-github.project.listaccessible-1.json | 2 +- ...x-tasks.project-board-load-github.project.listviews-1.json | 2 +- ...x-tasks.project-board-load-github.project.listviews-2.json | 2 +- ...-tasks.project-board-load-github.project.resolveref-1.json | 2 +- ...x-tasks.project-board-load-github.project.viewtable-1.json | 2 +- .../matrix-tasks.project-repo-slugs-github.reposlug-1.json | 2 +- ...comments-issue-github.project.addissuecommentbyslug-1.json | 2 +- ...row-comments-issue-github.project.updateissuebyslug-1.json | 2 +- ...ments-issue-github.project.updateissuecommentbyslug-1.json | 2 +- ...-comments-pr-github.project.updatepullrequestbyslug-1.json | 2 +- ...ect-row-detail-github.project.workitemdetailsbyslug-1.json | 2 +- ...ks.project-row-fields-github.project.clearitemfield-1.json | 2 +- ...ect-row-fields-github.project.updateissuetypebyslug-1.json | 2 +- ...s.project-row-fields-github.project.updateitemfield-1.json | 2 +- ...s.project-row-files-merge-github.addprreviewcomment-1.json | 2 +- ...matrix-tasks.project-row-files-merge-github.mergepr-1.json | 2 +- ...tasks.project-row-files-merge-github.prfilecontents-1.json | 2 +- ...ix-tasks.project-row-files-merge-github.updateissue-1.json | 2 +- ...-tasks.project-row-files-merge-github.updateprstate-1.json | 2 +- ...adata-load-github.project.listassignableusersbyslug-1.json | 2 +- ...w-metadata-load-github.project.listissuetypesbyslug-1.json | 2 +- ...t-row-metadata-load-github.project.listlabelsbyslug-1.json | 2 +- ...rix-tasks.project-row-review-checks-github.prchecks-1.json | 2 +- ...project-row-review-checks-github.requestprreviewers-1.json | 2 +- ...asks.project-row-review-checks-github.rerunprchecks-1.json | 2 +- ...ks.project-row-review-checks-github.setprfileviewed-1.json | 2 +- ...ix-tasks.project-row-threads-github.addissuecomment-1.json | 2 +- ....project-row-threads-github.addprreviewcommentreply-1.json | 2 +- ...row-threads-github.project.deleteissuecommentbyslug-1.json | 2 +- ...asks.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 +- .../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 +- ...trix-tasks.smart-source-search-github.listworkitems-1.json | 2 +- ...trix-tasks.smart-source-search-gitlab.listworkitems-1.json | 2 +- .../matrix-tasks.smart-source-search-linear.listissues-1.json | 2 +- ...atrix-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 +- .../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 +- ...x-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 +- ...ix-tasks.workspace-ssh-local-preflight.detectagents-1.json | 2 +- ...ix-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 +- ...nal.raw-input-orchestration.workerterminaluserinput-1.json | 2 +- .../goldens/matrix-terminal.raw-input-terminal.send-1.json | 2 +- ...keover-report-orchestration.workerterminaluserinput-1.json | 2 +- ...keover-report-orchestration.workerterminaluserinput-2.json | 2 +- ...rix-terminal.viewport-refit-terminal.updateviewport-1.json | 2 +- .../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.catalog-snapshot-worktree.ps-1.json | 2 +- .../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 +- ...ix-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 +- .../goldens/notifications-push-gateway-rejected.json | 4 ++-- .../rpc-foundation/goldens/notifications-push-registered.json | 4 ++-- .../pairing-pre-profile-direct-wins-and-provisions.json | 2 +- ...g-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 +- .../goldens/pr-comment-resolve-unconfirmed.json | 2 +- .../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-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/relay-direct-upgrade-commits.json | 2 +- .../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/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 +- .../goldens/sc-commit-message-cancel-rejected.json | 2 +- mobile/rpc-foundation/goldens/sc-commit-message-canceled.json | 2 +- .../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-link-failure-is-non-fatal.json | 2 +- .../rpc-foundation/goldens/sc-create-pushes-then-creates.json | 2 +- .../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-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 +- .../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 +- .../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 +- .../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 +- .../schedules-settings-workspace-context-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-fulfilled.json | 2 +- .../goldens/settings-bot-overrides-refresh-refused.json | 2 +- .../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 +- .../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 +- .../goldens/settings-repo-metadata-refuse-after-data.json | 2 +- .../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 +- .../goldens/settings-task-hydration-refused.json | 2 +- .../goldens/settings-task-hydration-transport-error.json | 2 +- .../goldens/settings-task-workspace-create-linear.json | 2 +- .../settings-task-workspace-create-pr-start-point.json | 2 +- .../goldens/settings-task-workspace-fulfilled.json | 2 +- .../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 +- .../goldens/speech-audio-chunk-acknowledged.json | 2 +- .../goldens/speech-desktop-start-fulfilled.json | 2 +- .../goldens/speech-desktop-start-recording-failed.json | 2 +- .../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 +- .../rpc-foundation/goldens/speech-setup-sheet-fulfilled.json | 2 +- .../goldens/speech-setup-sheet-legacy-desktop.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 +- .../rpc-foundation/goldens/terminal-raw-input-reported.json | 2 +- .../goldens/terminal-takeover-report-accepted.json | 2 +- .../goldens/terminal-takeover-report-retried.json | 2 +- .../goldens/terminal-viewport-refit-applied.json | 2 +- .../goldens/terminal-viewport-refit-legacy-desktop.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 +- mobile/rpc-foundation/goldens/tk-item-detail-github.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 +- .../rpc-foundation/goldens/tk-project-row-metadata-load.json | 2 +- .../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 +- .../transport-capability-probe-cutover-reasks-fast.json | 2 +- ...ansport-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 +- .../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 +- .../goldens/tw-capabilities-cutover-retried.json | 2 +- .../goldens/tw-capabilities-legacy-idempotency.json | 2 +- .../goldens/tw-create-retry-ambiguous-after-drop.json | 2 +- .../goldens/tw-create-retry-ambiguous-while-connected.json | 2 +- .../tw-create-retry-ambiguous-without-idempotency.json | 2 +- mobile/rpc-foundation/goldens/tw-create-retry-created.json | 2 +- .../goldens/tw-create-retry-name-collision.json | 2 +- .../goldens/tw-create-retry-unretryable-refusal.json | 2 +- .../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 +- .../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 +- .../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 +- .../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 +- 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 +- .../rpc-recording/adapters/agent-history-mount-adapters.ts | 3 +-- .../adapters/push-registration-mount-adapters.ts | 3 +-- 512 files changed, 521 insertions(+), 523 deletions(-) diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json index 95510dadcd0..e26e10817be 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-fulfilled.json @@ -3,10 +3,10 @@ "family": "aiVault.history", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080", "scenarioSha256": "0431ac82cbb8c60b16f4432fd0da7cff665485d668e512b20fc1168ec63db3fe", "platform": "darwin", "scenarioVersion": 1, diff --git a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json index 15068f545db..ab76bf8710f 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-unsupported.json @@ -3,10 +3,10 @@ "family": "aiVault.history", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080", "scenarioSha256": "e97c6db772a70ee1912419ac67835b6074aaf9a341d4360389a11465f08092c5", "platform": "darwin", "scenarioVersion": 1, 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 1e96c23307e..ebbffb48572 100644 --- a/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json +++ b/mobile/rpc-foundation/goldens/aivault-history-scan-worktrees-late.json @@ -3,10 +3,10 @@ "family": "aiVault.history", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080", "scenarioSha256": "10011c7c75e74d9c2e880c5458c9156264ae07e91956a80946ede1d4e684952a", "platform": "darwin", "scenarioVersion": 1, diff --git a/mobile/rpc-foundation/goldens/b1.json b/mobile/rpc-foundation/goldens/b1.json index df8efc5821e..58386f2c9dd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", diff --git a/mobile/rpc-foundation/goldens/b2.json b/mobile/rpc-foundation/goldens/b2.json index 2cdf5adaad7..cd7ad9cb5c2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", diff --git a/mobile/rpc-foundation/goldens/b3.json b/mobile/rpc-foundation/goldens/b3.json index bc34f35de92..898b12f58fb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", diff --git a/mobile/rpc-foundation/goldens/browser-dialog-accepted.json b/mobile/rpc-foundation/goldens/browser-dialog-accepted.json index 3fa01543a0b..5a23b28fa68 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", diff --git a/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json b/mobile/rpc-foundation/goldens/browser-dialog-dismissed.json index 5558b683905..bf845bc2ebd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", diff --git a/mobile/rpc-foundation/goldens/browser-keyboard-input.json b/mobile/rpc-foundation/goldens/browser-keyboard-input.json index 238757460d1..efa2d0428ca 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b36b0e7d766..a63bfc57ec6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ac678a91db1..7671bde1ea3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", diff --git a/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json b/mobile/rpc-foundation/goldens/browser-wheel-scrolled.json index 1a221ba7e0c..be131e60020 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", diff --git a/mobile/rpc-foundation/goldens/components-codex-capability.json b/mobile/rpc-foundation/goldens/components-codex-capability.json index a6964cdf718..b6f66a8ab7e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", diff --git a/mobile/rpc-foundation/goldens/components-setup-ask.json b/mobile/rpc-foundation/goldens/components-setup-ask.json index dbb6384234e..9e9807f7059 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", diff --git a/mobile/rpc-foundation/goldens/components-target-local.json b/mobile/rpc-foundation/goldens/components-target-local.json index 932f77bcaf6..56e519e098a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", diff --git a/mobile/rpc-foundation/goldens/components-target-ssh.json b/mobile/rpc-foundation/goldens/components-target-ssh.json index 2b9a6022760..3a3dc1732ea 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c6d5156ee87..3ab8e37c3f2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1c2ec4ddc55..9a87f2c44ec 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4368621b51c..dd9b80d7700 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3b8aed51177..80178f04f48 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", diff --git a/mobile/rpc-foundation/goldens/diff-review-snapshot.json b/mobile/rpc-foundation/goldens/diff-review-snapshot.json index 1545179c3b1..216dc7c029d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7ffa99c16bf..f3a2936e7fe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6c3f4dd746e..07c98353021 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", diff --git a/mobile/rpc-foundation/goldens/files-ownership-local.json b/mobile/rpc-foundation/goldens/files-ownership-local.json index 098781493f2..a8cdd218b75 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", diff --git a/mobile/rpc-foundation/goldens/files-ownership-ssh.json b/mobile/rpc-foundation/goldens/files-ownership-ssh.json index d64bf466696..c73e732a22c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e52145867cc..eeae4bbacda 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1f2077398be..a2b41dd70e0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c1faeeab44c..14439b54fce 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6d4e8d7977c..8d6e5b52a60 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", diff --git a/mobile/rpc-foundation/goldens/files-preview-worktree.json b/mobile/rpc-foundation/goldens/files-preview-worktree.json index 17dc350c959..7d40d9e9c07 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", diff --git a/mobile/rpc-foundation/goldens/files-save-blind.json b/mobile/rpc-foundation/goldens/files-save-blind.json index 3a90b32fbf1..aa030f7c89e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", diff --git a/mobile/rpc-foundation/goldens/files-save-verified.json b/mobile/rpc-foundation/goldens/files-save-verified.json index 240103848e1..f4ffc6e27ef 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 632942c4751..da46ac9b79c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", diff --git a/mobile/rpc-foundation/goldens/home-host-stats.json b/mobile/rpc-foundation/goldens/home-host-stats.json index 1b1d9f765d3..d85f889b936 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2290bc1d029..3877b5402a5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 47b1c329176..1d82ccbe3a1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 39dfc8468f4..0914eddc8a1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "92c29bd78ca0c0d5917e9386fc447bb9a1698b1d1ffaba0db7546eaac60da639", diff --git a/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/interruptions-inventory-lifecycle.json index b05d658bd93..1dbeb4db0c0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 098fee952ba..abcc5288f37 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", diff --git a/mobile/rpc-foundation/goldens/inventory-lifecycle.json b/mobile/rpc-foundation/goldens/inventory-lifecycle.json index 4af351d20e2..4e5d3fae77c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", diff --git a/mobile/rpc-foundation/goldens/inventory-repeat-query.json b/mobile/rpc-foundation/goldens/inventory-repeat-query.json index a460c8d7487..e5a8de1bb44 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "262eaad263a45aa13ec5b27c12b59946b12c202474229fff7a5727dba6d702ca", diff --git a/mobile/rpc-foundation/goldens/lifecycle-b3.json b/mobile/rpc-foundation/goldens/lifecycle-b3.json index debe34685b4..1223b42519c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", diff --git a/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json b/mobile/rpc-foundation/goldens/lifecycle-inventory-lifecycle.json index 3ba26150d23..3cbb18435e4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fa7e942a504..35e90ed0f56 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6a261b0457a..90c61a6ecfb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b4fc78a9624..bc7d27e0f99 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", 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 bbfe051a857..9e2bbbb7bf2 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,10 +3,10 @@ "family": "aiVault.history", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080", "scenarioSha256": "efb8d1cd2a2ff0ade4cdc48a1aacec565e33b405bbe95c100b86534cdde49740", "platform": "darwin", "scenarioVersion": 1, 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 7202d2da482..cdb09082730 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,10 +3,10 @@ "family": "aiVault.history", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "e0aa5e8577ec2a61e89c27b6578f9c6819e635e4be990834c039089acf40c697", + "adapterSha256": "7add46922ba5486e56c8acd99a53d083b605f5d98f3cc44ee3cb350ec0406080", "scenarioSha256": "a5698ca720dad08561a509c9c18f7586611fc68c58bd86791f4fcefc7915ab1f", "platform": "darwin", "scenarioVersion": 1, 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 d2fbdce8b25..c67b0f4d27f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 afa9e4d1d36..9ecc7ac0af1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b6322811a78..a2ac4766c86 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3053a96f608..88761c71a84 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 08a1257eaa3..70b2ad85e5e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 558ec5e83e9..d799863366d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 57e98ac19ec..4e4779b81ac 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 30661bb7d33..18516ee1fe7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 29faddffaec..f1875bd9284 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55971752f963202d30160851197a301089b0f3ebd0c46725af1a461d8310d658", 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 0a04eebf23f..8520c67d204 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", 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 068abfb4cd2..30cd81fed98 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4e13456ad62..598750b4295 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4359331581d..0601d1d1fcd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5578c40b2f3..908048d85f4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", 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 4568942c5d8..9129ee03a30 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5cfbce3c7d97d908fbd447646d611e41a8aa1f61f684b9b710c4b67d6ff023a7", 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 bf191910164..d9bc44fbf63 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e8fa0aa3842..2d915e20024 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 341735c2903..f7799a61ec3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c1dc2bd46d2..ab0a8fe031d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 033d1ce84b9..3e9826d0bd9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e53bc9651e9..ad2874a1b7a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 881f35052de..21426642df6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e8b618d9e8f..e1be9e5a6f7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 58b293c16cb..908bc41b10f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ab5cb67f058..1fd89e5a299 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fc5e341a77b..e3dbb717ecc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "b93fc8b6f1ece041acaa8cc5699852085e67d7e2f39db13145e483f854ea3309", 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 75b0ceea715..1be94451117 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d6ec0ed4ec7..a69cab3af7c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 66fe162d1b4..4018e588cc7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", 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 a569e5a8cc5..4a79f687596 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", 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 3adeb4c64ff..cd28b2d96d9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 91d42e6e2f1..51bdcc19f15 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 871219a664b..584114325ed 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1141e00fd3e..38be1bdcc42 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 afcaf29b218..5a7568a40fd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4a9fac51ad3..d9ea73fa3a8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6b0472d4612..f4f4146658d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5c037dabf3b..d9480d80ac6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2fefa70af52..4aec5236971 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 269f1170188..f8fbbc6351c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 582aabc41c4..9d8446e9a2c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5759405c8d0..dbdcd244240 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0d93de5a10e..b72bc977614 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 95658ef61bf..dcfde723498 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1bc91e9761a..f5b98eed941 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 910651d72b7..04ea5f78142 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 bc5484afa4d..5ddee610b98 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7ca44df3a71..c69a9d6994f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f46849b7f9a..49eda498c0f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c5c889a1c9d..05db5d3a7a3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 58e56f1f096..048715baea7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e6066a36749..c5697c48406 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", 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 76008509110..f2ea35730bc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a9e0780298a1443664e7ae02056168aa34d67556c9c056d51a82c7b4a73ad35b", 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 ad058d80839..1aa383ecd37 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f1fcd4273a1..af0c9e0e78a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5aad8905a4a..99157ea930d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 52503e13985..868130dd1e7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d5339551c74..bb90cc0d197 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b4c85311044..6050a076654 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1bb49bf1667..f01331ce609 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 54cd3829c26..b4ce72e7089 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7c7e86e7da6..5ff65c5aa7b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f98a5b4fa46..6b107586284 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cbd7ae8cf34..e9aa3bd128d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cdcaa9c5d7a..7f06200391a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 bfeaedcef4e..61f966c9f8d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 47e4aea0be4..0420e552e8c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5d9d0bcc74d..78415169fe0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7270bf89276..be72c2fb15b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7b0ea4e30e3..d20e39b7d73 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a20f0ea6ca0..8a1bd85dcd9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 876ce93baaf..fa0ee619944 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 bf527a83468..f0b9fa06646 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 9c3f47401b8..998e8fa0640 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 32231247b1e..6b8e15d93dc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a1aae416ffa..8228e1990e5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 75facdec47d..b7013c41814 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2d16cc85220..7c068559ed0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 21c90fa0a6f..57c20d92374 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 56ef0bd3b1d..deea8c39f26 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "d3b7f33d810e1fa420ac41a628cde9fe4a9e65fd57f89fbca0a40fc7d74951ab", 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 477c47df7a8..77007dd5005 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,10 +3,10 @@ "family": "notifications.push-registration", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470", "scenarioSha256": "c77a518d35203370669fea20f7669d7695a2ec851f22b220a8be417c546efeab", "platform": "darwin", "scenarioVersion": 1, 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 1c57f8c9c31..a9b3500c208 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,10 +3,10 @@ "family": "notifications.push-registration", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470", "scenarioSha256": "bb772b4b000644f18b48dcf78b05863b30906bcf588824d94eff086014fa69e8", "platform": "darwin", "scenarioVersion": 1, 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 10884422dcd..eb672eff3db 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 204ca456527..656622a5e0e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d6514cb47a2..c8cefe32f29 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3ace63a5c8d..5785b37c6c9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4cf07ab2827..dab04f5f93e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 20788041fd9..eba112d1a51 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 498b29b5a84..c0b4d487753 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 daa6cddc71c..bf524991bd7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2f613a820d3..0fbaf0e2a85 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d2f943ffb4a..6c76363ef74 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 842c27a0196..26b43cdbd42 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c83d8ecd05e..48e72c5fce0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", 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 36895cf09c8..25972578392 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5196e49153c..487afc47233 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c387857a298..e383e3342ee 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1a89ac138ce..ad0f9cd5d88 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ed23553fff6..81a5c0079c4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "a8016eb61915cf80a3bdeb622ee67d35be8b4b9862a75e4ef2e8f4ff8e93e7f2", 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 aa227ba143a..a06c3a40f51 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7b7058ab3ca..90b56be17df 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cd9f93d7e54..ca7474b223c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2b2b4967b34..9ebca8d888a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", 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 02cddea14eb..ff19345f61e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a85e260df78..afff6e06571 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", 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 15f670a444a..57bca0721ad 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5c37559f1a7..6378bf8c9c5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", 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 3822223f7fc..d76f758aa38 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0733e7f42ae..0ac6c0c801a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f47606b86ab..a82323dcbc9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 138b1a6e883..02f38f8e30a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e82c7e32b44..af46d233dba 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e62c3deb272..9cd4161478d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cb06bbde162..f85254f9cbe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fa5941b182a..76e10a4e1a1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", 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 a5ea6c34ed0..e06b85e41ab 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f3f905f6a4f..92fc023d805 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6b0a9326a7c..30703ad202e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 85de64eae3f..4a797b815ec 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7f7c98cc910..13349d12ba9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b3480ec94d1..e457e57ffbc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e3273f7e928..4def8ece48f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 21029e1feed..7ecb9f08063 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d49db52d227..94bb9b0c6ba 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c2f1a2da44a..216456bc9d5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ed68d93f6f7..50d2192f9b9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 93513d72705..7c8387f4ce3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b16d8859042..a3615be29e5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4b1570099ca..7c12c2cae53 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7de473c1ed2..9c72aa137e9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 5fa9ad713c8..d80997fef99 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 9b53e5eb9a8..c7549cb3a1a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 5b043a97c0c..605ea1929a3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6056eeff337..6fcba1360d5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ad0098ed3cd..8e202505ab1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f740f6509dc..81c17eb3677 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f363071537b..c8f51d8d649 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 6f8dc928103..5bc017312fe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 283474e0bcb..124148ad161 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 a339658109e..778ddfa5e79 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 69c8022e877..aeffb7ee5f8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 f8bcaf08c70..f90db5a7d9b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 13292ea43d5..2d77ee0ff3a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 f0454b88fd4..3a5ba5e6b2b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 53731460129..60abc9a5011 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 d5ef878da05..8d8c0596e0c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 6c8862faeee..421535d6f97 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c3c20d751b1..713b71b6121 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 386a047c396..2910c9eb06d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 26d951cade8..5dea1551aa7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 330bc210f6c..c680af9f308 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 58d94efbaa5..f25d6746ec2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 bec55d6c08a..7ef7005dee9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 71ab7af5cfb..ed9617305a5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e3d0df8da9b..805efde6470 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8b3f20a10ad..c151c910bb7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 11cd4d29ff1..931c982c0a5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 50e77e6260b..84b67e358af 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 02ff7c8e8fa..9d1b0c951ff 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3215a0f6ba5..ba5dbe96b8e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5af255e9283..6a2f61feffe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 304367494b1..c74005da017 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 40a168c1dc6..46f3cbae7a9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 23fde8f8e30..a1dd686aebd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e9ce6d40d00..5259db68d37 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5a9e531baf2..3e62df2cd69 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 490c292f20f..c3b5047604e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4a86f81ac56..3cd813b7cae 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 043b03ffe68..d681142a5dd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8405ce1111c..54ad9c35acc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b920990627a..fff66521a88 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ba82a55bcbc..15cdb6a0d84 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5e089ba1966..cda4cd0520c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 350e0189484..4858a21dd1d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d7d835195ad..cdfaaf8b6db 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 539619888f6..3980a8c7c72 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 743fa8f58e0..ffcee401cad 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ad050f80f3e..d6cedebf75a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3b93e8c7ce7..42d51735004 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ec5a0212829..3e73ef02ec5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 de0f1041e16..76a3fe4e856 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 204763e2dce..f7a2527f9c3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 f221beb5680..d260a795bd1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 769c9ee7400..22328a53bda 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3d5cd3513a3..09b959be30e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 9e196ca2c2d..4943aa0c007 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2c33ba778c1..6b95152d8aa 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f0518308354..4f75a0a8dd7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8ef1f83a37d..e8c57c770f4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 16b1904957c..4758e7e7fa4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c922dfd2976..aae9ffe0637 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a6e356182ab..4ac333d16d8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c736cada5e2..564eedac3c7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3341e1cf0ee..21aa95160c5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3aa8fd6a4e9..172c204d2c2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 478e65f698d..00b32741090 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b8c35ff6b35..58cd4a65dc7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b0191a85594..12244774482 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 691c07cab3b..5b5121bf4c5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a95dd233c18..e81f72ebd86 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6a0a90d7ef3..da3bd060e47 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8592ddde5fa..8babe9bf9b8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5282226d418..478ba3bcc16 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fa7dfa5eebf..ace10310fee 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c6de74f20d1..829e41f30f6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 de4c1f7bb1d..3adc02a984f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 41e62cc35bc..bb72bee0b6b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2eabd4344d1..3240fc06d4d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fbe4c5cec46..4f1f3cdb0c3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 db2408ebab7..a340b2dd423 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cf109364389..52292ee8fdb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 dc29da6d48c..cae80544705 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4c0bd2f26dd..eacd98a5275 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ac8d52911d5..a5cf0be37a8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0d0798ca5b2..1c029e71e0e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 882cdd705c5..2b28877e781 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 503b8e50df6..63362b688ac 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3b156e095b8..8ffcee6f501 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", 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 24a87b0f523..79df63c4ac0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 9bd9c854535..c715ea5b3b9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 038d5693d53..b6debbc3501 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 89ca1528db4..08d74c35260 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 e177fcb9087..d87456cfe07 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 5f3715467a1..356637a8f4b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a9022fd0b9b..30241b2e881 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e441ef0a5ed..814114f8614 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a7abf94ef7c..7d315753ea0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 890d085f5ec..b18f4337612 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 13fe21c1e41..6e38d8422f8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fef97d39707..2e0a27f7b52 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 86d969318e0..08185028c0d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0752d6a527a..eac4743d4ef 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 02eb43a9edc..55c5578bfae 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1764bb75381..f1d5eaccc63 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 01fc136f370..f01aca8b0b5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f270023604c..6e1d180ed06 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2858933c722..dddffba1856 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4e9ddfa1e5d..f76b1b4b692 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c0911b7987e..091eb4fdaeb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 73e48d6056f..254a0aedf5f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 eee4c656711..6cae7d247c8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1512f1c84a2..657b486157c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e685f02b5fd..3212b50e292 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d1a97eccc0a..2dfd70d806b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ee1543ed3fd..46e1c4864ef 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 69a6befaced..d68e50104c2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 dfd6e9f4b05..50da11b286a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3b34eeb7763..08b6f4084c9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 40ef4627a7a..e2dce2aae95 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", 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 13dd944295b..2a6b18e423d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", 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 31bacb13508..7910fc219fb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 37ab03ed7db..ef6259f9a9e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", 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 6dd65b370b3..02bb06ad5ab 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 fc4b001e60c..6eebe925bb2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 502777725c9..22a3c430775 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", 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 f3286b76718..7507c085606 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 adecdd71f67..a91c6cf5ab6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 1b15f501298..ec20f4451bb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json index de16b6667ee..b3d1b4b6fa8 100644 --- a/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json +++ b/mobile/rpc-foundation/goldens/notifications-push-gateway-rejected.json @@ -3,10 +3,10 @@ "family": "notifications.push-registration", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470", "scenarioSha256": "ac2b214ece34dc25aef2b73d020e04343f81cd48b3d243508be92cfdba01eb45", "platform": "darwin", "scenarioVersion": 1, diff --git a/mobile/rpc-foundation/goldens/notifications-push-registered.json b/mobile/rpc-foundation/goldens/notifications-push-registered.json index 1c9880295da..34f903653b0 100644 --- a/mobile/rpc-foundation/goldens/notifications-push-registered.json +++ b/mobile/rpc-foundation/goldens/notifications-push-registered.json @@ -3,10 +3,10 @@ "family": "notifications.push-registration", "namedDeltas": [], "runnerVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", - "adapterSha256": "bbfb0f3d8a68ccdd6f354db9ed57076060c32fc7effcf66fa09ee3c2de82a724", + "adapterSha256": "2e3d939dc162dbc5a38d8a7207111688204a825fd70348721917b3016e1c9470", "scenarioSha256": "90f49e430518bfc6e662da1d0c55b0084f30ab54dabdd15293b1f8ad9d2fa592", "platform": "darwin", "scenarioVersion": 1, 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 a65e3f91c0a..68c267bb599 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cca2028b0be..117ac17f169 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 91b512f0080..7f1764ad742 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "e33d584229530c716ecdc44d198b95fcfb4dfd9468fba7d5222ee3f122950197", diff --git a/mobile/rpc-foundation/goldens/pr-branch-identity.json b/mobile/rpc-foundation/goldens/pr-branch-identity.json index eb3b1ce4011..9522ae3deec 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 73a43aafa6e..0b8cad7af9e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-comment-mutation.json b/mobile/rpc-foundation/goldens/pr-comment-mutation.json index cbed6c040f7..e97814f4d98 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 00519d57c38..9f7e19322a0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f052c83c797..62c41a15501 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-mutation-status.json b/mobile/rpc-foundation/goldens/pr-mutation-status.json index 70c1ea0adec..08574389972 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 dca27c1b3c3..0b8c54ceaea 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-read-surface.json b/mobile/rpc-foundation/goldens/pr-read-surface.json index cecefe6dcc0..e5e46903c69 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2578a1f7b1d..cbe4620e97d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-title-mutation.json b/mobile/rpc-foundation/goldens/pr-title-mutation.json index 3c9844504d1..f106f388f1f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json b/mobile/rpc-foundation/goldens/pr-title-unconfirmed.json index 768c6fe9ea9..d9b97d98c93 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1ada49190cf..a63b083d9d4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "f560ff1582487c118756c527faa1fb1f65e37ce22ca9573491fd4b2dbcedf38d", diff --git a/mobile/rpc-foundation/goldens/pr-triage-launch.json b/mobile/rpc-foundation/goldens/pr-triage-launch.json index 586b49ed571..1e997606ce2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5e3352d5bf0..22209560ae3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 28b66224e0e..333d12a009d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1b1caed1d1c..cce0c46d599 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0a662b62699..07e42fc281d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 60b54540e47..73e44f89901 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "448cdbd12f4f6a14bb33947bfbbb1837aebeb28979db70c62f2ba2fbb4d89c8f", diff --git a/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json b/mobile/rpc-foundation/goldens/relay-direct-upgrade-commits.json index e723cd8380a..e2a831dc96f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 45fd531e78c..fe16790533c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4a89a3e80bc..e5c3b923fb1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cef728284fc..d95049e7a01 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 22b0819e358..fcbb1c155a7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 35c670cf3a1..20cc8e51776 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "651e75383caf1b30c329dec2d5d4f0da5358c410402d03cbb087f39600d7a4d2", diff --git a/mobile/rpc-foundation/goldens/sc-base-ref-default.json b/mobile/rpc-foundation/goldens/sc-base-ref-default.json index f9ec566dc5a..f36058319df 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ca6b59e1171..b0ffa5e4e8c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f0e6b3c70dc..e5dec4101ec 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 25f95efe111..540b91c0137 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", 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 9f239babf10..5406246fab3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ddfb3530259..bb0d242c06f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 438a7d9a4dc..3b6d08337b9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5d860476299..d3a757d1537 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2da5f134f2f..71e2db6fd8d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e49ff32b0dd..c2147d8042e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4a1f7c04db7..a52d33000a1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7dab34ed871..1993f338e9a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c355f1ff720..3624d5a7065 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json b/mobile/rpc-foundation/goldens/sc-eligibility-fetched.json index 1cdc1a71c50..c937ef09a97 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-history-loaded.json b/mobile/rpc-foundation/goldens/sc-history-loaded.json index c8a882f1534..0b8b990fefb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4b1a572cd09..b73a4ce69fe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c209f15a5c3..701a26eb738 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b5d030eea93..832ec2bbf8b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 93f2137846e..4c06435c8e0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4245aa421bf..a8bc3834cf9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3207848bb0e..fc20d0b781c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json b/mobile/rpc-foundation/goldens/sc-prerequisite-publish.json index 112c403d461..7835e026ab3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-push.json b/mobile/rpc-foundation/goldens/sc-prerequisite-push.json index a416f7f598e..09cee724531 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json b/mobile/rpc-foundation/goldens/sc-prerequisite-skipped.json index c72b5e4cc8f..aa313ea1f52 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3cefe25ea74..8b3f994a9b3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "5e47c7960b9352753f0751d4ccf5e3ff7fb7b74a63cc4e4df3c3ffdcc6c1e66b", diff --git a/mobile/rpc-foundation/goldens/sc-reveal-timeout.json b/mobile/rpc-foundation/goldens/sc-reveal-timeout.json index a0fda764aec..4c754497fb9 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a50f8346fc8..3735c3dd525 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b22e854f172..c9ee2d51e24 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 dba30276792..454dcc53724 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/sc-review-commit.json b/mobile/rpc-foundation/goldens/sc-review-commit.json index b4221605ab8..d5ca981ed60 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6b6e942e364..e72734f8524 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d674139e263..54af1e30c57 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "c582ce355b0704b38d7e84cbce352630096c91231bf09aecd1f6dbb409fed17f", diff --git a/mobile/rpc-foundation/goldens/schedules-b3.json b/mobile/rpc-foundation/goldens/schedules-b3.json index 4bc46e09ff7..2b7fe147f40 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 17b771626ef..d868e150dff 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 6bf34b0ccad..a0c80074dfe 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 810f1463ab0..7494278ee8c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 dbae9d72a60..7e0b57f3858 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 91e06ef9424..d2dde186aa5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 adc793870d3..36bc30cffb0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", diff --git a/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json b/mobile/rpc-foundation/goldens/settings-bot-overrides-fulfilled.json index c2db4e1ff81..7a50b5cf246 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 62e0684e3b0..2dabbb8f788 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ea12c4f906c..3a0e384a0aa 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c4e86c67662..29882ccf92d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "fc73116d95985606fe32f22d3f14f434a6d5cd49219416c9fa0f47f971fa6ff0", diff --git a/mobile/rpc-foundation/goldens/settings-home-coalesced.json b/mobile/rpc-foundation/goldens/settings-home-coalesced.json index 606721cb994..ebc92a7c20a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f747709da99..863dd7c2427 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d9bd72455da..e77c2b283c6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ab23a7b9dbc..ebff1a52676 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 7744f605ea5..e767f1fc44e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5c44ab035b8..4d6764d1da1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 42b45982e4e..98d18ec03b2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 868dc062c51..cb6954d5db6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 38d30344a26..9b978afa486 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 336070f5702..edf4efcb35a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 62904478e8f..d8a11ff3565 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3790c6e46f5..bc3c61a6214 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5dc8168488f..6bb2cbff29b 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8280cba6519..335ac5e17ac 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c2cff2510fa..f861d1a57fd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cac58e5c2be..7c3cc6e4fdc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 59b22503b54..0db55efdb92 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 51402d80bb4..6d2246edf06 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 26a222fa5f6..ca6efec1517 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1b63922903f..7980b46c7cc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2c2ac276ff2..76186bd523c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1f24500b503..0a8d00299d7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4d7f0c6533e..1c86495f77c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 13479d04e04..942961903dc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json b/mobile/rpc-foundation/goldens/settings-task-workspace-fulfilled.json index 7a536d522f8..a1ef4ebdfdf 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", diff --git a/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json b/mobile/rpc-foundation/goldens/settings-task-workspace-refused.json index a947394d983..c76aeef457f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 f1233ec3603..7bc1f5134d7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", diff --git a/mobile/rpc-foundation/goldens/settings-task-write.json b/mobile/rpc-foundation/goldens/settings-task-write.json index 12e2373853a..a0220dd343d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8c827cf4236..6b534235b2c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1bb0cd516cd..850917335f3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 542013c5d20..465b216262d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ee034b3951e..e527f1b924c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5aa55652069..ed2d27480b1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", diff --git a/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json b/mobile/rpc-foundation/goldens/settings-workspace-submit-refused.json index d13444aa415..7b145001477 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", 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 4265b6904df..f3ddea2d785 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "411f2288f09b7940ceb46304c7fc3325e248bf009ff3a7cc12839d521cfad599", diff --git a/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json b/mobile/rpc-foundation/goldens/speech-audio-chunk-acknowledged.json index 87b815b31ec..4cf7bee61fb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json b/mobile/rpc-foundation/goldens/speech-desktop-start-fulfilled.json index 84090adfa86..ac6e0275091 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 99555e5b294..b083cd1e2bc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json b/mobile/rpc-foundation/goldens/speech-desktop-start-superseded.json index 4b5abc0c8bf..c1f97b4dbd6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json b/mobile/rpc-foundation/goldens/speech-dictation-session-cancelled.json index 77f76d5b41c..957b977aed0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json b/mobile/rpc-foundation/goldens/speech-dictation-session-transcript.json index 5df4aff1343..0e84c6acc01 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 11d56472d39..ce32730f921 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json b/mobile/rpc-foundation/goldens/speech-setup-sheet-fulfilled.json index ee1bbd8588a..7877d76eb73 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", 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 c6c3f4bae36..e008550350a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "3ddb44511547ae2fc97340e5a49393233f6716f9704b7b994f43bc030788b25b", diff --git a/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json b/mobile/rpc-foundation/goldens/terminal-query-reply-accepted.json index 5671b7ceb49..256715b7a38 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 76662db5246..5c871073d65 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1e0236e965e..5a679d8a333 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3fcc7e079fe..54c369ac5be 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2224a6acbbb..407a7ffce11 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a5e47174bef..9d53cd46f18 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 5eb28972080..9adf923af6f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e25ad17b09a..2097e2dc843 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "7588d30f33a8bb846c48f160aa9a4a8138176662bb2fb6be7bbdf352f553d05f", diff --git a/mobile/rpc-foundation/goldens/tk-create-github.json b/mobile/rpc-foundation/goldens/tk-create-github.json index f26e9d3cc64..d2ea5d572d8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", diff --git a/mobile/rpc-foundation/goldens/tk-create-gitlab.json b/mobile/rpc-foundation/goldens/tk-create-gitlab.json index 373dd6e4430..69693a3f6d4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", diff --git a/mobile/rpc-foundation/goldens/tk-create-linear.json b/mobile/rpc-foundation/goldens/tk-create-linear.json index 461b112e7a0..88064920b31 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d07e9cc59ba..8d219d6cc39 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ee4af478897..c07d8cd2bce 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4518456257b..b1c1c1b8922 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c7c5534d0b4..cd8a2573cd7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8f68885d57a9aa76d80ba0ee29a95bdbaa98cef29c79c68ce75d67202cde7bfe", diff --git a/mobile/rpc-foundation/goldens/tk-item-detail-github.json b/mobile/rpc-foundation/goldens/tk-item-detail-github.json index 30f812c4e63..5d34611418e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 31c3b354d30..b0890455f57 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b7a8e44fef2..ad850e00699 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 b057d8b38fa..5052fbd5ab6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 4b26c5cdb6f..400ecd4f5e2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f28f763cf3e..27350f90782 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e6888c210f5..4352e0da7bd 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 75bb843d7a4..e69835fb810 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 784742ae0f3..5326cc51a99 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 a74d33f3f8d..a17d39fff52 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 9e02edb34e6..fc59a2cf489 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fce04424d65..2c921c2dbb2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "8c4218bfb2af227da5386f29989cec438f2c6187f39ce1c06859e136ea920bfa", diff --git a/mobile/rpc-foundation/goldens/tk-linear-connect.json b/mobile/rpc-foundation/goldens/tk-linear-connect.json index 0078373cd0e..b0ba621e06c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", diff --git a/mobile/rpc-foundation/goldens/tk-linear-item.json b/mobile/rpc-foundation/goldens/tk-linear-item.json index b4157e47c71..c523479db1f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 47ac8bf783d..b7562883e5a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ff7304a3fda..ea31bdd1de2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 81293ed4791..b751f89331d 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "07a15e900363faa25bc364f5bc1c330f96798abfeaed35210428c2ac558586b8", diff --git a/mobile/rpc-foundation/goldens/tk-list-linear.json b/mobile/rpc-foundation/goldens/tk-list-linear.json index b7bba6f7f0a..4e725cf26e2 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c71a54d8422..fd48326dc83 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 bef203db187..90f7332aa2a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 532ecb45773..e801d62ffd1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1ad2f192987..d465b19c9ef 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3529922cdc7..8a55d8e2acc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 cf23b4c1e87..a29d4a478fc 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d05e5f3b302..a8a6d315568 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c16a5d4279b..8ffae4ce709 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 1dffcf4c984..a6d7dcc7379 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 2923fdfd731..1c3824be011 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "55058202df36c8b951510215936e496ea88d3d71a6690090a13c52deb13e34e1", diff --git a/mobile/rpc-foundation/goldens/tk-provider-load.json b/mobile/rpc-foundation/goldens/tk-provider-load.json index 087db64de42..e8871e68c61 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 314fac34294..735ad423f35 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ad58543a742..c73e6a705a6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 0d113332fca..07591e5508a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 9b6d05fd598..3d37f7282de 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 25d87675bac..bef79894499 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 f39c8de3e6c..ec1bb847052 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 ff68ff8ee01..678a7276b74 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 fc2aba78cf4..ad0a0259d07 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 c4ceaca6ef3..d2ed747b336 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 902e9d20d73..6a34c331a90 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 936554f6211..26817a13a1a 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "34b382b13fe75e8ef4002325287c95b3c4db62eeaaf3762af7fbaf6f836c2fa1", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json b/mobile/rpc-foundation/goldens/tw-capabilities-advertised.json index 8b5ad8f44a6..663559b2950 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json b/mobile/rpc-foundation/goldens/tw-capabilities-cutover-retried.json index 6b2b7410089..56e075ab5b7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json b/mobile/rpc-foundation/goldens/tw-capabilities-legacy-idempotency.json index ef16eb18e65..3615fdeaf51 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 1e5f6bd1db2..aec6fc7bc53 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 eb8819d9940..672de8df453 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 317c11ac75f..6e1427e18a3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/tw-create-retry-created.json b/mobile/rpc-foundation/goldens/tw-create-retry-created.json index 012276f5c67..08f689514e7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 86823a3f0e2..3727a051429 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 f8bf44c4011..6bf89bc4f30 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 5a23704a0d0..6a23462ca8c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json b/mobile/rpc-foundation/goldens/tw-hosted-base-resolved.json index 1bf109ea3db..8af9b28649c 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 119be341fcf..4110168443f 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", diff --git a/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json b/mobile/rpc-foundation/goldens/tw-paste-lookup-resolved.json index fea9e748abd..d6857da2ba3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 4d50e94a22a..303ddd8cc32 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 d7a0175ad53..1e08e0740f0 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 2fcba9649be..45b694edfc3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 91ce9c3fc09..670628a71f1 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 1ccddd6bd51..a7b11dc62e5 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 10acb2fdf6c..d923a9456e6 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 6554584d18c..83e30260577 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "343b97826782820b7aecaddd13a4c8cdbbbca057c83021863d577a677934f3a3", 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 adb9580072e..d27abc77aa7 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 69e3b14323a..6b1689f0a77 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 8449db170bd..16cfd7287b8 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 d467a435d93..d3dfab72cbb 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3e8b6654a40..e2f22b3f938 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 800a3f9ae11..82464abbf7e 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 3c585490893..13ed51de6e3 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 746f7f6b0c1..c1bba98f0ae 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "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 e86d495f123..42311c3a696 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "4e567302ac8acffcfd602c9b323ecf8b5b7c0c4692bda1a4c881011a91d98979", diff --git a/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json b/mobile/rpc-foundation/goldens/worktree-catalog-snapshot.json index 5c2b51fcc0d..5c5c7e51c14 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", diff --git a/mobile/rpc-foundation/goldens/worktree-home-catalog.json b/mobile/rpc-foundation/goldens/worktree-home-catalog.json index e5911016ce1..81c34b37327 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", diff --git a/mobile/rpc-foundation/goldens/worktree-retired-names.json b/mobile/rpc-foundation/goldens/worktree-retired-names.json index a08834120f1..d6e508514d4 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": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "lockfileSha256": "788c1234b38a61fc882fca292341fce6690deee9cc6695673b0575cf2c4cf571", "recorderSha256": "e044443e01f282566a5e0eff110d0861d2a1047ca8d8696a2e7ff914f51957f3", "adapterSha256": "6119d409e1958877e4a04b3901f94a3609ac0420f5ca02af20eb8dae5cbf3408", diff --git a/mobile/rpc-foundation/pilot-scenarios.json b/mobile/rpc-foundation/pilot-scenarios.json index d8e6a2419d3..afa66165c12 100644 --- a/mobile/rpc-foundation/pilot-scenarios.json +++ b/mobile/rpc-foundation/pilot-scenarios.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "baseline": "c6a72169843ececf3a21da370ac50c5c5a4e6462", + "baseline": "e7206f62a827f4fe0a2badf3eecd2167b8ac4285", "scenarios": [ { "id": "b1", diff --git a/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts index a101ccf437d..54ac81c7435 100644 --- a/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts +++ b/mobile/src/test-support/rpc-recording/adapters/agent-history-mount-adapters.ts @@ -1,8 +1,7 @@ import { createElement } from 'react' import { act, create, type ReactTestRenderer } from 'react-test-renderer' -import type { OperationExposure } from '../operation-module-loader' +import type { OperationExposure, operationModuleLoader } from '../operation-module-loader' import type { MountAdapter, MountContext } from '../recording-scenario' -import type { operationModuleLoader } from '../operation-module-loader' const HOST_ID = 'host-1' const WORKTREE_ID = 'worktree-1' diff --git a/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts b/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts index daae1a4dd9e..56e5253fb74 100644 --- a/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts +++ b/mobile/src/test-support/rpc-recording/adapters/push-registration-mount-adapters.ts @@ -1,6 +1,5 @@ -import type { OperationExposure } from '../operation-module-loader' +import type { OperationExposure, operationModuleLoader } from '../operation-module-loader' import type { MountAdapter } from '../recording-scenario' -import type { operationModuleLoader } from '../operation-module-loader' /** * The two push senders are module-private, and the exported entry points that reach them read the From 1457d3966cf7b4165d17b18c57668d1e829f7674 Mon Sep 17 00:00:00 2001 From: Brennan Benson <79079362+brennanb2025@users.noreply.github.com> Date: Tue, 15 Sep 2026 15:20:48 -0700 Subject: [PATCH 48/58] fix(native-chat): release sessions after provider root exit (#20502) * fix(native-chat): bound structured chat launch * Fix post-merge test hygiene * Make structured fallback settlement exhaustive * fix(native-chat): release sessions after root exit * chore(i18n): remove legacy fallback copy * test(native-chat): remove terminal fallback census * docs(native-chat): clarify root-exit lease proof * chore(native-chat): drop unrelated formatting * fix native chat launch visibility * test(native-chat): split message rail windowing coverage * fix(native-chat): keep transport gating render-pure * fix(native-chat): coordinate launch prompt settlement * test(native-chat): align unified close ownership * fix(native-chat): correct lifecycle imports and test typing * fix(native-chat): fence restored launch cancellations * fix(native-chat): fence authoritative cancellation snapshots --- .../claude-structured-acquisition-launch.ts | 83 +++ .../claude-structured-session-acquisition.ts | 201 +++-- .../claude-structured-session-close.test.ts | 34 + .../claude/claude-structured-session-close.ts | 16 + ...-agent-session-acquisition-options.test.ts | 7 +- .../structured-agent-session-acquisition.ts | 18 +- .../structured-agent-session-adapter.ts | 2 + .../structured-agent-session-attach-flow.ts | 29 +- ...ured-agent-session-attach-orchestration.ts | 270 ++++--- ...red-agent-session-claude-root-exit.test.ts | 140 ++++ .../structured-agent-session-eviction.test.ts | 26 + .../structured-agent-session-eviction.ts | 22 +- .../agent-session-instrumentation.ts | 83 +++ .../observability/instrumentation.test.ts | 37 + ...gent-session-surface-release-transition.ts | 4 +- .../dashboard/launch-dashboard-agent.test.ts | 4 +- .../native-chat/NativeChatDeliveryRetry.tsx | 48 ++ .../native-chat/NativeChatLaunchRetry.tsx | 35 + ...essageList.message-rail-windowing.test.tsx | 183 +++++ ...ChatMessageList.windowing-test-support.tsx | 221 ++++++ .../NativeChatMessageList.windowing.test.tsx | 119 --- ...tructuredSession.launch-lifecycle.test.tsx | 109 +++ ...tiveChatStructuredSession.test-harness.tsx | 52 +- .../NativeChatStructuredSession.test.tsx | 2 +- .../NativeChatStructuredSession.tsx | 64 +- ...tructured-agent-session-outbox-dispatch.ts | 136 ++++ ...structured-agent-session-outbox-storage.ts | 27 +- .../use-native-chat-provisional-launch.ts | 22 + .../use-structured-agent-session-mutate.ts | 20 +- .../use-structured-agent-session-options.ts | 204 +++++ ...e-structured-agent-session-outbox.test.tsx | 65 ++ .../use-structured-agent-session-outbox.ts | 143 ++-- ...uctured-agent-session-provisional.test.tsx | 166 +++++ ...tructured-agent-session-transport-state.ts | 49 ++ .../use-structured-agent-session-transport.ts | 33 + .../use-structured-agent-session.ts | 288 ++------ ...ault-session-resume-in-chat-launch.test.ts | 107 ++- .../ai-vault-session-resume-in-chat-launch.ts | 38 +- .../runSourceControlAgentActionStart.test.ts | 20 +- .../runSourceControlAgentActionStart.ts | 4 +- .../source-control/ai/recovery-launch.ts | 4 +- .../folder-workspace-composer-submit.ts | 76 +- .../components/tab-bar/QuickLaunchButton.tsx | 30 +- .../components/tab-bar/TabBarCreateEntry.tsx | 10 - .../use-tab-bar-create-menu-controller.ts | 4 +- ...abCloseCommands.structured-session.test.ts | 55 +- .../useTabGroupWorkspaceModel.focus.test.ts | 16 +- .../tab-group/workspace-tab-close-commands.ts | 54 +- .../terminal-agent-session-fork.test.ts | 119 ++- .../terminal-agent-session-fork.ts | 47 +- .../terminal-workspace-keydown.test.ts | 16 +- .../use-terminal-bulk-close-actions.ts | 4 + .../composer-state/full-creation-execution.ts | 76 +- .../full-creation-structured-launch.test.ts | 145 ++-- .../full-creation-structured-launch.ts | 50 +- .../src/i18n/en-runtime-required.json | 9 + src/renderer/src/i18n/locales/en.json | 10 +- .../src/lib/agent-session-launch-plan.test.ts | 34 +- .../src/lib/agent-session-launch-plan.ts | 49 +- .../src/lib/fix-checks-agent-launch.test.ts | 7 +- .../src/lib/fix-checks-agent-launch.ts | 38 +- ...launch-agent-in-new-tab-structured.test.ts | 230 ++---- .../lib/launch-agent-in-new-tab-structured.ts | 71 +- ...aunch-agent-in-new-tab-web-runtime.test.ts | 14 +- .../src/lib/launch-agent-in-new-tab.test.ts | 5 +- .../src/lib/launch-agent-in-new-tab.ts | 88 ++- .../launch-agent-session-continuation.test.ts | 4 +- ...launch-agent-structured-chat-guard.test.ts | 234 ++++-- .../launch-structured-agent-session.test.ts | 8 +- .../lib/launch-structured-agent-session.ts | 96 ++- ...nch-work-item-direct-agent-routing.test.ts | 182 ++--- .../launch-work-item-direct-agent-routing.ts | 106 +-- .../src/lib/launch-work-item-direct.test.ts | 12 +- .../src/lib/launch-work-item-direct.ts | 64 +- .../src/lib/onboarding-folder-agent-launch.ts | 22 +- .../src/lib/pending-worktree-creation.ts | 4 +- .../lib/run-quick-command-in-new-tab.test.ts | 28 +- .../src/lib/run-quick-command-in-new-tab.ts | 14 +- ...-agent-launch-no-terminal-fallback.test.ts | 28 + ...nt-launch-settlement-caller-census.test.ts | 28 - ...structured-agent-launch-settlement.test.ts | 153 +--- .../lib/structured-agent-launch-settlement.ts | 99 +-- ...structured-agent-session-launch-callers.ts | 174 +---- ...-agent-session-launch-cancellation.test.ts | 159 ++++ ...tured-agent-session-launch-cancellation.ts | 146 ++++ ...ured-agent-session-launch-failure-toast.ts | 24 +- ...d-agent-session-launch-persistence.test.ts | 69 ++ ...ctured-agent-session-launch-persistence.ts | 199 +++++ .../structured-agent-session-launch-prompt.ts | 61 +- ...tructured-agent-session-launch-recovery.ts | 21 +- ...nt-session-launch-refusal-fallback.test.ts | 212 ------ ...tructured-agent-session-launch-registry.ts | 298 ++++++++ ...ctured-agent-session-launch-reload.test.ts | 181 +++++ .../structured-agent-session-launch-reload.ts | 44 ++ .../structured-agent-session-launch-status.ts | 17 + .../structured-agent-session-launch.test.ts | 292 ++++---- .../lib/structured-agent-session-launch.ts | 241 +++--- ...tructured-agent-session-provisional-tab.ts | 93 +++ ...uctured-agent-startup-label-census.test.ts | 28 + ...reation-flow-agent-trust-preflight.test.ts | 8 +- .../src/lib/worktree-creation-flow-execute.ts | 16 +- .../src/lib/worktree-creation-flow.ts | 9 - .../worktree-creation-structured-recovery.ts | 64 -- ...rktree-creation-structured-session.test.ts | 696 +++--------------- .../worktree-creation-structured-session.ts | 185 +---- ...reation-structured-unknown-outcome.test.ts | 176 ----- .../runtime/local-structured-session-owner.ts | 1 + ...local-structured-session-tabs-sync.test.ts | 27 + .../local-structured-session-tabs-sync.ts | 2 +- .../inventory-refresh.ts | 44 +- .../snapshot-apply.ts | 56 +- .../subscription.ts | 7 +- ...tured-agent-session-tab-retirement.test.ts | 134 ++++ ...structured-agent-session-tab-retirement.ts | 123 ++++ .../apply-preparation-browser.ts | 11 +- .../mirrored-agent-tab-label.test.ts | 17 + .../terminal-surfaces.ts | 12 +- .../store/slices/tabs/tabs-close-actions.ts | 32 + .../store/slices/tabs/tabs-create-actions.ts | 2 + .../store/slices/tabs/tabs-slice-contract.ts | 2 + .../src/store/slices/worktree-helpers.ts | 1 - .../removed-worktree-renderer-teardown.ts | 8 + .../teardown/worktree-purge-state.ts | 43 ++ src/shared/structured-agent-session-outbox.ts | 4 +- 124 files changed, 5498 insertions(+), 3915 deletions(-) create mode 100644 src/main/claude/claude-structured-acquisition-launch.ts create mode 100644 src/main/native-chat/agent-session-wire/structured-agent-session-claude-root-exit.test.ts create mode 100644 src/main/observability/agent-session-instrumentation.ts create mode 100644 src/renderer/src/components/native-chat/NativeChatDeliveryRetry.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatLaunchRetry.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatMessageList.message-rail-windowing.test.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatMessageList.windowing-test-support.tsx create mode 100644 src/renderer/src/components/native-chat/NativeChatStructuredSession.launch-lifecycle.test.tsx create mode 100644 src/renderer/src/components/native-chat/structured-agent-session-outbox-dispatch.ts create mode 100644 src/renderer/src/components/native-chat/use-native-chat-provisional-launch.ts create mode 100644 src/renderer/src/components/native-chat/use-structured-agent-session-options.ts create mode 100644 src/renderer/src/components/native-chat/use-structured-agent-session-provisional.test.tsx create mode 100644 src/renderer/src/components/native-chat/use-structured-agent-session-transport-state.ts create mode 100644 src/renderer/src/components/native-chat/use-structured-agent-session-transport.ts create mode 100644 src/renderer/src/lib/structured-agent-launch-no-terminal-fallback.test.ts delete mode 100644 src/renderer/src/lib/structured-agent-launch-settlement-caller-census.test.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-cancellation.test.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-cancellation.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-persistence.test.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-persistence.ts delete mode 100644 src/renderer/src/lib/structured-agent-session-launch-refusal-fallback.test.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-registry.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-reload.test.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-reload.ts create mode 100644 src/renderer/src/lib/structured-agent-session-launch-status.ts create mode 100644 src/renderer/src/lib/structured-agent-session-provisional-tab.ts create mode 100644 src/renderer/src/lib/structured-agent-startup-label-census.test.ts delete mode 100644 src/renderer/src/lib/worktree-creation-structured-recovery.ts delete mode 100644 src/renderer/src/lib/worktree-creation-structured-unknown-outcome.test.ts create mode 100644 src/renderer/src/runtime/local-structured-session-owner.ts create mode 100644 src/renderer/src/runtime/structured-agent-session-tab-retirement.test.ts create mode 100644 src/renderer/src/runtime/structured-agent-session-tab-retirement.ts diff --git a/src/main/claude/claude-structured-acquisition-launch.ts b/src/main/claude/claude-structured-acquisition-launch.ts new file mode 100644 index 00000000000..5e2f4de9b70 --- /dev/null +++ b/src/main/claude/claude-structured-acquisition-launch.ts @@ -0,0 +1,83 @@ +import { + AgentSessionAcquisitionExitUnprovenError, + AgentSessionPreSpawnError, + type StructuredAgentSessionAcquireInput +} from '../native-chat/agent-session-wire/structured-agent-session-adapter' +import { withAgentSessionCreatePhase } from '../observability/agent-session-instrumentation' +import type { ClaudeRewindAttempt } from './claude-structured-rewind' +import type { ClaudeStructuredLaunch } from './claude-structured-launch-resolution' +import { + cancelClaudeAcquisitionAttempt, + type ClaudeAcquisitionAttempt, + type ClaudeAcquisitionRegistry, + type ClaudeAcquireCallbacks, + type ClaudeSession, + type ClaudeSessionExit, + type ClaudeStructuredSessionAdapterDeps +} from './claude-structured-session-state' +import { + claudeAcquisitionCleanupError, + closeClaudePublishedSessionForDeps +} from './claude-structured-session-close' + +export async function resolveClaudeAcquisitionLaunch(args: { + input: StructuredAgentSessionAcquireInput + deps: ClaudeStructuredSessionAdapterDeps + sessions: Map + acquisitions: ClaudeAcquisitionRegistry + exits: Map + callbacks: ClaudeAcquireCallbacks + previous: ClaudeAcquisitionAttempt | undefined + attempt: ClaudeAcquisitionAttempt + rewind: ClaudeRewindAttempt +}): Promise { + const { input, deps, sessions, acquisitions, exits, callbacks, previous, attempt, rewind } = args + const sessionId = input.identity.sessionId + return withAgentSessionCreatePhase('auth_settle', input.recordPhase, async () => { + if (previous && !(await cancelClaudeAcquisitionAttempt(previous))) { + acquisitions.restoreIfCurrent(sessionId, attempt, previous) + throw new AgentSessionAcquisitionExitUnprovenError( + new Error(`claude acquisition for session ${sessionId} could not be stopped`) + ) + } + acquisitions.assertCurrent(sessionId, attempt) + let resumeSession = sessions.get(sessionId) + if (!(await closeClaudePublishedSessionForDeps(sessions, sessionId, deps))) { + throw new AgentSessionAcquisitionExitUnprovenError( + new Error(`claude session ${sessionId} could not be stopped`) + ) + } + const retainedExit = exits.get(sessionId) + if (retainedExit) { + const firstProof = retainedExit.closePromise ? await retainedExit.closePromise : false + const proven = firstProof || (await retainedExit.connection.close().catch(() => false)) + if (!proven) { + throw claudeAcquisitionCleanupError(retainedExit.connection, retainedExit.error) + } + // The superseded child must settle before its durable resume identity is reused. + await callbacks.settleExit(sessionId, retainedExit) + resumeSession ??= retainedExit.session + } + acquisitions.assertCurrent(sessionId, attempt) + const launchIdentity = resumeSession + ? { + ...input.identity, + providerHandle: { + kind: 'claude' as const, + sessionId: resumeSession.providerSessionId, + leafUuid: resumeSession.leafUuid + } + } + : input.identity + const launch = await deps + .resolveLaunch({ identity: launchIdentity }) + .catch((error: unknown) => { + throw error instanceof AgentSessionPreSpawnError + ? error + : new AgentSessionPreSpawnError(error) + }) + rewind.applyLaunch(launch, deps) + acquisitions.assertCurrent(sessionId, attempt) + return launch + }) +} diff --git a/src/main/claude/claude-structured-session-acquisition.ts b/src/main/claude/claude-structured-session-acquisition.ts index 8870a0e1daa..eb7bc9b7251 100644 --- a/src/main/claude/claude-structured-session-acquisition.ts +++ b/src/main/claude/claude-structured-session-acquisition.ts @@ -1,6 +1,5 @@ import { ClaudeRewindAttempt, proveClaudeRewindRecovery } from './claude-structured-rewind' import { - AgentSessionAcquisitionExitUnprovenError, AgentSessionPreSpawnError, type AgentSessionAcquisition, type StructuredAgentSessionAcquireInput @@ -37,7 +36,6 @@ import { } from './claude-structured-session-acquisition-options' import { createClaudeSessionPublication } from './claude-structured-session-publication' import { - cancelClaudeAcquisitionAttempt, mintClaudeAcquisitionGeneration, type ClaudeAcquisitionRegistry, type ClaudeSession, @@ -45,12 +43,10 @@ import { type ClaudeStructuredSessionAdapterDeps, type ClaudeAcquireCallbacks } from './claude-structured-session-state' -import { - claudeAcquisitionCleanupError, - closeClaudePublishedSessionForDeps, - resolveClaudeAcquisitionError -} from './claude-structured-session-close' +import { resolveClaudeAcquisitionError } from './claude-structured-session-close' import { readClaudeTranscriptEntryUuid } from './claude-tui-exit' +import { withAgentSessionCreatePhase } from '../observability/agent-session-instrumentation' +import { resolveClaudeAcquisitionLaunch } from './claude-structured-acquisition-launch' export const CLAUDE_STRUCTURED_INIT_TIMEOUT_MS = 10_000 @@ -148,96 +144,68 @@ export async function acquireClaudeSession({ }) try { - if (previous && !(await cancelClaudeAcquisitionAttempt(previous))) { - acquisitions.restoreIfCurrent(sessionId, attempt, previous) - throw new AgentSessionAcquisitionExitUnprovenError( - new Error(`claude acquisition for session ${sessionId} could not be stopped`) - ) - } - acquisitions.assertCurrent(sessionId, attempt) - let resumeSession = sessions.get(sessionId) - if (!(await closeClaudePublishedSessionForDeps(sessions, sessionId, deps))) { - throw new AgentSessionAcquisitionExitUnprovenError( - new Error(`claude session ${sessionId} could not be stopped`) - ) - } - // A first-hand exit that has not yet proved its full tree still owns a cleanup - // obligation; never let a new acquisition hide that evidence by omission. - const retainedExit = exits.get(sessionId) - if (retainedExit) { - const firstProof = retainedExit.closePromise ? await retainedExit.closePromise : false - const proven = firstProof || (await retainedExit.connection.close().catch(() => false)) - if (!proven) { - throw claudeAcquisitionCleanupError(retainedExit.connection, retainedExit.error) - } - // The old child is superseded by this acquisition. Settle its lifecycle - // before discarding the retained proof so its cursor and callbacks are - // cleaned up exactly once. - await callbacks.settleExit(sessionId, retainedExit) - resumeSession ??= retainedExit.session - } - acquisitions.assertCurrent(sessionId, attempt) - // Both close paths persist their final leaf, so launch validates that durable head. - const launchIdentity = resumeSession - ? { - ...input.identity, - providerHandle: { - kind: 'claude' as const, - sessionId: resumeSession.providerSessionId, - leafUuid: resumeSession.leafUuid - } - } - : input.identity - const launch = await deps - .resolveLaunch({ identity: launchIdentity }) - .catch((error: unknown) => { - throw error instanceof AgentSessionPreSpawnError - ? error - : new AgentSessionPreSpawnError(error) - }) - rewind.applyLaunch(launch, deps) + const launch = await resolveClaudeAcquisitionLaunch({ + input, + deps, + sessions, + acquisitions, + exits, + callbacks, + previous, + attempt, + rewind + }) expectedProviderSessionId = launch.providerSessionId observedLeafUuid = launch.resumeLeafUuid - acquisitions.assertCurrent(sessionId, attempt) const open = deps.openConnection ?? openClaudeStreamJsonConnection - const connection = await open( - { - pathToClaudeCodeExecutable: launch.pathToClaudeCodeExecutable, - options: launch.options, - cwd: launch.cwd, - env: { - ...launch.env, - [CLAUDE_SPAWN_TOKEN_ENV]: input.spawnToken, - // Compared against what the child would otherwise inherit, so the record's - // account home still wins over a diverging overlay without a needless pin. - // (`process` is shadowed by a local later in this function, so it is not named here.) - ...claudeConfigDirEnvPatch(launch.claudeConfigDir, launch.env ? { env: launch.env } : {}) - } - }, - { - onMessage, - canUseTool, - onUserDialog, - onFault: (error) => { - if (!attempt.published) { - initDeadline.reject(error) + const connection = await withAgentSessionCreatePhase('spawn', input.recordPhase, () => + open( + { + pathToClaudeCodeExecutable: launch.pathToClaudeCodeExecutable, + options: launch.options, + cwd: launch.cwd, + env: { + ...launch.env, + [CLAUDE_SPAWN_TOKEN_ENV]: input.spawnToken, + // Compared against what the child would otherwise inherit, so the record's + // account home still wins over a diverging overlay without a needless pin. + // (`process` is shadowed by a local later in this function, so it is not named here.) + ...claudeConfigDirEnvPatch( + launch.claudeConfigDir, + launch.env ? { env: launch.env } : {} + ) } }, - onExit: (error) => { - if (!attempt.published) { - initDeadline.reject(error) + { + onMessage, + canUseTool, + onUserDialog, + onFault: (error) => { + if (!attempt.published) { + initDeadline.reject(error) + } + }, + onExit: (error) => { + if (!attempt.published) { + initDeadline.reject(error) + } + callbacks.handleExit(sessionId, attempt, error) } - callbacks.handleExit(sessionId, attempt, error) } - } + ) ) attempt.connection = connection acquisitions.assertCurrent(sessionId, attempt) initDeadline.start() - const [initialization, init] = await Promise.all([ - requestClaudeInitialization(connection, sessionId, initTimeoutMs), - initDeadline.promise - ]) + const [initialization, init] = await withAgentSessionCreatePhase( + 'init', + input.recordPhase, + () => + Promise.all([ + requestClaudeInitialization(connection, sessionId, initTimeoutMs), + initDeadline.promise + ]) + ) const models = readClaudeModels(initialization) callbacks.deliver(attempt, sessionId, () => callbacks.emit(liveSession, input.events, { type: 'options', sessionId, models }) @@ -274,36 +242,43 @@ export async function acquireClaudeSession({ if (connection.closed) { throw new Error(`claude stream-json for session ${sessionId} exited while being acquired`) } - const publication = createClaudeSessionPublication({ - connection, - init, - initialization, - claudeConfigDir: launch.claudeConfigDir, - leafUuid: observedLeafUuid, - fence: input.fence, - effort: readClaudeSettingsEffort(settings), - ...claudeStructuredSessionPublicationOptions(acquisitionOptions), - resumed: launch.resumed, - prompts, - translator, - events: input.events, - process, - acquisitionGeneration: mintClaudeAcquisitionGeneration(deps), - options: acquisitionOptions.options, - capabilities: readClaudeCapabilities(init, initialization), - ...(deps.mintLinkId ? { linkId: deps.mintLinkId() } : {}), - observedAt: deps.now?.() ?? Date.now() - }) + const publication = await withAgentSessionCreatePhase('publish', input.recordPhase, async () => + createClaudeSessionPublication({ + connection, + init, + initialization, + claudeConfigDir: launch.claudeConfigDir, + leafUuid: observedLeafUuid, + fence: input.fence, + effort: readClaudeSettingsEffort(settings), + ...claudeStructuredSessionPublicationOptions(acquisitionOptions), + resumed: launch.resumed, + prompts, + translator, + events: input.events, + process, + acquisitionGeneration: mintClaudeAcquisitionGeneration(deps), + options: acquisitionOptions.options, + capabilities: readClaudeCapabilities(init, initialization), + ...(deps.mintLinkId ? { linkId: deps.mintLinkId() } : {}), + observedAt: deps.now?.() ?? Date.now() + }) + ) + const acquired: AgentSessionAcquisition = publication.acquisition liveSession = publication.session - await restoreClaudeStructuredSessionOptions(liveSession, deps.requestTimeoutMs) + await withAgentSessionCreatePhase('restore_options', input.recordPhase, () => + restoreClaudeStructuredSessionOptions(liveSession!, deps.requestTimeoutMs) + ) acquisitions.assertCurrent(sessionId, attempt) acquisitions.deleteIfCurrent(sessionId, attempt) - sessions.set(sessionId, liveSession) - attempt.published = true - for (const event of attempt.buffered.splice(0)) { - event() - } - return publication.acquisition + await withAgentSessionCreatePhase('publish', input.recordPhase, async () => { + sessions.set(sessionId, liveSession!) + attempt.published = true + for (const event of attempt.buffered.splice(0)) { + event() + } + }) + return acquired } catch (error) { initDeadline.clear() const acquisitionError = await resolveClaudeAcquisitionError({ diff --git a/src/main/claude/claude-structured-session-close.test.ts b/src/main/claude/claude-structured-session-close.test.ts index 0de5049a71c..46bda78cacd 100644 --- a/src/main/claude/claude-structured-session-close.test.ts +++ b/src/main/claude/claude-structured-session-close.test.ts @@ -11,8 +11,42 @@ import { identityFor } from './claude-structured-session-test-support' import type { AgentSessionBackgroundTaskState } from '../../shared/agent-session-wire' +import { AgentSessionAcquisitionRootExitObservedError } from '../native-chat/agent-session-wire/structured-agent-session-adapter' +import { ClaudePromptRegistry } from './claude-structured-prompt-replies' +import { closeClaudeSession } from './claude-structured-session-close' +import { ClaudeAcquisitionRegistry } from './claude-structured-session-state' describe('Claude published session close lifecycle', () => { + it('reports a proven root exit when published-session close cannot prove descendants', async () => { + const claude = fakeClaude() + const adapter = adapterFor(claude) + await adapter.acquire({ identity: identityFor(), fence: 7, spawnToken: 'spawn-9' }) + const connection = claude.connections[0]! + connection.exitVerdict = { root: 'exited', tree: 'unverifiable' } + connection.close = vi.fn<() => Promise>().mockResolvedValue(false) + + await expect(adapter.closeSession('session-1')).rejects.toBeInstanceOf( + AgentSessionAcquisitionRootExitObservedError + ) + }) + + it('reports the same root-exit verdict while cancelling acquisition', async () => { + const claude = fakeClaude({ + unprovenCloseVerdict: { root: 'exited', tree: 'unverifiable' } + }) + const acquisitions = new ClaudeAcquisitionRegistry() + const { attempt } = acquisitions.start('session-1', new ClaudePromptRegistry()) + attempt.connection = await claude.openConnection({ + pathToClaudeCodeExecutable: 'claude', + options: {}, + cwd: '/work/repo' + }) + + await expect( + closeClaudeSession({ sessionId: 'session-1', sessions: new Map(), acquisitions }) + ).rejects.toBeInstanceOf(AgentSessionAcquisitionRootExitObservedError) + }) + it('ends the session even when the durable handle write rejects', async () => { const claude = fakeClaude() const events: ClaudeStructuredSessionEvent[] = [] diff --git a/src/main/claude/claude-structured-session-close.ts b/src/main/claude/claude-structured-session-close.ts index 52097f7ee1e..431d6e38ab8 100644 --- a/src/main/claude/claude-structured-session-close.ts +++ b/src/main/claude/claude-structured-session-close.ts @@ -98,6 +98,14 @@ async function finalizeClaudePublishedSession( prompt.settle(null) } if ((await session.connection.close()) !== true) { + const cleanupError = claudeAcquisitionCleanupError( + session.connection, + new Error('provider close unproven') + ) + // Why: the owner can release proven root-exit/processless sessions; genuinely unknown exits retry. + if (!(cleanupError instanceof AgentSessionAcquisitionExitUnprovenError)) { + throw cleanupError + } return false } if (session.backgroundTasks.clear()) { @@ -263,6 +271,14 @@ export async function closeClaudeSession(input: { }): Promise { const attempt = input.acquisitions.get(input.sessionId) if (!(await cancelClaudeAcquisitionAttempt(attempt))) { + const cleanupError = claudeAcquisitionCleanupError( + attempt?.connection, + new Error('acquisition cancel unproven') + ) + // Why: cancellation must preserve the same actionable verdict as published-session close. + if (!(cleanupError instanceof AgentSessionAcquisitionExitUnprovenError)) { + throw cleanupError + } return false } if (attempt) { diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-options.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-options.test.ts index 18849ea1202..78bf7cf2808 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-options.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition-options.test.ts @@ -16,6 +16,7 @@ import { type AgentSessionAttachParams } from './structured-agent-session-attach' import { performAttach } from './structured-agent-session-attach-flow' +import type { AgentSessionCreatePhaseRecorder } from '../../observability/agent-session-instrumentation' const NOW = 1_800_000_000_000 const SESSION = 'legacy-session' @@ -221,6 +222,7 @@ describe('structured session acquisition options', () => { }) const sessionAdapter = adapter({ origin: 'created' }) const options = { model: 'gpt-5.6-sol', effort: 'medium', fastMode: 'false' } + const recordPhase = vi.fn() const created = await performAttach({ store, @@ -235,11 +237,14 @@ describe('structured session acquisition options', () => { callerKey: 'client-1', params: attachParams(CREATE_OPERATION, null, options), now: () => NOW, + recordPhase, onAttached: () => {} }) expect(created).toMatchObject({ ok: true }) - expect(sessionAdapter.acquire).toHaveBeenCalledWith(expect.objectContaining({ options })) + expect(sessionAdapter.acquire).toHaveBeenCalledWith( + expect.objectContaining({ options, recordPhase }) + ) expect(store.getRecord(SESSION)?.options).toEqual(options) }) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition.ts index ad6cd2433e4..87c63454b24 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-acquisition.ts @@ -9,6 +9,7 @@ import { import { journalIdentityFor } from './structured-agent-session-attach' import type { AttachFlowInput } from './structured-agent-session-attach-flow' import { readNativeSessionOptions } from './structured-agent-session-option-restoration' +import { withAgentSessionCreatePhase } from '../../observability/agent-session-instrumentation' /** A reservation with no process behind it is only a promise to spawn; the * adapter makes it real and the store then grants the writer. */ @@ -43,14 +44,17 @@ export async function acquireOwner( // Retries must recover the original reservation, not mint a second child. spawnToken, ...(record.options ? { options: record.options } : {}), - ...(input.eventSink ? { events: input.eventSink } : {}) - }) - const options = await readNativeSessionOptions({ - adapter: input.adapter, - sessionId: record.sessionId, - fence, - ...(record.options ? { priorOptions: record.options } : {}) + ...(input.eventSink ? { events: input.eventSink } : {}), + ...(input.recordPhase ? { recordPhase: input.recordPhase } : {}) }) + const options = await withAgentSessionCreatePhase('restore_options', input.recordPhase, () => + readNativeSessionOptions({ + adapter: input.adapter, + sessionId: record.sessionId, + fence, + ...(record.options ? { priorOptions: record.options } : {}) + }) + ) if (record.lease.ownerProcess === null) { await input.store.commitProcessIdentity({ sessionId: record.sessionId, diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-adapter.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-adapter.ts index 81ef7f79062..e5daa9991d9 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-adapter.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-adapter.ts @@ -30,6 +30,7 @@ import type { } from '../../../shared/agent-session-wire' import type { ProviderHistoryWindow } from '../agent-session-journal/journal-submission-reconciler' import type { StructuredAgentSessionEventSink } from './structured-agent-session-event-sink' +import type { AgentSessionCreatePhaseRecorder } from '../../observability/agent-session-instrumentation' export class AgentSessionAcquisitionRefusal extends Error { constructor( @@ -139,6 +140,7 @@ export type StructuredAgentSessionAcquireInput = { options?: Readonly> /** Provider events may begin before acquisition returns. */ events?: StructuredAgentSessionEventSink + recordPhase?: AgentSessionCreatePhaseRecorder } export type StructuredAgentSessionSetOptionInput = { diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-attach-flow.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-attach-flow.ts index e9ed9367c66..3abfd42b8aa 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-attach-flow.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-attach-flow.ts @@ -38,6 +38,10 @@ import { importAdoptedTranscript, prepareAdoptedTranscript } from './structured-agent-session-adopted-import' +import { + withAgentSessionCreatePhase, + type AgentSessionCreatePhaseRecorder +} from '../../observability/agent-session-instrumentation' import type { ProviderHistoryWindow } from '../agent-session-journal/journal-submission-reconciler' export type AttachFlowInput = { @@ -49,6 +53,7 @@ export type AttachFlowInput = { callerKey: string params: AgentSessionAttachParams now: () => number + recordPhase?: AgentSessionCreatePhaseRecorder /** Publishes the journal before clients can send against the new owner. `acquiredOwner` is * true only when this attach spawned the provider child, so a re-attach to a live one is not * mistaken for a cold acquire. */ @@ -102,15 +107,17 @@ export async function performAttach( return preparedTranscript } try { - const reserved = await store.reserveOwner( - reserveRequestFor({ - sessionId, - params, - authority: input.authority, - callerKey: input.callerKey, - fingerprint: admitted.fingerprint, - now: input.now() - }) + const reserved = await withAgentSessionCreatePhase('reserve_owner', input.recordPhase, () => + store.reserveOwner( + reserveRequestFor({ + sessionId, + params, + authority: input.authority, + callerKey: input.callerKey, + fingerprint: admitted.fingerprint, + now: input.now() + }) + ) ) record = reserved.record replayed = reserved.disposition === 'replayed' @@ -153,7 +160,9 @@ export async function performAttach( ownerAlreadyAdmitted: agentSessionLeaseAdmitsWriter(record.lease) }) if (!agentSessionLeaseAdmitsWriter(record.lease)) { - const acquired = await acquireOwner(input, record) + const acquired = await withAgentSessionCreatePhase('acquire_owner', input.recordPhase, () => + acquireOwner(input, record) + ) record = acquired.record acquisitionGeneration = acquired.acquisitionGeneration acquiredOwner = true diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-attach-orchestration.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-attach-orchestration.ts index eec3841a08c..c85536ff679 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-attach-orchestration.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-attach-orchestration.ts @@ -28,6 +28,12 @@ import { forgetStructuredAgentSession } from './structured-agent-session-host-li import type { DeferredStructuredAgentSessionEventSink } from './structured-agent-session-event-sink' import { agentSessionJournalCloseRetries } from '../agent-session-journal/journal-close-retry' import type { AgentSessionJournal } from '../agent-session-journal/journal-store' +import { + addAgentSessionCreatePhaseAttributes, + withAgentSessionCreatePhase, + withAgentSessionSpan, + type AgentSessionCreatePhaseRecorder +} from '../../observability/agent-session-instrumentation' export function attachStructuredAgentSession( context: StructuredAgentSessionAttachContext, @@ -37,135 +43,161 @@ export function attachStructuredAgentSession( rewind?: StructuredAgentSessionAcquireInput['rewind'] ): Promise> { const sessionId = params.envelope.sessionId - const attaching = context.serialize(sessionId, async () => { - if (admitRecoveryTicket && !admitRecoveryTicket()) { - return refuseAgentSessionMutation({ - code: 'agent_session_checkpoint_stale', - message: 'The provider-exit recovery ticket is no longer current.' - }) - } - const unreconciled = await context.reconcileLeases(sessionId) - if (unreconciled) { - return refuseAgentSessionMutation(unreconciled) - } - await context.runtimeState.resolveRecovery(sessionId) - // Retries a durable provider-exit journal settlement before a new owner is reserved. Answers - // settled when the record has none pending, so every attach can ask unconditionally. - const settled = await retryPendingStructuredAgentSessionSettlement({ - deps: context.deps, - sessions: context.sessions, - sessionId, - params, - now: () => context.now() - }) - if (!settled) { - return refuseAgentSessionMutation({ - code: 'agent_session_ownership_unknown', - message: 'The provider-exit terminal journal settlement is still pending; retry attach.' - }) - } - const eventSink = context.runtimeState.eventSinkFor(sessionId) - const attached = await performAttach({ - rewind, - store: context.deps.store, - adapter: context.deps.adapter, - journalRoot: context.deps.journalRoot, - eventSink: eventSink.sink, - onAcquiring: async () => { - const barrier = await eventSink.drained() - if (!barrier.ok) { - throw barrier.error - } - eventSink.unbind() - }, - authority: { - spawnToken: () => context.deps.mintSpawnToken?.() ?? randomUUID(), - claimKeyId: context.deps.claimKeyId, - handoffOperationId: params.envelope.clientOperationId, - probe: await context.runtimeState.probeOwner(sessionId), - ...(await pinnedAgentSessionLaunchArgs(context.deps.resolveLaunchArgs, params)), - ...(await pinnedAgentSessionLaunchEnv(context.deps.resolveLaunchEnv, params)) - }, - callerKey, - params, - now: () => context.now(), - // Site 9: this closes the PRIOR map entry it drops, never the provisional - // journal — it has no reference to that one. `onAttached` owns that. - onAttachFailed: async () => { - await forgetStructuredAgentSession(context, sessionId) - eventSink.close() - context.runtimeState.discardEventSink(sessionId) - }, - onAttached: async (attached, acquisitionGeneration, acquiredOwner) => { - const fence = context.deps.store.getRecord(sessionId)?.lease.runtimeFence ?? 0 - const previous = context.sessions.get(sessionId) - const previousFence = previous?.fence - // Site 8: the provisional journal has no owner until the map takes it, - // and the barrier below throws by design. - try { - if (acquiredOwner) { - // Before the drain: the buffered events are the new child's, never a stale row's. - await settleStaleSessionStateOnAcquire({ - journal: attached.journal, - sessionId, - fence, - acquisitionGeneration - }) + const run = (recordPhase?: AgentSessionCreatePhaseRecorder) => + context.serialize(sessionId, async () => { + if (admitRecoveryTicket && !admitRecoveryTicket()) { + return refuseAgentSessionMutation({ + code: 'agent_session_checkpoint_stale', + message: 'The provider-exit recovery ticket is no longer current.' + }) + } + const unreconciled = await withAgentSessionCreatePhase('reconcile_leases', recordPhase, () => + context.reconcileLeases(sessionId) + ) + if (unreconciled) { + return refuseAgentSessionMutation(unreconciled) + } + await withAgentSessionCreatePhase('resolve_recovery', recordPhase, () => + context.runtimeState.resolveRecovery(sessionId) + ) + // Retries a durable provider-exit journal settlement before a new owner is reserved. Answers + // settled when the record has none pending, so every attach can ask unconditionally. + const settled = await withAgentSessionCreatePhase('settlement_retry', recordPhase, () => + retryPendingStructuredAgentSessionSettlement({ + deps: context.deps, + sessions: context.sessions, + sessionId, + params, + now: () => context.now() + }) + ) + if (!settled) { + return refuseAgentSessionMutation({ + code: 'agent_session_ownership_unknown', + message: 'The provider-exit terminal journal settlement is still pending; retry attach.' + }) + } + const eventSink = context.runtimeState.eventSinkFor(sessionId) + const probe = await withAgentSessionCreatePhase('probe_owner', recordPhase, () => + context.runtimeState.probeOwner(sessionId) + ) + const attached = await performAttach({ + rewind, + store: context.deps.store, + adapter: context.deps.adapter, + journalRoot: context.deps.journalRoot, + eventSink: eventSink.sink, + onAcquiring: async () => { + const barrier = await eventSink.drained() + if (!barrier.ok) { + throw barrier.error } - await bindAndDrain(eventSink, attached.journal, fence, (activity) => - context.subscribers.publish(sessionId, attached.journal, activity) - ) - } catch (error) { - await agentSessionJournalCloseRetries.closeOrRetain(attached.journal) - throw error - } - // Site 10: a `set` over a live entry would orphan its handle — and a - // close that REJECTED did not release it. The replacement is therefore - // ABORTED rather than completed over a handle nothing can reach again: - // `previous` stays indexed, so teardown still owns it and can retry. - if (previous && previous.journal !== attached.journal) { + eventSink.unbind() + }, + authority: { + spawnToken: () => context.deps.mintSpawnToken?.() ?? randomUUID(), + claimKeyId: context.deps.claimKeyId, + handoffOperationId: params.envelope.clientOperationId, + probe, + ...(await pinnedAgentSessionLaunchArgs(context.deps.resolveLaunchArgs, params)), + ...(await pinnedAgentSessionLaunchEnv(context.deps.resolveLaunchEnv, params)) + }, + callerKey, + params, + now: () => context.now(), + recordPhase, + // Site 9: this closes the PRIOR map entry it drops, never the provisional + // journal — it has no reference to that one. `onAttached` owns that. + onAttachFailed: async () => { + await forgetStructuredAgentSession(context, sessionId) + eventSink.close() + context.runtimeState.discardEventSink(sessionId) + }, + onAttached: async (attached, acquisitionGeneration, acquiredOwner) => { + const fence = context.deps.store.getRecord(sessionId)?.lease.runtimeFence ?? 0 + const previous = context.sessions.get(sessionId) + const previousFence = previous?.fence + // Site 8: the provisional journal has no owner until the map takes it, + // and the barrier below throws by design. try { - await previous.journal.close() + if (acquiredOwner) { + // Before the drain: the buffered events are the new child's, never a stale row's. + await settleStaleSessionStateOnAcquire({ + journal: attached.journal, + sessionId, + fence, + acquisitionGeneration + }) + } + await bindAndDrain(eventSink, attached.journal, fence, (activity) => + context.subscribers.publish(sessionId, attached.journal, activity) + ) } catch (error) { await agentSessionJournalCloseRetries.closeOrRetain(attached.journal) throw error } - } - context.sessions.set(sessionId, { - journal: attached.journal, - params, - fence, - hasProviderChild: true, - acquisitionGeneration: acquisitionGeneration ?? previous?.acquisitionGeneration ?? null - }) - if (!rewind) { - await recoverStructuredRewind( - context.deps.store, - sessionId, - attached.journal, + // Site 10: a `set` over a live entry would orphan its handle — and a + // close that REJECTED did not release it. The replacement is therefore + // ABORTED rather than completed over a handle nothing can reach again: + // `previous` stays indexed, so teardown still owns it and can retry. + if (previous && previous.journal !== attached.journal) { + try { + await previous.journal.close() + } catch (error) { + await agentSessionJournalCloseRetries.closeOrRetain(attached.journal) + throw error + } + } + context.sessions.set(sessionId, { + journal: attached.journal, + params, fence, - context.deps.adapter, - context.now - ) - } - await recoverInterruptedCompaction(context.deps.store, sessionId, attached.journal, fence) - if (attached.recovery) { - context.subscribers.reset(sessionId, attached.journal, attached.recovery.reset, fence) - } else if (previousFence !== undefined && previousFence !== fence) { - context.subscribers.snapshot(sessionId, attached.journal, fence) - } else { - context.subscribers.publish(sessionId, attached.journal) + hasProviderChild: true, + acquisitionGeneration: acquisitionGeneration ?? previous?.acquisitionGeneration ?? null + }) + if (!rewind) { + await recoverStructuredRewind( + context.deps.store, + sessionId, + attached.journal, + fence, + context.deps.adapter, + context.now + ) + } + await recoverInterruptedCompaction(context.deps.store, sessionId, attached.journal, fence) + if (attached.recovery) { + context.subscribers.reset(sessionId, attached.journal, attached.recovery.reset, fence) + } else if (previousFence !== undefined && previousFence !== fence) { + context.subscribers.snapshot(sessionId, attached.journal, fence) + } else { + context.subscribers.publish(sessionId, attached.journal) + } } + }) + // Why: a failed attach that left no session behind must not strand a bound sink; the runtime + // caches one per session id and would hand this same closed instance to the next attempt. + if (!attached.ok && !context.sessions.has(sessionId)) { + eventSink.close() + context.runtimeState.discardEventSink(sessionId) } + return attached }) - // Why: a failed attach that left no session behind must not strand a bound sink; the runtime - // caches one per session id and would hand this same closed instance to the next attempt. - if (!attached.ok && !context.sessions.has(sessionId)) { - eventSink.close() - context.runtimeState.discardEventSink(sessionId) - } - return attached - }) + const attaching = + params.envelope.expectedRuntimeFence === null + ? withAgentSessionSpan(async (span) => { + const startedAtMs = Date.now() + const phases: Parameters[0][] = [] + try { + return await run((timing) => phases.push(timing)) + } finally { + addAgentSessionCreatePhaseAttributes(span, { + totalDurationMs: Math.max(0, Date.now() - startedAtMs), + phases + }) + } + }) + : run() return context.tasks.trackAttach(attaching) } diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-claude-root-exit.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-claude-root-exit.test.ts new file mode 100644 index 00000000000..a7ca961d13f --- /dev/null +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-claude-root-exit.test.ts @@ -0,0 +1,140 @@ +import { mkdtemp, rm } from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { afterEach, describe, expect, it, vi } from 'vitest' +import { + PROVIDER_SESSION_ID, + adapterFor, + fakeClaude, + identityFor +} from '../../claude/claude-structured-session-test-support' +import { AgentSessionRecordStore } from '../../runtime/agent-session-record-store' +import { createTrackedJournalOpener } from '../agent-session-journal/journal-store-test-open' +import type { AgentSessionAttachParams } from './structured-agent-session-attach' +import { evictHeldStructuredAgentSession } from './structured-agent-session-host-lifetime' +import { StructuredAgentSessionHostRuntimeState } from './structured-agent-session-host-runtime-state' +import type { StructuredAgentSessionHostSession } from './structured-agent-session-host-types' + +const NOW = 1_788_727_031_330 +const roots: string[] = [] +const journals = createTrackedJournalOpener() + +afterEach(async () => { + await journals.closeAll() + await Promise.all(roots.splice(0).map((root) => rm(root, { recursive: true, force: true }))) +}) + +describe('Claude root-exit eviction', () => { + it('releases a captured live claim after the provider root exits', async () => { + const root = await mkdtemp(join(tmpdir(), 'orca-claude-root-exit-')) + roots.push(root) + const store = await AgentSessionRecordStore.open({ directory: root, hostId: 'local' }) + const claude = fakeClaude({ + unprovenCloseVerdict: { root: 'exited', tree: 'unverifiable' } + }) + const adapter = adapterFor(claude) + const reservation = await store.reserveOwner({ + sessionId: 'session-1', + location: { + executionHostId: 'local', + workspaceId: 'folder-1', + workspaceKind: 'folder', + wslDistro: null + }, + provider: 'claude', + accountHome: { variable: 'CLAUDE_CONFIG_DIR', path: root }, + runtimeKind: 'native', + expectedFence: null, + spawnToken: 'spawn-1', + claimKeyId: 'key-1', + handoffOperationId: null, + probe: { outcome: 'reservation-unused' }, + operation: { + callerKey: 'test', + operationId: `${NOW}-00000000000000000000000000000001`, + fingerprint: 'create' + }, + now: NOW + }) + const fence = reservation.record.lease.runtimeFence + const acquisition = await adapter.acquire({ + identity: { ...identityFor(), hostId: 'local', workspaceId: 'folder-1' }, + fence, + spawnToken: 'spawn-1' + }) + await store.commitProcessIdentity({ + sessionId: 'session-1', + fence, + process: acquisition.process, + now: NOW + }) + await store.proveOwner({ + sessionId: 'session-1', + fence, + link: acquisition.link, + now: NOW + }) + const journal = await journals.open({ + identity: { ...identityFor(), hostId: 'local', workspaceId: 'folder-1' }, + journalDir: join(root, 'journal') + }) + const close = vi.spyOn(journal, 'close') + const params: AgentSessionAttachParams = { + envelope: { + sessionId: 'session-1', + clientOperationId: `${NOW}-00000000000000000000000000000001`, + expectedRuntimeFence: fence, + payloadFingerprint: 'create' + }, + location: { + executionHostId: 'local', + workspaceId: 'folder-1', + workspaceKind: 'folder', + wslDistro: null + }, + provider: 'claude', + agent: 'claude', + accountHome: { variable: 'CLAUDE_CONFIG_DIR', path: root }, + runtimeKind: 'native', + providerHandle: { kind: 'claude', sessionId: PROVIDER_SESSION_ID, leafUuid: null } + } + const sessions = new Map([ + [ + 'session-1', + { + journal, + params, + fence, + hasProviderChild: true, + acquisitionGeneration: acquisition.acquisitionGeneration ?? null + } + ] + ]) + const deps = { store, adapter, journalRoot: root, claimKeyId: 'key-1' } + const runtimeState = new StructuredAgentSessionHostRuntimeState(deps) + + claude.connections[0]!.handlers.onExit?.(new Error('provider exited')) + await expect( + evictHeldStructuredAgentSession( + { + deps, + runtimeState, + sessions, + now: () => NOW + 30 * 60_000, + forgetStatus: vi.fn() + }, + 'session-1' + ) + ).resolves.toBeUndefined() + + expect(store.getRecord('session-1')?.lease).toMatchObject({ + claimStatus: 'released', + ownerProcess: null, + deathEvidence: { kind: 'exit-observed' } + }) + expect(sessions.size).toBe(0) + expect(close).toHaveBeenCalledOnce() + // Why: releasing the root-owned lease does not claim unverifiable descendants stopped. + await expect(adapter.closeSession('session-1')).rejects.toThrow('provider exited') + }) +}) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.test.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.test.ts index 90b50d3cb90..36cecd44807 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.test.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.test.ts @@ -5,6 +5,10 @@ import { STRUCTURED_AGENT_SESSION_EVICTION_STEPS, type StructuredAgentSessionEvictionContext } from './structured-agent-session-eviction' +import { + AgentSessionAcquisitionRootExitObservedError, + AgentSessionPreSpawnError +} from './structured-agent-session-adapter' import { StructuredAgentSessionHostRuntimeState } from './structured-agent-session-host-runtime-state' function context(): StructuredAgentSessionEvictionContext & { order: string[] } { @@ -141,6 +145,28 @@ describe('rows the provider emits while closing', () => { // `closeSession` returning false means the adapter could not prove the child exited and has kept // the session indexed on purpose so a retry can reach it. describe('a child that will not stop', () => { + it.each([ + new AgentSessionAcquisitionRootExitObservedError(new Error('root exited')), + new AgentSessionPreSpawnError(new Error('spawn failed')) + ])('continues eviction after an actionable provider verdict', async (error) => { + const ctx = context() + ctx.adapter.closeSession = vi.fn(async () => { + throw error + }) + + await evictStructuredAgentSession(ctx) + + expect(ctx.order).toEqual([ + 'drained', + 'settleWork', + 'unbind', + 'close', + 'discardSink', + 'releaseLease', + 'forget' + ]) + }) + it('aborts without forgetting the session, so the next close is a real retry', async () => { const ctx = context() ctx.adapter.closeSession = vi.fn(async () => false) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.ts index 7264ca4a338..04840c18d5f 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-eviction.ts @@ -17,7 +17,11 @@ // reach it; forgetting it anyway stranded the process forever and reported success. Leaving the // session in place is what makes the next close a real retry instead of a no-op. -import type { StructuredAgentSessionAdapter } from './structured-agent-session-adapter' +import { + AgentSessionAcquisitionRootExitObservedError, + AgentSessionPreSpawnError, + type StructuredAgentSessionAdapter +} from './structured-agent-session-adapter' import type { DeferredStructuredAgentSessionEventSink } from './structured-agent-session-event-sink' export type StructuredAgentSessionEvictionContext = { @@ -59,9 +63,19 @@ export const STRUCTURED_AGENT_SESSION_EVICTION_STEPS: readonly StructuredAgentSe // An adapter with no close has nothing to stop; anything else must PROVE the exit. const stop = context.adapter.disposeSession ?? context.adapter.closeSession if (stop) { - const stopped = await stop.call(context.adapter, context.sessionId) - if (stopped !== true) { - throw new Error('provider child exit was not proven') + try { + const stopped = await stop.call(context.adapter, context.sessionId) + if (stopped !== true) { + throw new Error('provider child exit was not proven') + } + } catch (error) { + // Why: lease ownership follows the provider root; known-live descendants still throw unproven. + if ( + !(error instanceof AgentSessionAcquisitionRootExitObservedError) && + !(error instanceof AgentSessionPreSpawnError) + ) { + throw error + } } } context.onProviderChildStopped?.() diff --git a/src/main/observability/agent-session-instrumentation.ts b/src/main/observability/agent-session-instrumentation.ts new file mode 100644 index 00000000000..85ecd4f0d45 --- /dev/null +++ b/src/main/observability/agent-session-instrumentation.ts @@ -0,0 +1,83 @@ +import { withSpan, type ActiveSpan } from './tracer' + +export type AgentSessionCreatePhase = + | 'reconcile_leases' + | 'resolve_recovery' + | 'settlement_retry' + | 'probe_owner' + | 'reserve_owner' + | 'acquire_owner' + | 'auth_settle' + | 'spawn' + | 'init' + | 'restore_options' + | 'publish' + +export type AgentSessionCreatePhaseTiming = { + readonly phase: AgentSessionCreatePhase + readonly startedAtMs: number + readonly durationMs: number +} + +export type AgentSessionCreatePhaseRecorder = (timing: AgentSessionCreatePhaseTiming) => void + +/** Wrap the rare user-created structured session; no sampling is needed for this event. */ +export async function withAgentSessionSpan(fn: (span: ActiveSpan) => Promise): Promise { + return withSpan('agentSession.create', fn, { attributes: { kind: 'agent-session' } }) +} + +export async function withAgentSessionCreatePhase( + phase: AgentSessionCreatePhase, + record: AgentSessionCreatePhaseRecorder | undefined, + fn: () => Promise +): Promise { + const startedAtMs = Date.now() + try { + return await fn() + } finally { + record?.({ phase, startedAtMs, durationMs: Math.max(0, Date.now() - startedAtMs) }) + } +} + +/** Records the closed create vocabulary without copying branch, path, prompt, or session content. */ +export function addAgentSessionCreatePhaseAttributes( + span: ActiveSpan, + timing: { + totalDurationMs: number + phases: readonly AgentSessionCreatePhaseTiming[] + } +): void { + span.setAttribute('agent_session.create.total_ms', Math.round(timing.totalDurationMs)) + const phaseDurations = new Map() + for (const phase of timing.phases) { + phaseDurations.set(phase.phase, (phaseDurations.get(phase.phase) ?? 0) + phase.durationMs) + } + for (const [phase, durationMs] of phaseDurations) { + span.setAttribute(`agent_session.create.phase.${phase}_ms`, Math.round(durationMs)) + } + const intervals = [...timing.phases] + .map(({ startedAtMs, durationMs }) => [startedAtMs, startedAtMs + durationMs] as const) + .sort((left, right) => left[0] - right[0]) + let coveredMs = 0 + let openedAt: number | null = null + let closesAt = 0 + for (const [start, end] of intervals) { + if (openedAt === null) { + openedAt = start + closesAt = end + } else if (start <= closesAt) { + closesAt = Math.max(closesAt, end) + } else { + coveredMs += closesAt - openedAt + openedAt = start + closesAt = end + } + } + if (openedAt !== null) { + coveredMs += closesAt - openedAt + } + span.setAttribute( + 'agent_session.create.unattributed_ms', + Math.max(0, Math.round(timing.totalDurationMs - coveredMs)) + ) +} diff --git a/src/main/observability/instrumentation.test.ts b/src/main/observability/instrumentation.test.ts index 452b5cd155c..62894c0ef9c 100644 --- a/src/main/observability/instrumentation.test.ts +++ b/src/main/observability/instrumentation.test.ts @@ -6,6 +6,10 @@ import { addWorktreeCreatePhaseAttributes, withGitSpan } from './instrumentation' +import { + addAgentSessionCreatePhaseAttributes, + withAgentSessionSpan +} from './agent-session-instrumentation' type SpanRecord = { readonly name: string @@ -249,3 +253,36 @@ describe('addWorktreeCreatePhaseAttributes', () => { expect(attributes['worktree.create.prepared_checkout']).toBeUndefined() }) }) + +describe('agentSession.create tracing', () => { + it('emits one span with the closed phase vocabulary and no user content attributes', async () => { + await withAgentSessionSpan(async (span) => { + addAgentSessionCreatePhaseAttributes(span, { + totalDurationMs: 66, + phases: [ + { phase: 'reconcile_leases', startedAtMs: 0, durationMs: 1 }, + { phase: 'resolve_recovery', startedAtMs: 1, durationMs: 2 }, + { phase: 'settlement_retry', startedAtMs: 3, durationMs: 3 }, + { phase: 'probe_owner', startedAtMs: 6, durationMs: 4 }, + { phase: 'reserve_owner', startedAtMs: 10, durationMs: 5 }, + { phase: 'acquire_owner', startedAtMs: 15, durationMs: 6 }, + { phase: 'auth_settle', startedAtMs: 21, durationMs: 7 }, + { phase: 'spawn', startedAtMs: 28, durationMs: 8 }, + { phase: 'init', startedAtMs: 36, durationMs: 9 }, + { phase: 'restore_options', startedAtMs: 45, durationMs: 10 }, + { phase: 'publish', startedAtMs: 55, durationMs: 11 } + ] + }) + }) + + const records = sink.records.filter((record) => record.name === 'agentSession.create') + expect(records).toHaveLength(1) + const attributes = records[0]!.attributes + expect(attributes['agent_session.create.phase.reconcile_leases_ms']).toBe(1) + expect(attributes['agent_session.create.phase.publish_ms']).toBe(11) + expect(attributes['agent_session.create.unattributed_ms']).toBe(0) + expect(Object.keys(attributes).some((key) => /path|branch|prompt|content/i.test(key))).toBe( + false + ) + }) +}) diff --git a/src/main/runtime/agent-session-surface-release-transition.ts b/src/main/runtime/agent-session-surface-release-transition.ts index 61da9021a5f..3d1f6d33954 100644 --- a/src/main/runtime/agent-session-surface-release-transition.ts +++ b/src/main/runtime/agent-session-surface-release-transition.ts @@ -2,8 +2,8 @@ // // Every other release in the wire needs a probe, because every other release is about a process // somebody else started and nobody watched die. This one is different: the host stopped its own -// child through the adapter and the adapter proved the exit before this runs, so the evidence is -// `exit-observed` rather than an adjudicated absence. +// lease-owning provider root through the adapter. Its observed exit is sufficient because the +// lease follows that root, even when descendants remain `unverifiable`. // // The fence still moves. A released lease at the old fence would let a mutation a client queued // against the dead generation land on the next one. diff --git a/src/renderer/src/components/dashboard/launch-dashboard-agent.test.ts b/src/renderer/src/components/dashboard/launch-dashboard-agent.test.ts index a207244cdb9..a86e9901835 100644 --- a/src/renderer/src/components/dashboard/launch-dashboard-agent.test.ts +++ b/src/renderer/src/components/dashboard/launch-dashboard-agent.test.ts @@ -30,7 +30,9 @@ describe('launchDashboardAgent', () => { vi.clearAllMocks() mocks.getExecutionHostIdForWorktree.mockReturnValue('ssh:docs') mocks.getKnownWorktreeById.mockReturnValue({ id: 'folder:docs' }) - mocks.launchAgentInNewTab.mockReturnValue({ tabId: 'tab-1' }) + mocks.launchAgentInNewTab.mockReturnValue({ + surface: { kind: 'local-terminal', tabId: 'tab-1' } + }) }) it('activates a folder or git workspace on its execution host before launching', () => { diff --git a/src/renderer/src/components/native-chat/NativeChatDeliveryRetry.tsx b/src/renderer/src/components/native-chat/NativeChatDeliveryRetry.tsx new file mode 100644 index 00000000000..7fce2abc9ea --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatDeliveryRetry.tsx @@ -0,0 +1,48 @@ +import { RotateCcw } from 'lucide-react' +import type { StructuredAgentSessionOutboxEntry } from '../../../../shared/structured-agent-session-outbox' +import { Button } from '@/components/ui/button' +import { translate } from '@/i18n/i18n' + +export function NativeChatDeliveryRetry({ + outbox, + blockedClientMessageId, + retry +}: { + outbox: readonly StructuredAgentSessionOutboxEntry[] + blockedClientMessageId: string | null + retry: (clientMessageId: string) => void +}): React.JSX.Element | null { + // Why: only the head can hold the queue, so Retry must never name or resend a later entry. + const head = outbox[0] + const retryable = + head && (head.state === 'unconfirmed' || head.clientMessageId === blockedClientMessageId) + ? head + : null + if (!retryable) { + return null + } + return ( +
+ + {retryable.state === 'unconfirmed' + ? translate( + 'auto.components.native.chat.NativeChatStructuredSession.1f772bb5d0', + 'Message delivery is unconfirmed.' + ) + : translate( + 'auto.components.native.chat.NativeChatStructuredSession.93ef441197', + 'Message was not sent.' + )} + + +
+ ) +} diff --git a/src/renderer/src/components/native-chat/NativeChatLaunchRetry.tsx b/src/renderer/src/components/native-chat/NativeChatLaunchRetry.tsx new file mode 100644 index 00000000000..23b52615ee9 --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatLaunchRetry.tsx @@ -0,0 +1,35 @@ +import { RotateCcw } from 'lucide-react' +import { Button } from '@/components/ui/button' +import { translate } from '@/i18n/i18n' +import type { StructuredAgentSessionLaunchLifecycle } from '@/lib/structured-agent-session-launch' + +export function NativeChatLaunchRetry({ + lifecycle, + onRetry +}: { + lifecycle: StructuredAgentSessionLaunchLifecycle | null + onRetry: () => void +}): React.JSX.Element | null { + if (lifecycle !== 'failed' && lifecycle !== 'visibility-unknown') { + return null + } + const message = + lifecycle === 'failed' + ? translate( + 'auto.components.native.chat.NativeChatLaunchRetry.failed', + 'Chat could not be started.' + ) + : translate( + 'auto.components.native.chat.NativeChatLaunchRetry.unknown', + 'Chat connection could not be confirmed.' + ) + return ( +
+ {message} + +
+ ) +} diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.message-rail-windowing.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.message-rail-windowing.test.tsx new file mode 100644 index 00000000000..e2fd6f65d8c --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.message-rail-windowing.test.tsx @@ -0,0 +1,183 @@ +// @vitest-environment happy-dom + +import '@testing-library/jest-dom/vitest' + +import { act, cleanup, fireEvent, render, screen } from '@testing-library/react' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import type { + AgentJournalItemBody, + AgentJournalRenderItem +} from '../../../../shared/agent-session-journal-types' +import { projectStructuredItemsToNativeChat } from '../../../../shared/structured-agent-session-projection' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import { NativeChatMessageList } from './NativeChatMessageList' +import { + TRANSCRIPT_LENGTH, + list, + marker, + scrollTranscript, + session, + stubLayout, + windowState +} from './NativeChatMessageList.windowing-test-support' + +afterEach(cleanup) + +describe('revealing a diff from a turn rollup', () => { + let restoreLayout = (): void => {} + beforeEach(() => { + restoreLayout = stubLayout() + }) + afterEach(() => { + restoreLayout() + vi.restoreAllMocks() + }) + + function journalItem(itemId: string, body: AgentJournalItemBody, sequence: number) { + return { itemId, body, sequence, observedAt: sequence * 1000, revision: 1 } + } + + const patch = '@@ -1 +1 @@\n-before\n+after' + const items: AgentJournalRenderItem[] = [ + journalItem( + 'user', + { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'Edit it' }] }, + 1 + ), + journalItem( + 'diff', + { + kind: 'diff', + path: 'src/a.ts', + patch: { head: patch, truncated: false, digest: 'fixture', byteLength: patch.length } + }, + 2 + ), + ...Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + journalItem( + `tail-${index}`, + { kind: 'message', role: 'assistant', blocks: [{ type: 'text', text: `marker-${index}` }] }, + index + 3 + ) + ) + ] + + it('lets a rail jump supersede a previously revealed diff', () => { + const withPrompts = [ + ...items.slice(0, 2), + journalItem( + 'user-2', + { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'Second prompt' }] }, + 3 + ), + journalItem( + 'user-3', + { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'Third prompt' }] }, + 4 + ), + ...items.slice(2) + ].map((item, index) => ({ ...item, sequence: index + 1 })) + const scrollTo = vi.fn() + vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) + const { container } = render( + + ) + fireEvent.click(screen.getByRole('button', { name: /1 changed file/ })) + fireEvent.click(screen.getByRole('button', { name: /src\/a.ts/ })) + scrollTranscript(container, 6000) + expect(screen.getByText('Edited file')).toBeInTheDocument() + scrollTo.mockClear() + fireEvent.click(screen.getByRole('button', { name: 'Your messages' })) + fireEvent.click(screen.getByRole('button', { name: 'Second prompt' })) + expect(scrollTo).toHaveBeenCalledTimes(1) + expect(screen.queryByText('Edited file')).toBeNull() + + scrollTranscript(container, 0) + scrollTo.mockClear() + fireEvent.click(screen.getByRole('button', { name: /1 changed file/ })) + fireEvent.click(screen.getByRole('button', { name: /src\/a.ts/ })) + expect(scrollTo).toHaveBeenCalledTimes(1) + }) +}) + +// The rail borrows the reveal's pin to reach a row the window has left behind. +// Borrowing the pin means it also has to give it back: the request is what +// outranks a later reveal, and slots is rebuilt every render, so an effect that +// merely watched it would re-scroll forever. +describe('jumping to a message from the rail', () => { + let restoreLayout = (): void => {} + beforeEach(() => { + restoreLayout = stubLayout() + }) + afterEach(() => { + restoreLayout() + vi.useRealTimers() + vi.restoreAllMocks() + }) + + function userMarker(index: number): NativeChatMessage { + return { + id: `message-${index}`, + role: 'user', + blocks: [{ type: 'text', text: `prompt-${index}` }], + timestamp: index + 1, + source: 'transcript' + } + } + + const conversation = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => + index % 10 === 0 ? userMarker(index) : marker(index) + ) + + /** Open the hover panel through the trigger and click the first prompt. */ + function jumpToFirstPrompt(): void { + fireEvent.click(screen.getByRole('button', { name: 'Your messages' })) + act(() => { + vi.advanceTimersByTime(300) + }) + fireEvent.click(screen.getByRole('button', { name: 'prompt-0' })) + act(() => { + vi.advanceTimersByTime(300) + }) + } + + it('scrolls once for a selection, not again on every later render', () => { + vi.useFakeTimers() + const scrollTo = vi.fn() + vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) + const { container, rerender } = render(list(conversation)) + scrollTranscript(container, 6000) + + jumpToFirstPrompt() + expect(scrollTo).toHaveBeenCalled() + + // A streaming turn re-renders constantly with the same messages. The jump is + // spent; nothing here may drag the reader back to the row they left. + scrollTo.mockClear() + rerender(list(conversation)) + rerender(list(conversation)) + expect(scrollTo).not.toHaveBeenCalled() + }) + + it('releases the pin once the jump is spent', () => { + vi.useFakeTimers() + const scrollTo = vi.fn() + vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) + const { container } = render(list(conversation)) + scrollTranscript(container, 6000) + + jumpToFirstPrompt() + expect(scrollTo).toHaveBeenCalled() + + // The request is spent as soon as the scroll is issued, so the row it pinned + // is not held in the window afterwards. A pin still standing here would also + // still outrank a diff reveal, which shares the same slot. + expect(windowState(container).indexes).not.toContain(0) + }) +}) diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing-test-support.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing-test-support.tsx new file mode 100644 index 00000000000..316827b5138 --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing-test-support.tsx @@ -0,0 +1,221 @@ +// @vitest-environment happy-dom + +import { fireEvent } from '@testing-library/react' +import { vi } from 'vitest' +import type { NativeChatMessage } from '../../../../shared/native-chat-types' +import type { NativeChatLiveSession } from './use-native-chat-live-session' +import { NativeChatMessageList } from './NativeChatMessageList' +import { + estimateNativeChatRowHeight, + nativeChatRowContentMetrics +} from './native-chat-row-height-estimate' + +const VIEWPORT_PX = 600 + +export const TRANSCRIPT_LENGTH = 200 + +/** Everything the document holds below the last row: the transcript column's + * trailing chrome and the scroll root's bottom padding. Non-zero on purpose — + * the document's bottom sits past the window's last row, which is exactly where + * a pin computed from the virtualizer's totals and one computed from the + * document disagree. */ +const BELOW_TRANSCRIPT_PX = 24 +let belowTranscriptPx = BELOW_TRANSCRIPT_PX + +/** Everything the document holds above the spacer: the scroll root's top gutter, + * and the "load earlier" block whenever there is older history to page in. This + * is the virtualizer's `scrollMargin`, and it is the larger half of the gap + * between the document's end and the end the virtualizer computes. */ +let aboveTranscriptPx = 0 + +/** Heights the stubbed layout reports per row index, when a case wants a row to + * measure as something other than its estimate. Empty means "every row at its + * estimate", which is what every non-growth case wants. */ +let measuredRowHeights: readonly number[] = [] + +export function marker(index: number): NativeChatMessage { + return { + id: `message-${index}`, + role: 'assistant', + blocks: [{ type: 'text', text: `marker-${index}` }], + timestamp: index + 1, + source: 'transcript' + } +} + +const ROW_PX = estimateNativeChatRowHeight(nativeChatRowContentMetrics(marker(0)), { + hasReceipt: false, + hasStatus: false, + hasTurnDiff: false +}) + +/** Replace a layout property on every element, and hand back the undo. */ +function overrideLayoutProperty(name: string, descriptor: PropertyDescriptor): () => void { + const original = Object.getOwnPropertyDescriptor(HTMLElement.prototype, name) + Object.defineProperty(HTMLElement.prototype, name, { configurable: true, ...descriptor }) + return () => { + if (original) { + Object.defineProperty(HTMLElement.prototype, name, original) + } else { + Reflect.deleteProperty(HTMLElement.prototype, name) + } + } +} + +/** The spacer's reserved height, which is the transcript's whole rendered height: + * windowed rows are absolutely positioned inside it, so a row growing in place + * reaches the document only through the height the window reserves for it. */ +function reservedTranscriptHeight(root: ParentNode): number { + const spacer = root.querySelector('[data-native-chat-window]') + return spacer ? Number.parseFloat(spacer.style.height) || 0 : 0 +} + +// The virtualizer measures with `offsetHeight` — not `clientHeight`, not a +// bounding rect — so that is the one thing a DOM without layout has to answer +// for windowing to engage at all. Rows report the height their own estimate +// predicted, which keeps the totals exact and independent of which rows happen +// to have been mounted long enough to be measured; `measuredRowHeights` is how a +// case says a row measures as something else. +// +// `scrollGeometry` additionally gives the scroll root a document to scroll: a +// height, a viewport, and a `scrollTop` that clamps the way a real one does. +// Off by default, because a transcript with a real document opens pinned to its +// bottom and the cases above are about where the window sits, not where it lands. +export function stubLayout({ + scrollGeometry = false, + offsetChain = false, + viewportHeight = () => VIEWPORT_PX +}: { + scrollGeometry?: boolean + /** Give the spacer an `offsetTop` and a chain to walk up to the scroll root, + * so `scrollMargin` can be something other than zero. */ + offsetChain?: boolean + viewportHeight?: () => number +} = {}): () => void { + const scrollTops = new WeakMap() + const restores = [ + overrideLayoutProperty('offsetHeight', { + get(this: HTMLElement): number { + if (this.hasAttribute('data-native-chat-scroll')) { + return viewportHeight() + } + if (this.hasAttribute('data-native-chat-window')) { + return reservedTranscriptHeight(this.parentElement ?? this) + } + const index = this.dataset.index + if (index !== undefined) { + return measuredRowHeights[Number(index)] ?? ROW_PX + } + // The transcript column: as tall as the window it wraps, plus what sits + // under it. This is the element the list observes for streamed growth. + return this.classList.contains('max-w-4xl') + ? reservedTranscriptHeight(this) + belowTranscriptPx + : 0 + } + }) + ] + if (scrollGeometry) { + restores.push( + overrideLayoutProperty('clientHeight', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-scroll') ? viewportHeight() : 0 + } + }), + overrideLayoutProperty('scrollHeight', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-scroll') + ? aboveTranscriptPx + reservedTranscriptHeight(this) + belowTranscriptPx + : 0 + } + }), + overrideLayoutProperty('scrollTop', { + get(this: HTMLElement): number { + return scrollTops.get(this) ?? 0 + }, + set(this: HTMLElement, value: number): void { + // A browser clamps; without this `scrollTop = scrollHeight` would park + // the view past the end and every distance-from-bottom would read 0. + const max = Math.max(0, this.scrollHeight - this.clientHeight) + scrollTops.set(this, Math.min(Math.max(0, value), max)) + } + }) + ) + } + if (offsetChain) { + restores.push( + overrideLayoutProperty('offsetTop', { + get(this: HTMLElement): number { + return this.hasAttribute('data-native-chat-window') ? aboveTranscriptPx : 0 + } + }), + // happy-dom has no `offsetParent` at all, so production's walk to the + // scroll root ends before it starts and every margin reads zero. + overrideLayoutProperty('offsetParent', { + get(this: HTMLElement): HTMLElement | null { + return this.parentElement?.closest('[data-native-chat-scroll]') ?? null + } + }) + ) + } + return () => { + for (const restore of restores.toReversed()) { + restore() + } + } +} + +export function session(messages: NativeChatMessage[]): NativeChatLiveSession { + return { + messages, + status: 'ready', + sessionId: 'session-1', + agent: 'codex', + hasMore: false, + loadingEarlier: false, + loadEarlier: vi.fn(), + readPhase: 'ready' + } +} + +export function list(messages: NativeChatMessage[]): React.JSX.Element { + return ( + + ) +} + +/** Reads the window, and refuses to pass if there is no window to read. + * + * Without this a change to the usability gate would quietly send every case + * below down the whole-transcript path, where "fewer rows than messages" is + * false but every other assertion still holds. */ +export function windowState(container: HTMLElement): { totalSize: number; indexes: number[] } { + const spacer = container.querySelector('[data-native-chat-window]') + if (!spacer) { + throw new Error('transcript is not windowed: no spacer, every row is mounted') + } + const totalSize = Number.parseFloat(spacer.style.height) + if (!(totalSize > 0)) { + throw new Error(`transcript reserved no height (${spacer.style.height})`) + } + return { + totalSize, + indexes: Array.from(container.querySelectorAll('[data-index]')) + .map((row) => Number(row.dataset.index)) + .sort((left, right) => left - right) + } +} + +/** happy-dom fires no scroll event for an assignment to `scrollTop`. */ +export function scrollTranscript(container: HTMLElement, top: number): void { + const scroller = container.querySelector('[data-native-chat-scroll]') + if (!scroller) { + throw new Error('no transcript scroll root') + } + scroller.scrollTop = top + fireEvent.scroll(scroller) +} diff --git a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx index 0caadd20c21..c6a13c7ed83 100644 --- a/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatMessageList.windowing.test.tsx @@ -201,125 +201,6 @@ describe('revealing a diff from a turn rollup', () => { // Pinned, not paged to: the window is still a window. expect(windowState(container).indexes.length).toBeLessThanOrEqual(mountedBefore + 2) }) - - it('lets a rail jump supersede a previously revealed diff', () => { - const withPrompts = [ - ...items.slice(0, 2), - journalItem( - 'user-2', - { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'Second prompt' }] }, - 3 - ), - journalItem( - 'user-3', - { kind: 'message', role: 'user', blocks: [{ type: 'text', text: 'Third prompt' }] }, - 4 - ), - ...items.slice(2) - ].map((item, index) => ({ ...item, sequence: index + 1 })) - const scrollTo = vi.fn() - vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) - const { container } = render( - - ) - fireEvent.click(screen.getByRole('button', { name: /1 changed file/ })) - fireEvent.click(screen.getByRole('button', { name: /src\/a.ts/ })) - scrollTranscript(container, 6000) - expect(screen.getByText('Edited file')).toBeInTheDocument() - scrollTo.mockClear() - fireEvent.click(screen.getByRole('button', { name: 'Your messages' })) - fireEvent.click(screen.getByRole('button', { name: 'Second prompt' })) - expect(scrollTo).toHaveBeenCalledTimes(1) - expect(screen.queryByText('Edited file')).toBeNull() - - scrollTranscript(container, 0) - scrollTo.mockClear() - fireEvent.click(screen.getByRole('button', { name: /1 changed file/ })) - fireEvent.click(screen.getByRole('button', { name: /src\/a.ts/ })) - expect(scrollTo).toHaveBeenCalledTimes(1) - }) -}) - -// The rail borrows the reveal's pin to reach a row the window has left behind. -// Borrowing the pin means it also has to give it back: the request is what -// outranks a later reveal, and `slots` is rebuilt every render, so an effect that -// merely watched it would re-scroll forever. -describe('jumping to a message from the rail', () => { - let restoreLayout = (): void => {} - beforeEach(() => { - restoreLayout = stubLayout() - }) - afterEach(() => { - restoreLayout() - vi.useRealTimers() - vi.restoreAllMocks() - }) - - function userMarker(index: number): NativeChatMessage { - return { - id: `message-${index}`, - role: 'user', - blocks: [{ type: 'text', text: `prompt-${index}` }], - timestamp: index + 1, - source: 'transcript' - } - } - - const conversation = Array.from({ length: TRANSCRIPT_LENGTH }, (_, index) => - index % 10 === 0 ? userMarker(index) : marker(index) - ) - - /** Open the hover panel through the trigger and click the first prompt. */ - function jumpToFirstPrompt(): void { - fireEvent.click(screen.getByRole('button', { name: 'Your messages' })) - act(() => { - vi.advanceTimersByTime(300) - }) - fireEvent.click(screen.getByRole('button', { name: 'prompt-0' })) - act(() => { - vi.advanceTimersByTime(300) - }) - } - - it('scrolls once for a selection, not again on every later render', () => { - vi.useFakeTimers() - const scrollTo = vi.fn() - vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) - const { container, rerender } = render(list(conversation)) - scrollTranscript(container, 6000) - - jumpToFirstPrompt() - expect(scrollTo).toHaveBeenCalled() - - // A streaming turn re-renders constantly with the same messages. The jump is - // spent; nothing here may drag the reader back to the row they left. - scrollTo.mockClear() - rerender(list(conversation)) - rerender(list(conversation)) - expect(scrollTo).not.toHaveBeenCalled() - }) - - it('releases the pin once the jump is spent', () => { - vi.useFakeTimers() - const scrollTo = vi.fn() - vi.spyOn(HTMLElement.prototype, 'scrollTo').mockImplementation(scrollTo) - const { container } = render(list(conversation)) - scrollTranscript(container, 6000) - - jumpToFirstPrompt() - expect(scrollTo).toHaveBeenCalled() - - // The request is spent as soon as the scroll is issued, so the row it pinned - // is not held in the window afterwards. A pin still standing here would also - // still outrank a diff reveal, which shares the same slot. - expect(windowState(container).indexes).not.toContain(0) - }) }) describe('transcript with a hidden scroll root', () => { diff --git a/src/renderer/src/components/native-chat/NativeChatStructuredSession.launch-lifecycle.test.tsx b/src/renderer/src/components/native-chat/NativeChatStructuredSession.launch-lifecycle.test.tsx new file mode 100644 index 00000000000..1550b3316e9 --- /dev/null +++ b/src/renderer/src/components/native-chat/NativeChatStructuredSession.launch-lifecycle.test.tsx @@ -0,0 +1,109 @@ +// @vitest-environment happy-dom + +import { cleanup, fireEvent, render, screen, waitFor } from '@testing-library/react' +import { afterEach, describe, expect, it, vi } from 'vitest' + +const { mocks, moduleFactories, resetStructuredSessionMocks } = await vi.hoisted(async () => + (await import('./NativeChatStructuredSession.test-harness')).createStructuredSessionMocks() +) + +vi.mock('@/lib/structured-agent-session-launch', () => + moduleFactories.structuredAgentSessionLaunch() +) +vi.mock('@/runtime/structured-agent-session-client', () => + moduleFactories.structuredAgentSessionClient() +) +vi.mock('./use-structured-agent-session', () => moduleFactories.useStructuredAgentSession()) +vi.mock('./use-native-chat-font-scale', () => moduleFactories.useNativeChatFontScale()) +vi.mock('./use-native-chat-file-link-context', () => moduleFactories.useNativeChatFileLinkContext()) +vi.mock('./use-native-chat-file-link-click', () => moduleFactories.useNativeChatFileLinkClick()) +vi.mock('./NativeChatMessageList', () => moduleFactories.nativeChatMessageList()) +vi.mock('./NativeChatComposer', () => moduleFactories.nativeChatComposer()) +vi.mock('./NativeChatEmptyState', () => moduleFactories.nativeChatEmptyState()) +vi.mock('./NativeChatApprovalCard', () => moduleFactories.nativeChatApprovalCard()) +vi.mock('./NativeChatQuestionCard', () => moduleFactories.nativeChatQuestionCard()) + +import { NativeChatStructuredSession } from './NativeChatStructuredSession' + +function sessionView(): React.JSX.Element { + return ( + + ) +} + +describe('NativeChatStructuredSession launch lifecycle', () => { + afterEach(() => { + cleanup() + localStorage.clear() + resetStructuredSessionMocks() + }) + + it('shows the ordinary usable chat without a startup label while launch is pending', () => { + mocks.launchLifecycle = 'pending' + render(sessionView()) + + expect(screen.getByTestId('structured-composer')).toBeTruthy() + expect(mocks.controllerProps).toMatchObject({ transportEnabled: false }) + expect(screen.queryByText(/Starting (Claude|Codex) chat/i)).toBeNull() + expect(screen.queryByRole('button', { name: 'Retry' })).toBeNull() + }) + + it.each([ + ['failed', 'Chat could not be started.'], + ['visibility-unknown', 'Chat connection could not be confirmed.'] + ] as const)('offers launch Retry for %s without naming the provider', (lifecycle, message) => { + mocks.launchLifecycle = lifecycle + render(sessionView()) + + expect(screen.getByText(message)).toBeTruthy() + expect(screen.queryByText(/Starting (Claude|Codex) chat/i)).toBeNull() + fireEvent.click(screen.getByRole('button', { name: 'Retry' })) + expect(mocks.retryLaunch).toHaveBeenCalledWith('wt-1', 'session-1') + }) + + it('keeps the durable outbox parked until publication, then dispatches it once', async () => { + mocks.mode = 'outbox' + mocks.launchLifecycle = 'visibility-unknown' + mocks.call.mockResolvedValue({ + ok: true, + value: { submission: { clientMessageId: 'client-1', dispatchState: 'accepted' } } + }) + const { rerender } = render(sessionView()) + const send = mocks.composerProps?.structuredTransport?.send + if (typeof send !== 'function') { + throw new Error('Structured composer transport was not installed') + } + + expect(send('queued while launching', [])).toBe(true) + expect(mocks.call).not.toHaveBeenCalled() + fireEvent.click(screen.getByRole('button', { name: 'Retry' })) + expect(mocks.call).not.toHaveBeenCalled() + + mocks.launchLifecycle = 'published' + rerender(sessionView()) + await waitFor(() => expect(mocks.call).toHaveBeenCalledOnce()) + expect(mocks.call).toHaveBeenCalledWith( + { kind: 'local' }, + 'agentSession.send', + expect.objectContaining({ envelope: expect.objectContaining({ sessionId: 'session-1' }) }) + ) + }) + + it.each([null, 'published'] as const)( + 'enables provider transport for lifecycle %s', + (lifecycle) => { + mocks.launchLifecycle = lifecycle + render(sessionView()) + + expect(mocks.controllerProps).toMatchObject({ transportEnabled: true }) + expect(screen.queryByRole('button', { name: 'Retry' })).toBeNull() + } + ) +}) diff --git a/src/renderer/src/components/native-chat/NativeChatStructuredSession.test-harness.tsx b/src/renderer/src/components/native-chat/NativeChatStructuredSession.test-harness.tsx index 345ad5bbef2..d4d3a76b5ca 100644 --- a/src/renderer/src/components/native-chat/NativeChatStructuredSession.test-harness.tsx +++ b/src/renderer/src/components/native-chat/NativeChatStructuredSession.test-harness.tsx @@ -1,13 +1,21 @@ import { forwardRef, useImperativeHandle, useRef } from 'react' -import { vi, type Mock } from 'vitest' +import { vi } from 'vitest' import type { AgentJournalRenderItem } from '../../../../shared/agent-session-journal-types' import type { AgentSessionBackgroundTask } from '../../../../shared/agent-session-wire' import type { NativeChatApprovalCardProps } from './NativeChatApprovalCard' import type { NativeChatQuestionCardProps } from './NativeChatQuestionCard' import type { NativeChatLaunchSeed } from './native-chat-composer-types' +import type { StructuredAgentSessionLaunchLifecycle } from '@/lib/structured-agent-session-launch' +import type { + SessionOptionSetResult, + SessionOptionValue +} from '../../../../shared/native-chat-session-options' -// Why: a named spy type keeps the harness's inferred return type portable across the test files. -type StructuredSessionSpy = Mock +type StopBackgroundTaskSpy = (sessionId: string, taskId?: string) => unknown + +function nullable(): T | null { + return null +} type StructuredSessionMessageListProps = { allowFileUriLinks?: boolean @@ -28,8 +36,11 @@ const initialApprovalCardProps: NativeChatApprovalCardProps | null = null */ export function createStructuredSessionMocks() { const mocks = { - call: vi.fn() as StructuredSessionSpy, - fileLinkClick: vi.fn() as StructuredSessionSpy, + call: vi.fn<(...args: never[]) => unknown>(), + fileLinkClick: vi.fn<(...args: never[]) => unknown>(), + launchLifecycle: nullable(), + retryLaunch: vi.fn<(...args: never[]) => unknown>(), + controllerProps: nullable<{ transportEnabled?: boolean }>(), mode: 'static' as 'static' | 'outbox', status: 'ready' as 'idle' | 'loading' | 'ready' | 'error', messages: null as null | unknown[], @@ -42,10 +53,10 @@ export function createStructuredSessionMocks() { approvalCardProps: initialApprovalCardProps, questionCardProps: null as NativeChatQuestionCardProps | null, promptItems: [] as AgentJournalRenderItem[], - respond: vi.fn() as StructuredSessionSpy, - cancel: vi.fn() as StructuredSessionSpy, - handlePasteEvent: vi.fn() as StructuredSessionSpy, - pasteFromClipboard: vi.fn() as StructuredSessionSpy, + respond: vi.fn<(...args: never[]) => unknown>(), + cancel: vi.fn<(...args: never[]) => unknown>(), + handlePasteEvent: vi.fn<(...args: never[]) => unknown>(), + pasteFromClipboard: vi.fn<(...args: never[]) => unknown>(), submissions: [] as unknown[], monitoringBackgroundTasks: false, showBackgroundTasks: false, @@ -55,7 +66,7 @@ export function createStructuredSessionMocks() { supportsBackgroundTaskStopAll: true, backgroundTasks: [] as AgentSessionBackgroundTask[], settledBackgroundTasks: [] as AgentSessionBackgroundTask[], - stopBackgroundTask: vi.fn() as StructuredSessionSpy + stopBackgroundTask: vi.fn() } const moduleFactories = { @@ -69,11 +80,13 @@ export function createStructuredSessionMocks() { useStructuredAgentSession: (props: { sessionId: string target: { kind: 'local' } | { kind: 'environment'; environmentId: string } + transportEnabled?: boolean }) => { + mocks.controllerProps = props const outbox = useStructuredAgentSessionOutbox({ sessionId: props.sessionId, target: props.target, - fence: 1, + fence: props.transportEnabled === false ? null : 1, submissions: mocks.submissions as never }) return { @@ -99,7 +112,7 @@ export function createStructuredSessionMocks() { error: outbox.error, hasOlder: false, loadingOlder: false, - loadOlder: vi.fn() as StructuredSessionSpy, + loadOlder: vi.fn<() => Promise>(), prompts: mocks.promptItems, outbox: outbox.outbox, blockedClientMessageId: outbox.blockedClientMessageId, @@ -135,15 +148,21 @@ export function createStructuredSessionMocks() { ], optionSurface: { getSnapshot: () => [], - setOption: vi.fn() as StructuredSessionSpy, - invokeAction: vi.fn() as StructuredSessionSpy, + setOption: + vi.fn<(id: string, value: SessionOptionValue) => Promise>(), + invokeAction: vi.fn<(id: string) => Promise>(), subscribe: () => () => {} }, - setStructuredOption: vi.fn() as StructuredSessionSpy + setStructuredOption: + vi.fn<(id: string, value: SessionOptionValue) => Promise>() } } } }, + structuredAgentSessionLaunch: () => ({ + retryStructuredAgentSessionLaunch: mocks.retryLaunch, + useStructuredAgentSessionLaunchLifecycle: () => mocks.launchLifecycle + }), useNativeChatFontScale: () => ({ useNativeChatFontScale: () => ({ scale: 1 }) }), @@ -197,6 +216,9 @@ export function createStructuredSessionMocks() { const resetStructuredSessionMocks = (): void => { mocks.call.mockReset() + mocks.launchLifecycle = null + mocks.retryLaunch.mockReset() + mocks.controllerProps = null mocks.mode = 'static' mocks.status = 'ready' mocks.messages = null diff --git a/src/renderer/src/components/native-chat/NativeChatStructuredSession.test.tsx b/src/renderer/src/components/native-chat/NativeChatStructuredSession.test.tsx index 823f01a3fe5..94d6fb78e29 100644 --- a/src/renderer/src/components/native-chat/NativeChatStructuredSession.test.tsx +++ b/src/renderer/src/components/native-chat/NativeChatStructuredSession.test.tsx @@ -354,7 +354,7 @@ describe('NativeChatStructuredSession', () => { let finishFirst!: (value: unknown) => void let finishSecond!: (value: unknown) => void mocks.stopBackgroundTask.mockImplementation( - (_sessionId: string, taskId: string) => + (_sessionId: string, taskId?: string) => new Promise((resolve) => { if (taskId === 'task-one') { finishFirst = resolve diff --git a/src/renderer/src/components/native-chat/NativeChatStructuredSession.tsx b/src/renderer/src/components/native-chat/NativeChatStructuredSession.tsx index 3908c42fa28..acf80594d66 100644 --- a/src/renderer/src/components/native-chat/NativeChatStructuredSession.tsx +++ b/src/renderer/src/components/native-chat/NativeChatStructuredSession.tsx @@ -1,10 +1,8 @@ import { useMemo, useRef, useState } from 'react' -import { RotateCcw } from 'lucide-react' import { encodeAgentSessionQuestionAnswers } from '../../../../shared/agent-session-question-answer' import { dispatchStructuredAgentSessionComposerCommand } from '../../../../shared/structured-agent-session-composer' import { structuredAgentSessionPaneKey } from '../../../../shared/structured-agent-session-projection' import type { NativeChatLiveSession } from './use-native-chat-live-session' -import { Button } from '@/components/ui/button' import { NativeChatApprovalCard } from './NativeChatApprovalCard' import { NativeChatComposer, type NativeChatComposerHandle } from './NativeChatComposer' import { NativeChatEmptyState } from './NativeChatEmptyState' @@ -17,12 +15,14 @@ import { LinkActionPopover } from '@/components/link-actions/LinkActionPopover' import { useNativeChatLinkActions } from './use-native-chat-link-actions' import { useNativeChatFileLinkContext } from './use-native-chat-file-link-context' import { useStructuredAgentSession } from './use-structured-agent-session' -import { translate } from '@/i18n/i18n' import { useNativeChatImageRuntimeContext } from './native-chat-image-runtime-context' import { useStructuredNativeChatPaneCommands } from './use-structured-native-chat-pane-commands' import type { NativeChatStructuredViewProps } from './native-chat-view-types' import { NativeChatBackgroundTasksStatus } from './NativeChatBackgroundTasksStatus' import { useNativeChatLaunchDraftSignal } from './use-native-chat-launch-draft-adoption' +import { NativeChatLaunchRetry } from './NativeChatLaunchRetry' +import { useNativeChatProvisionalLaunch } from './use-native-chat-provisional-launch' +import { NativeChatDeliveryRetry } from './NativeChatDeliveryRetry' type StoppingBackgroundTasks = { sessionId: string @@ -41,7 +41,15 @@ function encodeQuestionAnswer(questionId: string, answer: string): string { export function NativeChatStructuredSession( props: Omit ): React.JSX.Element { - const controller = useStructuredAgentSession(props) + const fileLinkContext = useNativeChatFileLinkContext(props.tabId) + const provisionalLaunch = useNativeChatProvisionalLaunch( + fileLinkContext?.worktreeId, + props.sessionId + ) + const controller = useStructuredAgentSession({ + ...props, + transportEnabled: provisionalLaunch.transportEnabled + }) const launchDraftSignal = useNativeChatLaunchDraftSignal({ terminalTabId: props.tabId, agent: props.agent, @@ -105,7 +113,6 @@ export function NativeChatStructuredSession( ) const viewState = selectNativeChatViewState(session) const fontScale = useNativeChatFontScale(viewState.kind === 'ready') - const fileLinkContext = useNativeChatFileLinkContext(props.tabId) const imageRuntimeContext = useNativeChatImageRuntimeContext(props.tabId) const { onLinkClick, linkActionRequest, closeLinkActions } = useNativeChatLinkActions( fileLinkContext, @@ -146,17 +153,6 @@ export function NativeChatStructuredSession( } ] : []) - // Only the head of the outbox is ever dispatched, so it is the only entry a - // Retry can act on and the only one whose state can be holding the queue. - // Scanning past it named a message the user was not looking at and re-sent - // one from earlier in the session while their newest sat behind it. - const outboxHead = controller.outbox[0] ?? null - const retryableOutboxEntry = - outboxHead && - (outboxHead.state === 'unconfirmed' || - outboxHead.clientMessageId === controller.blockedClientMessageId) - ? outboxHead - : null const structuredTransport = useMemo( () => ({ send: (text: string, attachments: readonly { id: string; path: string }[]): boolean => @@ -307,33 +303,15 @@ export function NativeChatStructuredSession( onCancel={cancelPrompt} /> ) : null} - {retryableOutboxEntry ? ( -
- - {retryableOutboxEntry.state === 'unconfirmed' - ? translate( - 'auto.components.native.chat.NativeChatStructuredSession.1f772bb5d0', - 'Message delivery is unconfirmed.' - ) - : translate( - 'auto.components.native.chat.NativeChatStructuredSession.93ef441197', - 'Message was not sent.' - )} - - -
- ) : null} + + {controller.error || composerError ? (

{controller.error ?? composerError} diff --git a/src/renderer/src/components/native-chat/structured-agent-session-outbox-dispatch.ts b/src/renderer/src/components/native-chat/structured-agent-session-outbox-dispatch.ts new file mode 100644 index 00000000000..33bc3a27f62 --- /dev/null +++ b/src/renderer/src/components/native-chat/structured-agent-session-outbox-dispatch.ts @@ -0,0 +1,136 @@ +import type { + AgentSessionMutationResult, + AgentSessionSendResult +} from '../../../../shared/agent-session-wire' +import { + disposeStructuredAgentSessionSendFailure, + disposeStructuredAgentSessionSendResult, + type StructuredAgentSessionSendDisposition +} from '../../../../shared/structured-agent-session-send-disposition' +import type { RuntimeClientTarget } from '@/runtime/runtime-rpc-client' +import { callStructuredAgentSession } from '@/runtime/structured-agent-session-client' +import { + structuredAgentSessionSendRequest, + type StructuredAgentSessionOutboxEntry +} from '../../../../shared/structured-agent-session-outbox' +import { writeOutbox } from './structured-agent-session-outbox-storage' +import { + getStructuredAgentLaunchPromptDispatch, + shareStructuredAgentLaunchPromptDispatch +} from '@/lib/structured-agent-session-launch-prompt' + +type MutableRef = { current: T } + +function isDesktopDeliveryUnknown(error: unknown): boolean { + const text = error instanceof Error ? `${error.name}:${error.message}` : String(error) + return /timeout|disconnect|connection|closed|unavailable|cutover/i.test(text) +} + +export function hasInFlightLaunchDispatch( + entry: StructuredAgentSessionOutboxEntry, + fence: number | null +): boolean { + return Boolean( + entry.source === 'launch' && + getStructuredAgentLaunchPromptDispatch( + entry.sessionId, + entry.clientMessageId, + fence ?? undefined + ) + ) +} + +export function readMountedStructuredAgentSessionOutbox( + sessionId: string, + fence: number | null, + read: ( + sessionId: string, + options: { recoverDispatching: boolean } + ) => StructuredAgentSessionOutboxEntry[] +): StructuredAgentSessionOutboxEntry[] { + return read(sessionId, { recoverDispatching: false }).map((entry) => + entry.state === 'dispatching' && !hasInFlightLaunchDispatch(entry, fence) + ? { ...entry, state: 'unconfirmed' as const } + : entry + ) +} + +export function dispatchStructuredAgentSessionOutboxEntry(args: { + next: StructuredAgentSessionOutboxEntry + persisted: readonly StructuredAgentSessionOutboxEntry[] + sessionId: string + target: RuntimeClientTarget + fence: number + dispatchGeneration: number + dispatchGenerationRef: MutableRef + dispatchingRef: MutableRef + blockedIdRef: MutableRef + outboxRef: MutableRef + setOutbox: (entries: StructuredAgentSessionOutboxEntry[]) => void + setError: (error: string | null) => void + applyDisposition: (disposition: StructuredAgentSessionSendDisposition) => void + createOperationId: () => string +}): { promise: Promise; started: boolean } { + const start = async (): Promise => { + args.dispatchingRef.current = true + const staged = [ + { ...args.next, state: 'dispatching' as const, lastAttemptAt: Date.now() }, + ...args.persisted.slice(1) + ] + if (!writeOutbox(args.sessionId, staged)) { + args.dispatchingRef.current = false + args.blockedIdRef.current = args.next.clientMessageId + args.setError('Message could not be saved to the outbox') + return false + } + args.outboxRef.current = staged + args.setOutbox(staged) + try { + const result = await callStructuredAgentSession< + AgentSessionMutationResult + >(args.target, 'agentSession.send', structuredAgentSessionSendRequest(args.next, args.fence)) + if (args.dispatchGenerationRef.current !== args.dispatchGeneration) { + return false + } + args.applyDisposition( + disposeStructuredAgentSessionSendResult({ + entries: args.outboxRef.current, + entry: args.next, + blockedClientMessageId: args.blockedIdRef.current, + result, + createOperationId: args.createOperationId + }) + ) + return result.ok + ? result.value.submission.dispatchState === 'accepted' || + result.value.submission.dispatchState === 'pending' + : false + } catch (caught) { + if (args.dispatchGenerationRef.current !== args.dispatchGeneration) { + return false + } + args.applyDisposition( + disposeStructuredAgentSessionSendFailure({ + entries: args.outboxRef.current, + entry: args.next, + blockedClientMessageId: args.blockedIdRef.current, + cause: caught, + isDeliveryUnknown: isDesktopDeliveryUnknown + }) + ) + return false + } finally { + if (args.dispatchGenerationRef.current === args.dispatchGeneration) { + args.dispatchingRef.current = false + } + } + } + return args.next.source === 'launch' + ? shareStructuredAgentLaunchPromptDispatch( + args.next.sessionId, + args.next.clientMessageId, + args.fence, + start + ) + : { promise: start(), started: true } +} diff --git a/src/renderer/src/components/native-chat/structured-agent-session-outbox-storage.ts b/src/renderer/src/components/native-chat/structured-agent-session-outbox-storage.ts index b823bfe3fa2..f6eac6ee288 100644 --- a/src/renderer/src/components/native-chat/structured-agent-session-outbox-storage.ts +++ b/src/renderer/src/components/native-chat/structured-agent-session-outbox-storage.ts @@ -11,7 +11,11 @@ function storageKey(sessionId: string): string { return `${OUTBOX_PREFIX}${encodeURIComponent(sessionId)}` } -export function readOutbox(sessionId: string): StructuredAgentSessionOutboxEntry[] { +export function readOutbox( + sessionId: string, + options: { recoverDispatching?: boolean } = {} +): StructuredAgentSessionOutboxEntry[] { + const recoverDispatching = options.recoverDispatching !== false try { const value = JSON.parse(localStorage.getItem(storageKey(sessionId)) ?? '[]') return Array.isArray(value) @@ -19,7 +23,9 @@ export function readOutbox(sessionId: string): StructuredAgentSessionOutboxEntry .map((entry) => parseStructuredAgentSessionOutboxEntry(entry, sessionId)) .filter((entry): entry is StructuredAgentSessionOutboxEntry => entry !== null) .map((entry) => - entry.state === 'dispatching' ? { ...entry, state: 'unconfirmed' as const } : entry + recoverDispatching && entry.state === 'dispatching' + ? { ...entry, state: 'unconfirmed' as const } + : entry ) .sort((left, right) => left.queuedAt - right.queuedAt) : [] @@ -48,13 +54,16 @@ export function enqueueStructuredAgentSessionLaunchPrompt( sessionId: string, text: string ): StructuredAgentSessionOutboxEntry | null { - const entry = createStructuredAgentSessionOutboxEntry({ - clientMessageId: createStructuredAgentSessionOperationId(() => crypto.randomUUID()), - sessionId, - text, - attachments: [], - queuedAt: Date.now() - }) + const entry = { + ...createStructuredAgentSessionOutboxEntry({ + clientMessageId: createStructuredAgentSessionOperationId(() => crypto.randomUUID()), + sessionId, + text, + attachments: [], + queuedAt: Date.now() + }), + source: 'launch' as const + } return writeOutbox(sessionId, [...readOutbox(sessionId), entry]) ? entry : null } diff --git a/src/renderer/src/components/native-chat/use-native-chat-provisional-launch.ts b/src/renderer/src/components/native-chat/use-native-chat-provisional-launch.ts new file mode 100644 index 00000000000..95a2c05236f --- /dev/null +++ b/src/renderer/src/components/native-chat/use-native-chat-provisional-launch.ts @@ -0,0 +1,22 @@ +import { useCallback } from 'react' +import { + retryStructuredAgentSessionLaunch, + useStructuredAgentSessionLaunchLifecycle +} from '@/lib/structured-agent-session-launch' + +export function useNativeChatProvisionalLaunch( + worktreeId: string | null | undefined, + sessionId: string +) { + const lifecycle = useStructuredAgentSessionLaunchLifecycle(worktreeId ?? '', sessionId) + const retry = useCallback(() => { + if (worktreeId) { + retryStructuredAgentSessionLaunch(worktreeId, sessionId) + } + }, [sessionId, worktreeId]) + return { + lifecycle, + retry, + transportEnabled: lifecycle === null || lifecycle === 'published' + } +} diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-mutate.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-mutate.ts index 6f071e1a16b..40b4cee6e6e 100644 --- a/src/renderer/src/components/native-chat/use-structured-agent-session-mutate.ts +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-mutate.ts @@ -5,7 +5,7 @@ // every result is discarded unless the runtime fence it was issued against is // still the current one. -import { useCallback, useRef, useState } from 'react' +import { useCallback, useEffect, useRef, useState } from 'react' import * as conversationCommands from './structured-conversation-command-send' import type { AgentSessionMutationResult } from '../../../../shared/agent-session-wire' import { agentSessionRefusalOperationState } from '../../../../shared/agent-session-refusal-retry' @@ -24,13 +24,19 @@ export type StructuredAgentSessionMutate = ( export function useStructuredAgentSessionMutate(args: { sessionId: string target: RuntimeClientTarget + enabled?: boolean /** Read at settle time, not at call time: the fence can move while a request * is in flight, and a result from the previous fence is not this session's. */ stateRef: { current: { fence: number | null } } }): { mutate: StructuredAgentSessionMutate; writeError: string | null } { - const { sessionId, stateRef, target } = args + const { enabled = true, sessionId, stateRef, target } = args const [writeError, setWriteError] = useState(null) const operationIds = useRef(new Map()) + const enabledRef = useRef(enabled) + useEffect(() => { + // Why: update the gate after commit so render stays free of ref mutations. + enabledRef.current = enabled + }, [enabled]) const mutate = useCallback( async ( @@ -39,7 +45,7 @@ export function useStructuredAgentSessionMutate(args: { fields: Record, operationIdOverride?: string | null ): Promise => { - if (stateRef.current.fence === null) { + if (!enabled || !enabledRef.current || stateRef.current.fence === null) { return null } const targetFence = stateRef.current.fence @@ -63,7 +69,7 @@ export function useStructuredAgentSessionMutate(args: { ...fields }) } catch (error) { - if (stateRef.current.fence === targetFence) { + if (enabledRef.current && stateRef.current.fence === targetFence) { setWriteError(error instanceof Error ? error.message : 'Request was not sent') } return null @@ -75,12 +81,12 @@ export function useStructuredAgentSessionMutate(args: { ) { operationIds.current.delete(key) } - if (stateRef.current.fence === targetFence) { + if (enabledRef.current && stateRef.current.fence === targetFence) { setWriteError(result.refusal.message) } return null } - if (stateRef.current.fence !== targetFence) { + if (!enabledRef.current || stateRef.current.fence !== targetFence) { return null } if (!conversationCommands.isUnconfirmedConversationCommand(fingerprintMethod, result.value)) { @@ -89,7 +95,7 @@ export function useStructuredAgentSessionMutate(args: { setWriteError(null) return result.value }, - [sessionId, stateRef, target] + [enabled, sessionId, stateRef, target] ) return { mutate, writeError } diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-options.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-options.ts new file mode 100644 index 00000000000..34dad47e495 --- /dev/null +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-options.ts @@ -0,0 +1,204 @@ +import { useCallback, useEffect, useMemo, useRef, useState } from 'react' +import type { AgentSessionConversationCommand } from '../../../../shared/agent-session-conversation-command' +import type { + AgentSessionOptionResult, + AgentSessionOptionsResult +} from '../../../../shared/agent-session-wire' +import type { AgentType } from '../../../../shared/agent-status-types' +import { getAgentSessionOptionCatalog } from '../../../../shared/agent-session-option-catalog' +import type { SessionOptionsSurface } from '../../../../shared/native-chat-session-options' +import { + applyStructuredAgentSessionOptions, + canSetStructuredAgentSessionOption, + commitStructuredAgentSessionOptionValues, + createStructuredAgentSessionOptionState, + structuredAgentSessionOptionPicks, + structuredAgentSessionOptionSnapshot, + type StructuredAgentSessionOptionState +} from '../../../../shared/structured-agent-session-options' +import type { RuntimeClientTarget } from '@/runtime/runtime-rpc-client' +import { callStructuredAgentSession } from '@/runtime/structured-agent-session-client' +import { enqueueSessionOptionSettingsWrite } from './native-chat-session-option-settings-write' +import { encodeStructuredAgentSessionOptionValue } from '../../../../shared/structured-agent-session-option-codec' +import type { StructuredAgentSessionMutate } from './use-structured-agent-session-mutate' + +export function useStructuredAgentSessionOptions(args: { + agent: AgentType + sessionId: string + target: RuntimeClientTarget + transportEnabled: boolean + providerVisible: boolean + fence: number | null + turnId: string | null + mutate: StructuredAgentSessionMutate +}) { + const { agent, fence, mutate, providerVisible, sessionId, target, transportEnabled, turnId } = + args + const [conversationSupport, setConversationSupport] = useState<{ + sessionId: string + commands: readonly AgentSessionConversationCommand[] + } | null>(null) + const [optionState, setOptionState] = useState(() => + createStructuredAgentSessionOptionState(agent) + ) + const optionStateRef = useRef(optionState) + const activeOptionRecordRef = useRef(optionState.record) + const pendingOptionRef = useRef(null) + const optionMutationGeneration = useRef(0) + const updateOptionState = useCallback( + (update: (current: StructuredAgentSessionOptionState) => StructuredAgentSessionOptionState) => { + const next = update(optionStateRef.current) + optionStateRef.current = next + setOptionState(next) + }, + [] + ) + const optionCatalog = useMemo(() => getAgentSessionOptionCatalog(agent), [agent]) + + useEffect(() => { + const next = createStructuredAgentSessionOptionState(agent) + optionMutationGeneration.current += 1 + pendingOptionRef.current = null + optionStateRef.current = next + activeOptionRecordRef.current = next.record + setOptionState(next) + }, [agent, fence, sessionId, transportEnabled]) + + // Refresh options each turn to confirm which model the provider actually selected. + useEffect(() => { + if (!providerVisible || !optionCatalog) { + return + } + let stale = false + const readGeneration = optionMutationGeneration.current + void callStructuredAgentSession(target, 'agentSession.options', { + sessionId + }) + .then((result) => { + if (!stale && optionMutationGeneration.current === readGeneration) { + setConversationSupport({ sessionId, commands: result.conversationCommands ?? [] }) + updateOptionState((current) => + current.record === activeOptionRecordRef.current + ? applyStructuredAgentSessionOptions(current, optionCatalog, result) + : current + ) + } + }) + .catch(() => {}) + return () => { + stale = true + } + }, [fence, optionCatalog, providerVisible, sessionId, target, turnId, updateOptionState]) + + const optionSnapshot = useMemo( + () => structuredAgentSessionOptionSnapshot(optionState), + [optionState] + ) + const visibleOptionSnapshot = useMemo( + () => (transportEnabled ? optionSnapshot : []), + [optionSnapshot, transportEnabled] + ) + const setStructuredOption = useCallback( + async (id: string, value: string | boolean): Promise => { + const currentState = optionStateRef.current + const encoded = encodeStructuredAgentSessionOptionValue(id, value) + if ( + !transportEnabled || + pendingOptionRef.current !== null || + !optionCatalog || + encoded === null || + !canSetStructuredAgentSessionOption(currentState, id, value) + ) { + return false + } + const targetRecord = currentState.record + const mutationGeneration = ++optionMutationGeneration.current + pendingOptionRef.current = id + updateOptionState((current) => ({ ...current, pendingId: id })) + try { + const result = await mutate( + 'agentSession.setOption', + 'agentSession.setOption', + { key: id, value: encoded } + ) + if ( + result && + activeOptionRecordRef.current === targetRecord && + optionMutationGeneration.current === mutationGeneration + ) { + const committed = result.options ?? { [id]: encoded } + updateOptionState((current) => + current.record === targetRecord + ? commitStructuredAgentSessionOptionValues(current, committed) + : current + ) + const picks = structuredAgentSessionOptionPicks(currentState, committed) + if (picks.length > 0) { + void enqueueSessionOptionSettingsWrite(target, { type: 'apply-picks', agent, picks }) + } + if (!transportEnabled) { + return false + } + void callStructuredAgentSession( + target, + 'agentSession.options', + { sessionId } + ) + .then((refreshed) => { + if ( + activeOptionRecordRef.current === targetRecord && + optionMutationGeneration.current === mutationGeneration + ) { + updateOptionState((latest) => + latest.record === targetRecord + ? applyStructuredAgentSessionOptions(latest, optionCatalog, refreshed) + : latest + ) + } + }) + .catch(() => {}) + } + return Boolean(result) + } finally { + if ( + activeOptionRecordRef.current === targetRecord && + optionMutationGeneration.current === mutationGeneration + ) { + pendingOptionRef.current = null + updateOptionState((current) => + current.record === targetRecord && current.pendingId === id + ? { ...current, pendingId: null } + : current + ) + } + } + }, + [agent, mutate, optionCatalog, sessionId, target, transportEnabled, updateOptionState] + ) + const setOption = useCallback( + async (id: string, value: string | boolean) => { + await setStructuredOption(id, value) + return { snapshot: structuredAgentSessionOptionSnapshot(optionStateRef.current) } + }, + [setStructuredOption] + ) + const optionSurface = useMemo( + () => ({ + getSnapshot: () => visibleOptionSnapshot, + setOption, + invokeAction: async () => ({ snapshot: visibleOptionSnapshot }), + subscribe: () => () => {} + }), + [setOption, visibleOptionSnapshot] + ) + + return { + conversationCommands: + transportEnabled && conversationSupport?.sessionId === sessionId + ? conversationSupport.commands + : [], + optionSnapshot: visibleOptionSnapshot, + optionSurface, + setStructuredOption + } +} diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.test.tsx b/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.test.tsx index c57ebe1b384..a0b94657e79 100644 --- a/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.test.tsx +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.test.tsx @@ -6,6 +6,7 @@ import { createRoot } from 'react-dom/client' import { beforeEach, describe, expect, it, vi } from 'vitest' import type { AgentJournalSubmission } from '../../../../shared/agent-session-journal-types' import type { AgentSessionWireRefusalCode } from '../../../../shared/agent-session-wire' +import { enqueueStructuredAgentSessionLaunchPrompt } from './structured-agent-session-outbox-storage' const mocks = vi.hoisted(() => ({ call: vi.fn() @@ -16,6 +17,7 @@ vi.mock('@/runtime/structured-agent-session-client', () => ({ })) import { useStructuredAgentSessionOutbox } from './use-structured-agent-session-outbox' +import { settleStructuredAgentLaunchPrompt } from '@/lib/structured-agent-session-launch-prompt' const LOCAL_TARGET = { kind: 'local' } as const @@ -134,6 +136,69 @@ describe('useStructuredAgentSessionOutbox', () => { }) }) + it('does not redispatch a launch prompt settled before the mounted outbox gets its fence', async () => { + const stagedEntry = enqueueStructuredAgentSessionLaunchPrompt('session-1', 'review this') + if (!stagedEntry) { + throw new Error('fixture outbox entry was not persisted') + } + mocks.call.mockResolvedValue(acceptedResultFor(stagedEntry.clientMessageId, 1)) + const initialProps: { fence: number | null } = { fence: null } + const { result, rerender } = renderHook( + ({ fence }) => + useStructuredAgentSessionOutbox({ + sessionId: 'session-1', + target: LOCAL_TARGET, + fence, + submissions: [] + }), + { initialProps } + ) + expect(result.current.outbox).toHaveLength(1) + + await expect( + settleStructuredAgentLaunchPrompt({ + launchResult: Promise.resolve({ sessionId: 'session-1', fence: 1 }), + options: { prompt: 'review this' }, + stagedEntry + }) + ).resolves.toEqual({ delivered: true, failureNotified: false }) + expect(mocks.call).toHaveBeenCalledOnce() + + rerender({ fence: 1 }) + await waitFor(() => expect(result.current.outbox).toHaveLength(0)) + expect(mocks.call).toHaveBeenCalledOnce() + }) + + it('joins a launch prompt dispatch already in flight when the outbox mounts', async () => { + const stagedEntry = enqueueStructuredAgentSessionLaunchPrompt('session-1', 'review this') + if (!stagedEntry) { + throw new Error('fixture outbox entry was not persisted') + } + const admission = deferred>() + mocks.call.mockReturnValueOnce(admission.promise) + const delivery = settleStructuredAgentLaunchPrompt({ + launchResult: Promise.resolve({ sessionId: 'session-1', fence: 1 }), + options: { prompt: 'review this' }, + stagedEntry + }) + await waitFor(() => expect(mocks.call).toHaveBeenCalledOnce()) + + const { result } = renderHook(() => + useStructuredAgentSessionOutbox({ + sessionId: 'session-1', + target: LOCAL_TARGET, + fence: 1, + submissions: [] + }) + ) + expect(result.current.outbox[0]?.state).toBe('dispatching') + + await act(async () => admission.resolve(acceptedResultFor(stagedEntry.clientMessageId, 1))) + await expect(delivery).resolves.toEqual({ delivered: true, failureNotified: false }) + await waitFor(() => expect(result.current.outbox).toHaveLength(0)) + expect(mocks.call).toHaveBeenCalledOnce() + }) + it('requeues across a fence change and ignores the stale settlement', async () => { const first = deferred>() const second = deferred>() diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.ts index 7934fc4759d..32368a56cf4 100644 --- a/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.ts +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-outbox.ts @@ -1,24 +1,20 @@ import { useCallback, useEffect, useLayoutEffect, useRef, useState } from 'react' import type { AgentJournalSubmission } from '../../../../shared/agent-session-journal-types' -import type { - AgentSessionMutationResult, - AgentSessionSendResult -} from '../../../../shared/agent-session-wire' import { createStructuredAgentSessionOperationId } from '../../../../shared/structured-agent-session-mutation' import { createStructuredAgentSessionOutboxEntry, reconcileStructuredAgentSessionOutbox, - structuredAgentSessionSendRequest, type StructuredAgentSessionOutboxEntry } from '../../../../shared/structured-agent-session-outbox' -import { - disposeStructuredAgentSessionSendFailure, - disposeStructuredAgentSessionSendResult, - type StructuredAgentSessionSendDisposition -} from '../../../../shared/structured-agent-session-send-disposition' +import type { StructuredAgentSessionSendDisposition } from '../../../../shared/structured-agent-session-send-disposition' import type { RuntimeClientTarget } from '@/runtime/runtime-rpc-client' -import { callStructuredAgentSession } from '@/runtime/structured-agent-session-client' import { readOutbox, writeOutbox } from './structured-agent-session-outbox-storage' +import { + dispatchStructuredAgentSessionOutboxEntry, + hasInFlightLaunchDispatch, + readMountedStructuredAgentSessionOutbox +} from './structured-agent-session-outbox-dispatch' +import { getStructuredAgentLaunchPromptDispatch } from '@/lib/structured-agent-session-launch-prompt' export function structuredSessionOperationId(): string { return createStructuredAgentSessionOperationId(() => crypto.randomUUID()) @@ -31,11 +27,6 @@ const UNCONFIRMED_PROBE_BASE_DELAY_MS = 1_000 * Retry, because the entry leaves `unconfirmed` -- pre-existing, not closed here. */ const UNCONFIRMED_PROBE_MAX_DELAY_MS = 16_000 -function isDesktopDeliveryUnknown(error: unknown): boolean { - const text = error instanceof Error ? `${error.name}:${error.message}` : String(error) - return /timeout|disconnect|connection|closed|unavailable|cutover/i.test(text) -} - export function useStructuredAgentSessionOutbox(args: { sessionId: string target: RuntimeClientTarget @@ -45,7 +36,7 @@ export function useStructuredAgentSessionOutbox(args: { const { fence, sessionId, submissions, target } = args const targetKey = target.kind === 'local' ? 'local' : `environment:${target.environmentId}` const [outbox, setOutbox] = useState(() => - readOutbox(sessionId) + readMountedStructuredAgentSessionOutbox(sessionId, fence, readOutbox) ) const outboxRef = useRef(outbox) const outboxSessionRef = useRef(sessionId) @@ -78,9 +69,13 @@ export function useStructuredAgentSessionOutbox(args: { useEffect(() => { const sessionChanged = outboxSessionRef.current !== sessionId outboxSessionRef.current = sessionId - const current = sessionChanged ? readOutbox(sessionId) : outboxRef.current + const current = sessionChanged + ? readMountedStructuredAgentSessionOutbox(sessionId, fence, readOutbox) + : outboxRef.current const next = current.map((entry) => - entry.state === 'dispatching' ? { ...entry, state: 'queued' as const } : entry + entry.state === 'dispatching' && !hasInFlightLaunchDispatch(entry, fence) + ? { ...entry, state: 'queued' as const } + : entry ) if ( sessionChanged || @@ -138,9 +133,32 @@ export function useStructuredAgentSessionOutbox(args: { useEffect(() => { const next = outbox[0] + if (!next || next.sessionId !== sessionId) { + return + } + const launchDispatch = + next.source === 'launch' + ? getStructuredAgentLaunchPromptDispatch( + next.sessionId, + next.clientMessageId, + fence ?? undefined + ) + : undefined + if (launchDispatch) { + const persisted = readOutbox(sessionId, { recoverDispatching: false }) + const persistedHead = persisted[0] + if (persistedHead?.state !== next.state) { + outboxRef.current = persisted + setOutbox(persisted) + } + void launchDispatch.then(() => { + const latest = readOutbox(sessionId, { recoverDispatching: false }) + outboxRef.current = latest + setOutbox(latest) + }) + return + } if ( - !next || - next.sessionId !== sessionId || next.state !== 'queued' || fence === null || dispatchingRef.current || @@ -148,58 +166,45 @@ export function useStructuredAgentSessionOutbox(args: { ) { return } - dispatchingRef.current = true - const dispatchGeneration = dispatchGenerationRef.current - const staged = [ - { ...next, state: 'dispatching' as const, lastAttemptAt: Date.now() }, - ...outbox.slice(1) - ] - if (!writeOutbox(sessionId, staged)) { - dispatchingRef.current = false - blockedIdRef.current = next.clientMessageId - setError('Message could not be saved to the outbox') + // A launch settlement may have already admitted this entry and cleared its in-flight marker + // before this effect observes the queued React snapshot. Storage is the shared ownership + // record; only dispatch when the persisted head is still queued. + const persisted = readOutbox(sessionId, { recoverDispatching: false }) + const persistedHead = persisted[0] + if ( + persistedHead?.clientMessageId !== next.clientMessageId || + persistedHead.state !== 'queued' + ) { + outboxRef.current = persisted + setOutbox(persisted) return } - outboxRef.current = staged - setOutbox(staged) - void callStructuredAgentSession>( + const dispatchGeneration = dispatchGenerationRef.current + const dispatch = dispatchStructuredAgentSessionOutboxEntry({ + next: persistedHead, + persisted, + sessionId, target, - 'agentSession.send', - structuredAgentSessionSendRequest(next, fence) - ) - .then((result) => { - if (dispatchGenerationRef.current !== dispatchGeneration) { - return - } - applyDisposition( - disposeStructuredAgentSessionSendResult({ - entries: outboxRef.current, - entry: next, - blockedClientMessageId: blockedIdRef.current, - result, - createOperationId: structuredSessionOperationId - }) - ) - }) - .catch((caught) => { - if (dispatchGenerationRef.current !== dispatchGeneration) { - return - } - applyDisposition( - disposeStructuredAgentSessionSendFailure({ - entries: outboxRef.current, - entry: next, - blockedClientMessageId: blockedIdRef.current, - cause: caught, - isDeliveryUnknown: isDesktopDeliveryUnknown - }) - ) - }) - .finally(() => { - if (dispatchGenerationRef.current === dispatchGeneration) { - dispatchingRef.current = false - } + fence, + dispatchGeneration, + dispatchGenerationRef, + dispatchingRef, + blockedIdRef, + outboxRef, + setOutbox, + setError, + applyDisposition, + createOperationId: structuredSessionOperationId + }) + if (!dispatch.started) { + // The launch settlement owns this entry. Its storage mutation does not update this hook's + // local state, so mirror the settled state once the shared admission finishes. + void dispatch.promise.then(() => { + const latest = readOutbox(sessionId, { recoverDispatching: false }) + outboxRef.current = latest + setOutbox(latest) }) + } }, [applyDisposition, fence, outbox, sessionId, target]) // A transport-side unknown may never have reached the host, and nothing else diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-provisional.test.tsx b/src/renderer/src/components/native-chat/use-structured-agent-session-provisional.test.tsx new file mode 100644 index 00000000000..721e61b3078 --- /dev/null +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-provisional.test.tsx @@ -0,0 +1,166 @@ +// @vitest-environment happy-dom + +import { act, renderHook, waitFor } from '@testing-library/react' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import type { StructuredAgentSessionState } from '../../../../shared/structured-agent-session-reducer' + +const mocks = vi.hoisted(() => ({ + call: vi.fn<(target: unknown, method: string, params: unknown) => Promise>(), + hold: vi.fn<(args: { enabled?: boolean }) => void>(), + read: vi.fn<(args: { isVisible?: boolean }) => void>(), + outbox: vi.fn<(args: { fence: number | null; submissions: readonly unknown[] }) => void>(), + send: vi.fn<(text: string) => boolean>(), + retry: vi.fn<(clientMessageId: string) => void>() +})) + +let readState: StructuredAgentSessionState + +vi.mock('@/runtime/structured-agent-session-client', () => ({ + callStructuredAgentSession: mocks.call +})) + +vi.mock('./use-structured-agent-session-hold', () => ({ + useStructuredAgentSessionHold: (args: { enabled?: boolean }) => mocks.hold(args) +})) + +vi.mock('./use-structured-agent-session-read', () => ({ + useStructuredAgentSessionRead: (args: { isVisible?: boolean }) => { + mocks.read(args) + return { + state: readState, + loadingOlder: false, + loadOlder: vi.fn<() => Promise>() + } + } +})) + +vi.mock('./use-structured-agent-session-outbox', () => ({ + structuredSessionOperationId: () => 'operation-1', + useStructuredAgentSessionOutbox: (args: { + fence: number | null + submissions: readonly unknown[] + }) => { + mocks.outbox(args) + return { + outbox: [], + blockedClientMessageId: null, + error: null, + send: mocks.send, + retry: mocks.retry + } + } +})) + +vi.mock('./native-chat-session-option-settings-write', () => ({ + enqueueSessionOptionSettingsWrite: vi.fn<(target: unknown, mutation: unknown) => Promise>() +})) + +import { useStructuredAgentSession } from './use-structured-agent-session' + +const LOCAL_TARGET = { kind: 'local' } as const +const OPTIONS = { + models: [ + { + id: 'gpt-live', + label: 'GPT Live', + isDefault: true, + defaultEffort: 'medium', + efforts: [{ value: 'medium', label: 'Medium' }] + } + ], + current: { model: 'gpt-live', effort: 'medium' } +} + +function sessionState(): StructuredAgentSessionState { + return { + epoch: 'epoch-1', + cursor: null, + fence: 3, + items: [], + submissions: [], + retainedItemLimit: 1_024, + hasOlder: true, + status: 'error', + error: 'cached transport error', + handoff: null, + commands: [{ name: 'provider-command', kind: 'command' }] + } +} + +describe('useStructuredAgentSession provisional launch gate', () => { + beforeEach(() => { + vi.clearAllMocks() + readState = sessionState() + mocks.send.mockReturnValue(true) + mocks.call.mockResolvedValue(OPTIONS) + }) + + it('keeps local sends usable while withholding every provider surface', async () => { + const { result } = renderHook(() => + useStructuredAgentSession({ + sessionId: 'session-1', + target: LOCAL_TARGET, + agent: 'codex', + isVisible: true, + transportEnabled: false + }) + ) + + expect(mocks.hold).toHaveBeenLastCalledWith(expect.objectContaining({ enabled: false })) + expect(mocks.read).toHaveBeenLastCalledWith(expect.objectContaining({ isVisible: false })) + expect(mocks.outbox).toHaveBeenLastCalledWith( + expect.objectContaining({ fence: null, submissions: [] }) + ) + expect(result.current).toMatchObject({ + status: 'ready', + error: null, + hasOlder: false, + loadingOlder: false, + journalItems: [], + prompts: [], + conversationCommands: [], + optionSnapshot: [] + }) + expect(result.current.sessionCommands).toBeUndefined() + expect(result.current.optionSurface.getSnapshot()).toEqual([]) + expect(result.current.send('queued while launching')).toBe(true) + expect(mocks.send).toHaveBeenCalledWith('queued while launching') + + await act(async () => { + await result.current.cancel('turn-1') + await result.current.stopBackgroundTask('task-1') + expect(await result.current.setStructuredOption('model', 'gpt-live')).toBe(false) + }) + + expect(mocks.call).not.toHaveBeenCalled() + }) + + it('activates provider surfaces after publication without repeating option discovery', async () => { + const { rerender } = renderHook( + ({ transportEnabled }: { transportEnabled: boolean }) => + useStructuredAgentSession({ + sessionId: 'session-1', + target: LOCAL_TARGET, + agent: 'codex', + isVisible: true, + transportEnabled + }), + { initialProps: { transportEnabled: false } } + ) + + expect(mocks.call).not.toHaveBeenCalled() + rerender({ transportEnabled: true }) + + await waitFor(() => + expect(mocks.call).toHaveBeenCalledWith(LOCAL_TARGET, 'agentSession.options', { + sessionId: 'session-1' + }) + ) + expect(mocks.call).toHaveBeenCalledTimes(1) + expect(mocks.hold).toHaveBeenLastCalledWith(expect.objectContaining({ enabled: true })) + expect(mocks.read).toHaveBeenLastCalledWith(expect.objectContaining({ isVisible: true })) + expect(mocks.outbox).toHaveBeenLastCalledWith( + expect.objectContaining({ fence: 3, submissions: [] }) + ) + }) +}) diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-transport-state.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-transport-state.ts new file mode 100644 index 00000000000..c2c93788a04 --- /dev/null +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-transport-state.ts @@ -0,0 +1,49 @@ +import { useMemo } from 'react' +import { + activeStructuredAgentSessionTurnId, + hasUnansweredStructuredAgentSessionDispatch +} from '../../../../shared/structured-agent-session-projection' +import type { StructuredAgentSessionState } from '../../../../shared/structured-agent-session-reducer' +import { selectStructuredAgentTurnActivity } from '../../../../shared/native-chat-turn-activity' +import { structuredSessionBackgroundTasksView } from './structured-session-background-tasks-view' +import { useStructuredAgentTurnTiming } from './use-structured-agent-turn-timing' + +const NO_JOURNAL_ITEMS: StructuredAgentSessionState['items'] = [] +const NO_SUBMISSIONS: StructuredAgentSessionState['submissions'] = [] + +export function useStructuredAgentSessionTransportState( + state: StructuredAgentSessionState, + enabled: boolean +) { + const journalItems = enabled ? state.items : NO_JOURNAL_ITEMS + const submissions = enabled ? state.submissions : NO_SUBMISSIONS + const fence = enabled ? state.fence : null + const turnId = activeStructuredAgentSessionTurnId(journalItems) + const isWorking = + turnId !== null || hasUnansweredStructuredAgentSessionDispatch(submissions, fence) + const turnActivity = useMemo( + () => selectStructuredAgentTurnActivity(journalItems, turnId, enabled ? state.activity : null), + [enabled, journalItems, state.activity, turnId] + ) + const turnTiming = useStructuredAgentTurnTiming( + { + items: journalItems, + submissions, + ...(enabled ? { hostClock: state.hostClock } : {}) + }, + turnId + ) + return { + journalItems, + submissions, + fence, + turnId, + isWorking, + turnActivity, + turnTiming, + backgroundTasks: structuredSessionBackgroundTasksView( + enabled ? state.backgroundTasks : null, + turnId + ) + } +} diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session-transport.ts b/src/renderer/src/components/native-chat/use-structured-agent-session-transport.ts new file mode 100644 index 00000000000..58570f9de0a --- /dev/null +++ b/src/renderer/src/components/native-chat/use-structured-agent-session-transport.ts @@ -0,0 +1,33 @@ +import { useEffect, useRef } from 'react' +import type { RuntimeClientTarget } from '@/runtime/runtime-rpc-client' +import { useStructuredAgentSessionHold } from './use-structured-agent-session-hold' +import { useStructuredAgentSessionMutate } from './use-structured-agent-session-mutate' +import { useStructuredAgentSessionRead } from './use-structured-agent-session-read' + +export function useStructuredAgentSessionTransport(args: { + sessionId: string + target: RuntimeClientTarget + isVisible: boolean + enabled: boolean +}) { + const { enabled, isVisible, sessionId, target } = args + const providerVisible = isVisible && enabled + useStructuredAgentSessionHold({ + sessionId, + target, + surface: 'desktop-chat', + enabled: providerVisible + }) + const read = useStructuredAgentSessionRead({ sessionId, target, isVisible: providerVisible }) + const stateRef = useRef(read.state) + const mutation = useStructuredAgentSessionMutate({ + sessionId, + target, + stateRef, + enabled + }) + useEffect(() => { + stateRef.current = read.state + }, [read.state]) + return { ...read, ...mutation, providerVisible } +} diff --git a/src/renderer/src/components/native-chat/use-structured-agent-session.ts b/src/renderer/src/components/native-chat/use-structured-agent-session.ts index 020647de089..cfc07d3e4d5 100644 --- a/src/renderer/src/components/native-chat/use-structured-agent-session.ts +++ b/src/renderer/src/components/native-chat/use-structured-agent-session.ts @@ -1,49 +1,22 @@ -import { useCallback, useEffect, useMemo, useRef, useState } from 'react' -import * as conversationCommands from './structured-conversation-command-send' -import type { - AgentSessionOptionResult, - AgentSessionOptionsResult, - AgentSessionPromptResult -} from '../../../../shared/agent-session-wire' +import { useRef } from 'react' +import * as structuredConversationCommands from './structured-conversation-command-send' +import type { AgentSessionPromptResult } from '../../../../shared/agent-session-wire' import { useStructuredAgentSessionOutbox } from './use-structured-agent-session-outbox' -import { useStructuredAgentSessionMutate } from './use-structured-agent-session-mutate' import type { AgentSessionConversationCommand, AgentSessionConversationCommandResult } from '../../../../shared/agent-session-conversation-command' import type { AgentType } from '../../../../shared/agent-status-types' -import { getAgentSessionOptionCatalog } from '../../../../shared/agent-session-option-catalog' -import type { SessionOptionsSurface } from '../../../../shared/native-chat-session-options' -import { - applyStructuredAgentSessionOptions, - canSetStructuredAgentSessionOption, - commitStructuredAgentSessionOptionValues, - createStructuredAgentSessionOptionState, - structuredAgentSessionOptionPicks, - structuredAgentSessionOptionSnapshot, - type StructuredAgentSessionOptionState -} from '../../../../shared/structured-agent-session-options' -import { - activeStructuredAgentSessionTurnId, - hasUnansweredStructuredAgentSessionDispatch -} from '../../../../shared/structured-agent-session-projection' import type { RuntimeClientTarget } from '@/runtime/runtime-rpc-client' -import { - callStructuredAgentSession, - supportsStructuredAgentSessionPromptCancel -} from '@/runtime/structured-agent-session-client' -import { useStructuredAgentSessionHold } from './use-structured-agent-session-hold' -import { useStructuredAgentSessionRead } from './use-structured-agent-session-read' +import { supportsStructuredAgentSessionPromptCancel } from '@/runtime/structured-agent-session-client' import { pendingStructuredSessionPrompts, type StructuredPromptItem } from './structured-agent-session-message-projection' -import { structuredSessionBackgroundTasksView } from './structured-session-background-tasks-view' import { useStructuredAgentSessionMessages } from './use-structured-agent-session-messages' -import { selectStructuredAgentTurnActivity } from '../../../../shared/native-chat-turn-activity' -import { enqueueSessionOptionSettingsWrite } from './native-chat-session-option-settings-write' -import { useStructuredAgentTurnTiming } from './use-structured-agent-turn-timing' -import { encodeStructuredAgentSessionOptionValue } from '../../../../shared/structured-agent-session-option-codec' +import { useStructuredAgentSessionTransportState } from './use-structured-agent-session-transport-state' +import { useStructuredAgentSessionTransport } from './use-structured-agent-session-transport' +import { useStructuredAgentSessionOptions } from './use-structured-agent-session-options' export type { StructuredPromptItem } from './structured-agent-session-message-projection' @@ -54,202 +27,55 @@ export function useStructuredAgentSession(args: { target: RuntimeClientTarget agent: AgentType isVisible: boolean + transportEnabled?: boolean }) { - const { agent, isVisible, sessionId, target } = args - // Declared first: the hold is what gives a restored session its provider child back, and the - // read below is useless for sending until it lands. - useStructuredAgentSessionHold({ sessionId, target, surface: 'desktop-chat', enabled: isVisible }) - const { state, loadingOlder, loadOlder } = useStructuredAgentSessionRead(args) - const stateRef = useRef(state) - const { mutate, writeError } = useStructuredAgentSessionMutate({ sessionId, target, stateRef }) - const [conversationSupport, setConversationSupport] = useState<{ - sessionId: string - commands: readonly AgentSessionConversationCommand[] - } | null>(null) + const { agent, isVisible, sessionId, target, transportEnabled = true } = args + const { state, loadingOlder, loadOlder, mutate, writeError, providerVisible } = + useStructuredAgentSessionTransport({ + sessionId, + target, + isVisible, + enabled: transportEnabled + }) const commandPending = useRef(false) - const [optionState, setOptionState] = useState(() => - createStructuredAgentSessionOptionState(agent) - ) - const optionStateRef = useRef(optionState) - const activeOptionRecordRef = useRef(optionState.record) - const pendingOptionRef = useRef(null) - const optionMutationGeneration = useRef(0) - const updateOptionState = useCallback( - (update: (current: StructuredAgentSessionOptionState) => StructuredAgentSessionOptionState) => { - const next = update(optionStateRef.current) - optionStateRef.current = next - setOptionState(next) - }, - [] - ) - const optionCatalog = useMemo(() => getAgentSessionOptionCatalog(agent), [agent]) + const transportState = useStructuredAgentSessionTransportState(state, transportEnabled) + const { conversationCommands, optionSnapshot, optionSurface, setStructuredOption } = + useStructuredAgentSessionOptions({ + agent, + sessionId, + target, + transportEnabled, + providerVisible, + fence: state.fence, + turnId: transportState.turnId, + mutate + }) const outboxController = useStructuredAgentSessionOutbox({ sessionId, target, - fence: state.fence, - submissions: state.submissions + fence: transportState.fence, + submissions: transportState.submissions }) - useEffect(() => { - stateRef.current = state - }, [state]) - - useEffect(() => { - const next = createStructuredAgentSessionOptionState(agent) - optionMutationGeneration.current += 1 - pendingOptionRef.current = null - optionStateRef.current = next - activeOptionRecordRef.current = next.record - setOptionState(next) - }, [agent, sessionId, state.fence]) - - // Refresh options each turn to confirm which model the provider actually selected. - const turnId = activeStructuredAgentSessionTurnId(state.items) - // A dispatch the provider has not answered is already work; Claude's running row trails the - // send by seconds, and only a provider-minted turn is cancellable, so the two stay separate. - const isWorking = - turnId !== null || hasUnansweredStructuredAgentSessionDispatch(state.submissions, state.fence) - const turnActivity = useMemo( - () => selectStructuredAgentTurnActivity(state.items, turnId, state.activity), - [state.activity, state.items, turnId] - ) - const turnTiming = useStructuredAgentTurnTiming(state, turnId) - const backgroundTasks = structuredSessionBackgroundTasksView(state.backgroundTasks, turnId) - - useEffect(() => { - if (!isVisible || !optionCatalog) { - return - } - let stale = false - const readGeneration = optionMutationGeneration.current - void callStructuredAgentSession(target, 'agentSession.options', { - sessionId - }) - .then((result) => { - if (!stale && optionMutationGeneration.current === readGeneration) { - setConversationSupport({ sessionId, commands: result.conversationCommands ?? [] }) - updateOptionState((current) => - current.record === activeOptionRecordRef.current - ? applyStructuredAgentSessionOptions(current, optionCatalog, result) - : current - ) - } - }) - .catch(() => {}) - return () => { - stale = true - } - }, [isVisible, optionCatalog, sessionId, state.fence, target, turnId, updateOptionState]) - - const optionSnapshot = useMemo( - () => structuredAgentSessionOptionSnapshot(optionState), - [optionState] - ) - const setStructuredOption = useCallback( - async (id: string, value: string | boolean): Promise => { - const currentState = optionStateRef.current - const encoded = encodeStructuredAgentSessionOptionValue(id, value) - if ( - pendingOptionRef.current !== null || - !optionCatalog || - encoded === null || - !canSetStructuredAgentSessionOption(currentState, id, value) - ) { - return false - } - const targetRecord = currentState.record - const mutationGeneration = ++optionMutationGeneration.current - pendingOptionRef.current = id - updateOptionState((current) => ({ ...current, pendingId: id })) - try { - const result = await mutate( - 'agentSession.setOption', - 'agentSession.setOption', - { key: id, value: encoded } - ) - if ( - result && - activeOptionRecordRef.current === targetRecord && - optionMutationGeneration.current === mutationGeneration - ) { - const committed = result.options ?? { [id]: encoded } - updateOptionState((current) => - current.record === targetRecord - ? commitStructuredAgentSessionOptionValues(current, committed) - : current - ) - const picks = structuredAgentSessionOptionPicks(currentState, committed) - if (picks.length > 0) { - void enqueueSessionOptionSettingsWrite(target, { - type: 'apply-picks', - agent, - picks - }) - } - void callStructuredAgentSession( - target, - 'agentSession.options', - { sessionId } - ) - .then((refreshed) => { - if ( - activeOptionRecordRef.current === targetRecord && - optionMutationGeneration.current === mutationGeneration - ) { - updateOptionState((latest) => - latest.record === targetRecord - ? applyStructuredAgentSessionOptions(latest, optionCatalog, refreshed) - : latest - ) - } - }) - .catch(() => {}) - } - return Boolean(result) - } finally { - if ( - activeOptionRecordRef.current === targetRecord && - optionMutationGeneration.current === mutationGeneration - ) { - pendingOptionRef.current = null - updateOptionState((current) => - current.record === targetRecord && current.pendingId === id - ? { ...current, pendingId: null } - : current - ) - } - } - }, - [agent, mutate, optionCatalog, sessionId, target, updateOptionState] - ) - const setOption = useCallback( - async (id: string, value: string | boolean) => { - await setStructuredOption(id, value) - return { snapshot: structuredAgentSessionOptionSnapshot(optionStateRef.current) } - }, - [setStructuredOption] - ) - const optionSurface = useMemo( - () => ({ - getSnapshot: () => optionSnapshot, - setOption, - invokeAction: async () => ({ snapshot: optionSnapshot }), - subscribe: () => () => {} - }), - [optionSnapshot, setOption] - ) - - const prompts = pendingStructuredSessionPrompts(state.items) + const prompts = pendingStructuredSessionPrompts(transportState.journalItems) const { outbox } = outboxController - const messages = useStructuredAgentSessionMessages(state.items, outbox, state.submissions) + const messages = useStructuredAgentSessionMessages( + transportState.journalItems, + outbox, + transportState.submissions + ) return { - conversationCommands: - conversationSupport?.sessionId === sessionId ? conversationSupport.commands : [], + conversationCommands, runConversationCommand: (command: AgentSessionConversationCommand) => - conversationCommands.sendStructuredConversationCommand({ + structuredConversationCommands.sendStructuredConversationCommand({ command, pending: commandPending, - blocked: Boolean(turnId || prompts.length || backgroundTasks.isMonitoring || outbox.length), + blocked: Boolean( + transportState.turnId || + prompts.length || + transportState.backgroundTasks.isMonitoring || + outbox.length + ), send: (command) => mutate( 'agentSession.conversationCommand', @@ -257,12 +83,14 @@ export function useStructuredAgentSession(args: { { command } ) }), - journalItems: state.items, + journalItems: transportState.journalItems, messages, - status: state.status, - error: state.error ?? writeError ?? outboxController.error, - hasOlder: state.hasOlder, - loadingOlder, + status: transportEnabled ? state.status : 'ready', + error: transportEnabled + ? (state.error ?? writeError ?? outboxController.error) + : outboxController.error, + hasOlder: transportEnabled && state.hasOlder, + loadingOlder: transportEnabled && loadingOlder, loadOlder, prompts, outbox, @@ -270,12 +98,12 @@ export function useStructuredAgentSession(args: { send: (...input: Parameters) => !commandPending.current && outboxController.send(...input), retry: outboxController.retry, - isWorking, - workingStartedAt: turnTiming.workingStartedAt, - settledTurns: turnTiming.settledTurns, - turnActivity, - backgroundTasks, - turnId, + isWorking: transportState.isWorking, + workingStartedAt: transportState.turnTiming.workingStartedAt, + settledTurns: transportState.turnTiming.settledTurns, + turnActivity: transportState.turnActivity, + backgroundTasks: transportState.backgroundTasks, + turnId: transportState.turnId, cancel: async (turnId: string, prompt?: StructuredPromptCancelTarget) => { // Capability negotiation must complete before mutate constructs the payload // fingerprint and operation id: older hosts reject the strict prompt field. @@ -302,7 +130,7 @@ export function useStructuredAgentSession(args: { ), optionSnapshot, optionSurface, - sessionCommands: state.commands ?? undefined, + sessionCommands: transportEnabled ? (state.commands ?? undefined) : undefined, setStructuredOption } } diff --git a/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.test.ts b/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.test.ts index d23652db43b..f0c307ae0ca 100644 --- a/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.test.ts +++ b/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.test.ts @@ -1,16 +1,25 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' +import type { StructuredAgentLaunchSettlement } from '@/lib/structured-agent-launch-settlement' +import type { AiVaultSession } from '../../../../shared/ai-vault-types' + +type BeginArgs = { beforeOpen?: (sessionId: string) => boolean | void } +type Launch = { + sessionId: string + settlement: Promise + tab: { id: string } +} const mocks = vi.hoisted(() => ({ - settleStructuredAgentLaunch: vi.fn(), - prepareAiVaultSessionForResume: vi.fn(), - activateAndRevealWorktree: vi.fn(), - activateAndRevealFolderWorkspace: vi.fn(), - toastError: vi.fn(), + beginStructuredAgentSessionProvisionalLaunch: vi.fn<(args: BeginArgs) => Launch | null>(), + prepareAiVaultSessionForResume: vi.fn<() => Promise<{ sessionId: string }>>(), + activateAndRevealWorktree: vi.fn<(worktreeId: string) => unknown>(), + activateAndRevealFolderWorkspace: vi.fn<(workspaceId: string) => unknown>(), + toastError: vi.fn<(message: string) => void>(), activeWorktreeId: 'other-worktree' })) -vi.mock('@/lib/structured-agent-launch-settlement', () => ({ - settleStructuredAgentLaunch: mocks.settleStructuredAgentLaunch +vi.mock('@/lib/structured-agent-session-provisional-tab', () => ({ + beginStructuredAgentSessionProvisionalLaunch: mocks.beginStructuredAgentSessionProvisionalLaunch })) vi.mock('@/lib/ai-vault-session-resume-preparation', () => ({ prepareAiVaultSessionForResume: mocks.prepareAiVaultSessionForResume @@ -26,52 +35,92 @@ vi.mock('@/store', () => ({ import { resumeAiVaultSessionInNewChat } from './ai-vault-session-resume-in-chat-launch' -const session = { agent: 'codex', sessionId: 'vault-1', filePath: '/x' } as never +const session: AiVaultSession = { + id: 'vault-1', + executionHostId: 'local', + agent: 'codex', + sessionId: 'vault-1', + title: 'Vault session', + cwd: '/x', + branch: null, + model: null, + filePath: '/x', + codexHome: null, + createdAt: null, + updatedAt: null, + modifiedAt: '2025-01-01T00:00:00.000Z', + messageCount: 1, + totalTokens: 1, + previewMessages: [], + queuedMessageCount: 0, + subagentTranscriptCount: 0, + resumeCommand: 'resume', + subagent: null +} describe('resumeAiVaultSessionInNewChat', () => { beforeEach(() => { vi.clearAllMocks() mocks.prepareAiVaultSessionForResume.mockResolvedValue({ sessionId: 'provider-1' }) + mocks.activateAndRevealWorktree.mockReturnValue({ primaryTabId: null }) + mocks.beginStructuredAgentSessionProvisionalLaunch.mockImplementation((args) => { + args.beforeOpen?.('session-1') + return { + sessionId: 'session-1', + tab: { id: 'agent-session:session-1' }, + settlement: Promise.resolve({ kind: 'structured', sessionId: 'session-1' }) + } + }) }) - it('adopts the prepared conversation with no legacy fallback and reveals the workspace', async () => { - mocks.settleStructuredAgentLaunch.mockResolvedValue({ kind: 'structured', sessionId: 's' }) + it('reveals the workspace and opens chat before provider settlement', async () => { + let settle!: (value: StructuredAgentLaunchSettlement) => void + const settlement = new Promise((resolve) => { + settle = resolve + }) + mocks.beginStructuredAgentSessionProvisionalLaunch.mockImplementation((args) => { + args.beforeOpen?.('session-1') + return { sessionId: 'session-1', tab: { id: 'agent-session:session-1' }, settlement } + }) await resumeAiVaultSessionInNewChat(session, 'codex', 'worktree-1') - expect(mocks.settleStructuredAgentLaunch).toHaveBeenCalledWith( - 'worktree-1', - 'codex', - { resumeFrom: { providerSessionId: 'provider-1' } }, - {} + expect(mocks.beginStructuredAgentSessionProvisionalLaunch).toHaveBeenCalledWith( + expect.objectContaining({ + plan: expect.objectContaining({ resumeFrom: { providerSessionId: 'provider-1' } }), + hooks: {} + }) ) expect(mocks.activateAndRevealWorktree).toHaveBeenCalledWith('worktree-1') expect(mocks.toastError).not.toHaveBeenCalled() + settle({ kind: 'structured', sessionId: 'session-1' }) }) - it('toasts the conflict message when the launch fails with that code', async () => { - mocks.settleStructuredAgentLaunch.mockResolvedValue({ - kind: 'failed', - error: Object.assign(new Error('held'), { code: 'agent_session_conflict' }) + it('toasts a conflict reported by the eventual settlement', async () => { + const error = Object.assign(new Error('held'), { code: 'agent_session_conflict' }) + mocks.beginStructuredAgentSessionProvisionalLaunch.mockReturnValue({ + sessionId: 'session-1', + tab: { id: 'agent-session:session-1' }, + settlement: Promise.resolve({ kind: 'failed', error }) }) await resumeAiVaultSessionInNewChat(session, 'codex', 'worktree-1') - - expect(mocks.toastError).toHaveBeenCalledWith( - 'Another chat is already holding this conversation.' + await vi.waitFor(() => + expect(mocks.toastError).toHaveBeenCalledWith( + 'Another chat is already holding this conversation.' + ) ) - expect(mocks.activateAndRevealWorktree).not.toHaveBeenCalled() }) - it('stays silent on an unknown outcome so the launch layer can reconcile it', async () => { - mocks.settleStructuredAgentLaunch.mockResolvedValue({ - kind: 'visibility-unknown', - sessionId: 's' + it('keeps unknown outcomes silent for reconciliation', async () => { + mocks.beginStructuredAgentSessionProvisionalLaunch.mockReturnValue({ + sessionId: 'session-1', + tab: { id: 'agent-session:session-1' }, + settlement: Promise.resolve({ kind: 'visibility-unknown', sessionId: 'session-1' }) }) await resumeAiVaultSessionInNewChat(session, 'codex', 'worktree-1') - + await Promise.resolve() expect(mocks.toastError).not.toHaveBeenCalled() - expect(mocks.activateAndRevealWorktree).not.toHaveBeenCalled() }) }) diff --git a/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.ts b/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.ts index dd5b39d3ff5..01d286f4630 100644 --- a/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.ts +++ b/src/renderer/src/components/right-sidebar/ai-vault-session-resume-in-chat-launch.ts @@ -11,14 +11,14 @@ import { activateAndRevealFolderWorkspace, activateAndRevealWorktree } from '@/lib/worktree-activation' +import { beginStructuredAgentSessionProvisionalLaunch } from '@/lib/structured-agent-session-provisional-tab' -export function activateAiVaultResumeWorkspace(workspaceId: string): void { +export function activateAiVaultResumeWorkspace(workspaceId: string): boolean { const workspaceScope = parseWorkspaceKey(workspaceId) if (workspaceScope?.type === 'folder') { - activateAndRevealFolderWorkspace(workspaceScope.folderWorkspaceId) - return + return activateAndRevealFolderWorkspace(workspaceScope.folderWorkspaceId) !== false } - activateAndRevealWorktree(workspaceId) + return activateAndRevealWorktree(workspaceId) !== false } /** Adopt a vault conversation into a new structured chat. The route was decided by the @@ -34,22 +34,28 @@ export async function resumeAiVaultSessionInNewChat( // Codex rows can live under a shared legacy home; the same preparation the terminal resume // runs re-pins them, and its result is what names the conversation the host will look for. const preparedSession = await prepareAiVaultSessionForResume(session) - const settlement = await adoptAgentSessionLaunchVerdict({ + const plan = adoptAgentSessionLaunchVerdict({ route: 'structured-native-chat', agent, worktreeId, resumeFrom: { providerSessionId: preparedSession.sessionId } - }).launch({}) - if (settlement?.kind === 'failed') { - notifyAiVaultSessionResumeInChatFailure(settlement.error) - return - } - // Why: an unknown outcome is not a failure; the launch layer reconciles it on the next attempt. - if (settlement?.kind !== 'structured') { - return - } - if (useAppStore.getState().activeWorktreeId !== worktreeId) { - activateAiVaultResumeWorkspace(worktreeId) + }) + const launch = beginStructuredAgentSessionProvisionalLaunch({ + plan, + hooks: {}, + beforeOpen: () => { + if (useAppStore.getState().activeWorktreeId !== worktreeId) { + return activateAiVaultResumeWorkspace(worktreeId) + } + return true + } + }) + if (launch) { + void launch.settlement.then((settlement) => { + if (settlement.kind === 'failed') { + notifyAiVaultSessionResumeInChatFailure(settlement.error) + } + }) } } catch (error) { notifyAiVaultSessionResumeInChatFailure(error) diff --git a/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.test.ts b/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.test.ts index 64f191c007a..ee3542f746a 100644 --- a/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.test.ts +++ b/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.test.ts @@ -57,7 +57,7 @@ describe('runSourceControlAgentActionStart', () => { it('waits for deferred prompt delivery before confirming a source-control launch', async () => { mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: true, failureNotified: false }) @@ -84,7 +84,7 @@ describe('runSourceControlAgentActionStart', () => { const onLaunchAccepted = vi.fn() const onLaunchAborted = vi.fn() mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult @@ -110,7 +110,7 @@ describe('runSourceControlAgentActionStart', () => { it('fires onLaunchAccepted exactly once and only when a tab was created', async () => { const onLaunchAccepted = vi.fn() mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: true, failureNotified: false }) @@ -136,7 +136,7 @@ describe('runSourceControlAgentActionStart', () => { const onLaunchAccepted = vi.fn() const onLaunchAborted = vi.fn() mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: false, failureNotified: true }) @@ -157,7 +157,7 @@ describe('runSourceControlAgentActionStart', () => { const originalConsole = console vi.stubGlobal('console', { ...originalConsole, error: vi.fn() }) mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.reject(new Error('boom')) @@ -189,7 +189,7 @@ describe('runSourceControlAgentActionStart', () => { it('keeps the source-control dialog open when deferred prompt delivery fails', async () => { mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: false, failureNotified: false }) @@ -206,7 +206,7 @@ describe('runSourceControlAgentActionStart', () => { it('does not show a generic start failure when deferred delivery already notified the user', async () => { mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: false, failureNotified: true }) @@ -226,7 +226,7 @@ describe('runSourceControlAgentActionStart', () => { const consoleError = vi.fn() vi.stubGlobal('console', { ...originalConsole, error: consoleError }) mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.reject(error) @@ -247,7 +247,7 @@ describe('runSourceControlAgentActionStart', () => { it('keeps non-deferred tab launches immediate', async () => { mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true }) @@ -338,7 +338,7 @@ describe('runSourceControlAgentActionStart', () => { vi.stubGlobal('console', { ...originalConsole, error: consoleError }) mocks.onSaveAgentDefault.mockRejectedValue(new Error('settings not loaded')) mocks.launchAgentInNewTab.mockReturnValue({ - tabId: 'tab-1', + surface: { kind: 'local-terminal', tabId: 'tab-1' }, startupPlan: {} as never, pasteDraftAfterLaunch: true, promptDeliveryResult: Promise.resolve({ delivered: true, failureNotified: false }) diff --git a/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.ts b/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.ts index b9b86e93228..201ca43b03b 100644 --- a/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.ts +++ b/src/renderer/src/components/right-sidebar/runSourceControlAgentActionStart.ts @@ -105,8 +105,8 @@ export async function runSourceControlAgentActionStart({ launchSource }) launched = Boolean(result) - if (result?.tabId) { - focusTerminalTabSurface(result.tabId) + if (result?.surface.kind === 'local-terminal') { + focusTerminalTabSurface(result.surface.tabId) } // Why: lets callers park launch-scoped state before submit-after-ready finishes // (can take tens of seconds); host mutations still wait for delivery below. diff --git a/src/renderer/src/components/right-sidebar/source-control/ai/recovery-launch.ts b/src/renderer/src/components/right-sidebar/source-control/ai/recovery-launch.ts index 1ba24f6ca83..ec1a7169825 100644 --- a/src/renderer/src/components/right-sidebar/source-control/ai/recovery-launch.ts +++ b/src/renderer/src/components/right-sidebar/source-control/ai/recovery-launch.ts @@ -170,8 +170,8 @@ export async function launchSourceControlRecoveryAgentWithDefault({ return false } - if (result.tabId) { - focusTerminalTabSurface(result.tabId) + if (result.surface.kind === 'local-terminal') { + focusTerminalTabSurface(result.surface.tabId) } toast.success(copy.success) return true diff --git a/src/renderer/src/components/sidebar/folder-workspace-composer-submit.ts b/src/renderer/src/components/sidebar/folder-workspace-composer-submit.ts index 77ff1c193b8..7185f453351 100644 --- a/src/renderer/src/components/sidebar/folder-workspace-composer-submit.ts +++ b/src/renderer/src/components/sidebar/folder-workspace-composer-submit.ts @@ -19,6 +19,7 @@ import { toFolderWorkspaceLinkedTask } from './folder-workspace-composer-helpers' import { planAgentSessionLaunch } from '@/lib/agent-session-launch-plan' +import { beginStructuredAgentSessionProvisionalLaunch } from '@/lib/structured-agent-session-provisional-tab' import { getNewWorkspaceProjectGroupHostId } from '@/lib/new-workspace-project-options' import { useAppStore } from '@/store' import { @@ -206,59 +207,30 @@ export async function submitFolderWorkspaceCreate({ : undefined onOpenChange(false) try { - let activation = activateAndRevealFolderWorkspace(workspace.id, { - agent: quickAgent, - ...(!structuredLaunch && startup ? { startup } : {}), - ...(structuredLaunch ? { providesInitialSurface: true } : {}), - runtimeEnvironmentId - }) - let structuredLaunchAccepted = structuredLaunch - const settlement = - plan?.route === 'structured-native-chat' - ? await plan.launch( - { - legacyFallback: async () => { - if (pendingFirstAgentMessageRename) { - await useAppStore - .getState() - .updateFolderWorkspace(workspace.id, { pendingFirstAgentMessageRename: true }) - .catch(() => undefined) - } - await preflightAgentTrust({ - agent: quickAgent, - workspacePath: workspace.folderPath, - connectionId: workspace.connectionId ?? projectGroup.connectionId - }) - const fallbackActivation = activateAndRevealFolderWorkspace(workspace.id, { - agent: quickAgent, - ...(startup ? { startup } : {}), - runtimeEnvironmentId - }) - return { - activation: fallbackActivation, - primaryTabId: - fallbackActivation === false ? null : fallbackActivation.primaryTabId - } - } - }, - { worktreeId: folderWorkspaceKey(workspace.id) } - ) - : null - if (settlement) { - // Why: the workspace exists either way. Unknown keeps reporting false and failed true, as - // the boolean did before the loop was shared; the launch layer owns the failure toast. - if (settlement.kind === 'visibility-unknown') { - return false - } - if (settlement.kind === 'failed' || settlement.kind === 'cancelled') { - return true - } - if (settlement.kind === 'refused-then-legacy') { - structuredLaunchAccepted = false - // Why: this flow's own fallback always activates; `??` only satisfies the shared type. - activation = settlement.activation ?? false - } + const activationHolder: { + value: ReturnType + } = { value: false } + const revealWorkspace = (): boolean => { + activationHolder.value = activateAndRevealFolderWorkspace(workspace.id, { + agent: quickAgent, + ...(!structuredLaunch && startup ? { startup } : {}), + ...(structuredLaunch ? { providesInitialSurface: true } : {}), + runtimeEnvironmentId + }) + return activationHolder.value !== false } + const structuredLaunchAccepted = structuredLaunch + if (plan?.route === 'structured-native-chat') { + beginStructuredAgentSessionProvisionalLaunch({ + plan, + hooks: {}, + target: { worktreeId: folderWorkspaceKey(workspace.id) }, + beforeOpen: revealWorkspace + }) + } else { + revealWorkspace() + } + const activation = activationHolder.value if ( !structuredLaunchAccepted && quickAgent && diff --git a/src/renderer/src/components/tab-bar/QuickLaunchButton.tsx b/src/renderer/src/components/tab-bar/QuickLaunchButton.tsx index 6d5b523c2af..026944575c8 100644 --- a/src/renderer/src/components/tab-bar/QuickLaunchButton.tsx +++ b/src/renderer/src/components/tab-bar/QuickLaunchButton.tsx @@ -153,17 +153,15 @@ function QuickLaunchAgentMenuItemsInner({ ) return } - if (!result.tabId) { - // Why: paired web clients create the tab on the host; focus follows the - // next session-tabs snapshot instead of a local tab id. + if (result.surface.kind !== 'local-terminal') { return } - onFocusTerminal(result.tabId) + onFocusTerminal(result.surface.tabId) // Why: launch success means the terminal session exists. Agent readiness // can lag behind on slow machines, and prompt paste flows already own // their own readiness timeout once a PTY exists. - const launchedTabId = result.tabId + const launchedTabId = result.surface.tabId void waitForTerminalPty(launchedTabId, 5000).then((hasPty) => { if (hasPty) { return @@ -207,12 +205,6 @@ function QuickLaunchAgentMenuItemsInner({ const label = entry?.label ?? agent const isStructuredLaunchPending = isAgentSessionHandleProvider(agent) && structuredLaunchStatusByAgent[agent] === 'pending' - const pendingLabel = translate( - 'components.native-chat.structuredSessionLaunchPending', - 'Starting {{value0}} chat…', - { value0: label } - ) - const menuLabel = isStructuredLaunchPending ? pendingLabel : label const showsDefaultAgentShortcut = newAgentShortcut !== null && defaultAgent !== 'blank' && agent === defaultAgent return ( @@ -221,22 +213,18 @@ function QuickLaunchAgentMenuItemsInner({ disabled={isStructuredLaunchPending} onSelect={() => runLaunch(agent)} className="gap-2 rounded-[7px] px-2 py-1.5 text-[12px] leading-5 font-medium" - title={ - isStructuredLaunchPending - ? pendingLabel - : translate( - 'auto.components.tab.bar.QuickLaunchButton.ec2adf093e', - 'Launch {{value0}} in a new terminal', - { value0: label } - ) - } + title={translate( + 'auto.components.tab.bar.QuickLaunchButton.ec2adf093e', + 'Launch {{value0}} in a new terminal', + { value0: label } + )} > {isStructuredLaunchPending ? (